@charset "UTF-8";
/* 
 * Welcome to The RSB SASS Bloilerplate
 * BEM + SASS + SMACSS starter 
 *
 * This is a SASS starter structure, with the focus in use
 * the SMACSS archtecture and BEM class naming rules. 
 */
/* ---------------------------------
 * Config
  ----------------------------------*/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #001489;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #b0061b;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #00ac8f;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #333333;
  --primary: #1b1f1d;
  --secondary: #00ac8f;
  --success: #00ac8f;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #b0061b;
  --light: #f8f8f8;
  --dark: #333333;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1190px;
  --breakpoint-xl: 1460px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #000;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #000;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d8d8d8;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d8d8d8;
}
.table tbody + tbody {
  border-top: 2px solid #d8d8d8;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #d8d8d8;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #d8d8d8;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(191.16, 192.28, 191.72);
}

.table-hover .table-primary:hover {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-secondary:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-success:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(232.88, 185.28, 191.16);
}

.table-hover .table-danger:hover {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.04, 253.04);
}

.table-hover .table-light:hover {
  background-color: rgb(240.29, 240.29, 240.29);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(240.29, 240.29, 240.29);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(197.88, 197.88, 197.88);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.13, 185.13, 185.13);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.13, 185.13, 185.13);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #000;
  border-color: rgb(19.125, 19.125, 19.125);
}
.table .thead-light th {
  color: #4A4A4A;
  background-color: #e1e1e1;
  border-color: #d8d8d8;
}

.table-dark {
  color: #fff;
  background-color: #000;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(19.125, 19.125, 19.125);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1189.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1459.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #4A4A4A;
  background-color: #fff;
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e1e1e1;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00ac8f;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 172, 143, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #00ac8f;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00ac8f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00ac8f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00ac8f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(44.5, 255, 219.5087209302);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(0, 223, 185.4011627907);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00ac8f;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #b0061b;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(176, 6, 27, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #b0061b;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #b0061b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #b0061b;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #b0061b;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(248.3901098901, 61.1098901099, 84.2445054945);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(225.3186813187, 7.6813186813, 34.5659340659);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #b0061b;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(9.1939655172, 10.5560344828, 9.875);
  border-color: rgb(3.2586206897, 3.7413793103, 3.5);
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: black;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(139.010989011, 4.739010989, 21.3255494505);
  border-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
  border-color: rgb(114.3516483516, 3.8983516484, 17.5425824176);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-light {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(228.875, 228.875, 228.875);
  border-color: rgb(222.5, 222.5, 222.5);
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: rgb(222.5, 222.5, 222.5);
  border-color: rgb(216.125, 216.125, 216.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(31.875, 31.875, 31.875);
  border-color: rgb(25.5, 25.5, 25.5);
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-outline-primary {
  color: #1b1f1d;
  background-color: transparent;
  background-image: none;
  border-color: #1b1f1d;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b1f1d;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-outline-secondary {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-success {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #b0061b;
  background-color: transparent;
  background-image: none;
  border-color: #b0061b;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #b0061b;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-outline-light {
  color: #f8f8f8;
  background-color: transparent;
  background-image: none;
  border-color: #f8f8f8;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f8f8;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-outline-dark {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #333333;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #333333;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #1b1f1d;
  background-color: transparent;
}
.btn-link:hover {
  color: black;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A4A4A;
  text-align: center;
  white-space: nowrap;
  background-color: #e1e1e1;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #1b1f1d;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(110.0948275862, 126.4051724138, 118.25);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e1e1e1;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #d8d8d8;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
}
.custom-select:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e1e1e1;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #001489;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #001489;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  content: "Browse";
  background-color: #e1e1e1;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 0.5rem * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e1e1e1;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e1e1e1;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1190px) {
  .modal-lg {
    max-width: 800px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #1b1f1d !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.bg-secondary {
  background-color: #00ac8f !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-success {
  background-color: #00ac8f !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #b0061b !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

.bg-light {
  background-color: #f8f8f8 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(222.5, 222.5, 222.5) !important;
}

.bg-dark {
  background-color: #333333 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(25.5, 25.5, 25.5) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #d8d8d8 !important;
}

.border-top {
  border-top: 1px solid #d8d8d8 !important;
}

.border-right {
  border-right: 1px solid #d8d8d8 !important;
}

.border-bottom {
  border-bottom: 1px solid #d8d8d8 !important;
}

.border-left {
  border-left: 1px solid #d8d8d8 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #1b1f1d !important;
}

.border-secondary {
  border-color: #00ac8f !important;
}

.border-success {
  border-color: #00ac8f !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #b0061b !important;
}

.border-light {
  border-color: #f8f8f8 !important;
}

.border-dark {
  border-color: #333333 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1460px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1190px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1460px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1190px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1460px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1190px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1460px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #1b1f1d !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.text-secondary {
  color: #00ac8f !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-success {
  color: #00ac8f !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(211, 158.25, 0) !important;
}

.text-danger {
  color: #b0061b !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

.text-light {
  color: #f8f8f8 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(222.5, 222.5, 222.5) !important;
}

.text-dark {
  color: #333333 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(25.5, 25.5, 25.5) !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1190px !important;
  }
  .container {
    min-width: 1190px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1460px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
/* ---------------------------------
 * Utils
 ----------------------------------*/
/* --------------------------------------------------
  #FLUID TYPE
  Responsive Type
  More Infos: http://madebymike.com.au/writing/fluid-type-calc-examples/
   -------------------------------------------------- */
/* Linear Gradient

Example:

@include linear-gradient(#1e5799, #2989d8);
@include linear-gradient(to top, #8fdce5, #3dc3d1);
@include linear-gradient(to top, #8fdce5, #3dc3d1, $fallback: red);
@include linear-gradient(50deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);

*/
/* Radial Gradient

Example:

@include radial-gradient(#1e5799, #3dc3d1);
@include radial-gradient(#1e5799, #3dc3d1, $fallback: red);
@include radial-gradient(circle at 50% 50%, #eee 10%, #1e5799 30%, #efefef);

*/
.piramide:after, .highlights-block:after, .section:after, .cookies-bar:after {
  content: "";
  display: table;
  clear: both;
}

.piramide__item-content:before, .news-list__download:before, .article-certification__downloads a:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1190px) {
  .highlights-block__content-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.piramide, .business-item__list, .figure-item__info {
  padding: 0;
  margin: 0;
}
.piramide li, .business-item__list li, .figure-item__info li {
  list-style: none;
}

.piramide__item-content:before, .piramide:after, .news-list__download:before, .article-certification__downloads a:before {
  display: block;
  content: "";
  position: absolute;
}

body.IE {
  overflow-x: hidden;
}
body.IE .compat-object-fit {
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.IE .compat-object-fit img {
  position: relative;
  visibility: hidden;
}
body.IE .main-slide__item .container {
  position: relative;
  z-index: 1;
}
body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
  position: relative;
}
@media (min-width: 768px) {
  body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
    min-height: inherit;
  }
  body.IE .top-section .container .top-section__content, body.IE .top-section .container-fluid .top-section__content, body.IE .top-section .big-container .top-section__content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body.IE .top-section__content-right .top-section__content {
    left: auto !important;
    right: 0;
    -webkit-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
    width: 50%;
  }
}
body.IE .section--image {
  max-height: 536px;
  position: relative;
}
body.IE .content-fancy .custom-scrollbar {
  max-height: 100%;
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title, body.IE .product-finder__options__reset-filters {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title {
    text-align: left;
  }
}
body.IE .navbar-intranet__user__link {
  display: inline-block;
}
@media (min-width: 576px) {
  body.IE .boxes-list--intranet, body.IE .info-boxes-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
body.IE .tagify__input {
  top: 5px;
}
body.IE .recent-news__item:nth-child(3) .recent-news__link {
  display: inline-block;
}
@media (min-width: 768px) {
  body.IE .quote__image img {
    -o-object-fit: none;
       object-fit: none;
    right: 0;
  }
}
body.IE .locations__map svg {
  display: none;
}
body.IE .locations__map .locations__map__img-svg {
  display: block;
}

/* ---------------------------------
 * Components
 ----------------------------------*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300.woff") format("woff"), url("../fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600.woff") format("woff"), url("../fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-600italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
  font-display: swap;
  font-family: "kao";
  src: url("../fonts/kao-2.eot?48343556");
  src: url("../fonts/kao-2.eot?48343556#iefix") format("embedded-opentype"), url("../fonts/kao-2.woff2?48343556") format("woff2"), url("../fonts/kao-2.woff?48343556") format("woff"), url("../fonts/kao-2.ttf?48343556") format("truetype"), url("../fonts/kao-2.svg?48343556#kao") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'kao';
    src: url('../fonts/kao.svg?48343556#kao') format('svg');
  }
}
*/
[class^=ico-]:before, [class*=" ico-"]:before {
  font-family: "kao";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.ico-check:before {
  content: "\e800";
} /* '' */
.ico-close:before {
  content: "\e801";
} /* '' */
.ico-down:before {
  content: "\e802";
} /* '' */
.ico-facebook:before {
  content: "\e803";
} /* '' */
.ico-instagram:before {
  content: "\e804";
} /* '' */
.ico-left:before {
  content: "\e805";
} /* '' */
.ico-linkedin:before {
  content: "\e806";
} /* '' */
.ico-up:before {
  content: "\e807";
} /* '' */
.ico-right:before {
  content: "\e808";
} /* '' */
.ico-twitter:before {
  content: "\e809";
} /* '' */
.ico-whatsapp:before {
  content: "\e80a";
} /* '' */
.ico-arrow-right:before {
  content: "\e80b";
} /* '' */
.ico-arrow-down:before {
  content: "\e80c";
} /* '' */
.ico-search:before {
  content: "\e80d";
} /* '' */
.ico-mailto:before {
  content: "\e80e";
} /* '' */
.ico-attach-file:before {
  content: "\e80f";
} /* '' */
.ico-youtube:before {
  content: "\e811";
} /* '' */
.ico-ico-arrow-circle:before {
  content: "\e812";
} /* '' */
.ico-logout:before {
  content: "\e813";
} /* '' */
.ico-carrito:before {
  content: "\e814";
} /* '' */
.ico-delete:before {
  content: "\e815";
} /* '' */
.ico-globe:before {
  content: "\e81d";
} /* '' */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 0.875rem/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.compat-object-fit img {
  opacity: 0;
}

.btn {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .btn {
    font-size: 0.875rem;
  }
}
.btn {
  background: #00ac8f;
  border-radius: 0;
  color: #1b1f1d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  letter-spacing: 0.03125rem;
  white-space: normal;
  padding: 4px 30px;
  margin: 20px auto 0;
}
.btn.btn--n-l-s {
  letter-spacing: 0;
}
.btn.btn--n-m-t {
  margin-bottom: 10px;
  margin-top: 0;
}
.btn.btn--xs-m-b {
  margin-bottom: 5px;
}
.btn.btn--big-m-t {
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}
.btn.btn--xs-big-m-t {
  margin-top: 20px !important;
}
@media (min-width: 576px) {
  .btn.btn--xs-big-m-t {
    margin-top: 0 !important;
  }
}
.btn.btn--large {
  min-width: 275px;
}
.btn i {
  display: inline-block;
  margin-left: 3px;
}
.btn.btn-small-padding {
  padding: 4px 10px;
}
@media (min-width: 576px) {
  .btn {
    margin-top: 35px;
  }
}
.btn.btn-white {
  border: 2px solid #fff;
  background: rgba(0, 172, 143, 0);
  color: #fff;
}
.btn.btn-white:not(.no-hover):hover {
  border-color: rgba(0, 172, 143, 0);
}
.btn.btn-gray {
  background: rgba(51, 51, 51, 0.1);
}
.btn.btn-gray:hover {
  background: #000;
  color: #fff;
}
.btn.btn--no-m-t {
  margin-top: 0;
}
.btn:not(.no-hover):hover, .btn:not(.no-hover):focus, .btn:not(.no-hover).focus {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.btn:hover, .btn:focus, .btn.focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
}

.btn-scroll-top {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -60px;
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 8px 4px;
  position: fixed;
  right: 0;
  z-index: 4;
}
.btn-scroll-top.pinned {
  bottom: 0;
}
@media (min-width: 768px) {
  .btn-scroll-top {
    padding: 12px 23px;
  }
  .btn-scroll-top:hover {
    background: rgb(0, 126.1, 104.8389534884);
    color: #fff;
  }
}
.btn-scroll-top i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.625rem;
  }
}
@media (min-width: 768px) {
  .btn-scroll-top i {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top i:before {
  margin: 0 auto;
  width: auto;
}
.btn-scroll-top span {
  display: none;
}
@media (min-width: 768px) {
  .btn-scroll-top span {
    display: inline-block;
    padding-right: 14px;
  }
}

.btn--light-green {
  background: #87d6c2;
}

.btn--big {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #87d6c2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 447px;
  width: auto;
}
@media (min-width: 768px) {
  .btn--big {
    padding-top: 15px;
    padding-bottom: 15px;
    min-width: 442px;
  }
}
.btn--big:before {
  color: #00ac8f;
  font-size: 1.125rem;
  margin-left: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .btn--big:before {
    font-size: 2.3125rem;
    margin-left: 30px;
  }
}
.btn--big:hover:before {
  color: #fff;
}

.btn-default {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:hover {
  color: #fff;
  background-color: #000;
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-default:focus, .btn-default.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover, .hamburger.is-active {
  opacity: 1;
}
.hamburger-box {
  width: 23px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 23px;
  height: 2px;
  background-color: #1b1f1d;
  border-radius: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
          transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}

.circliful {
  overflow: visible !important;
}

.svg-container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}

svg .icon {
  font-family: FontAwesome;
}

.legend-line {
  white-space: nowrap;
}

.color-box {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  display: inline-block;
  float: left;
  padding-top: 3px;
  margin: 2px 5px 0 0;
}

body.compensate-for-scrollbar, body.lock-position {
  overflow: hidden;
}

.fancybox-active {
  height: 100%;
  overflow: hidden;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 130;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 0.8125rem;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 2.75rem;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .fancybox-close-small {
    height: 52px;
    width: 52px;
  }
}
.fancybox-close-small:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.fancybox-close-small:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.125rem;
  }
}
.fancybox-close-small:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .fancybox-close-small:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.875rem;
  }
}
.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small svg {
  visibility: hidden;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-button--arrow_right div:before, .fancybox-button--arrow_left div:before {
  content: "";
  display: block;
  font-family: "kao";
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.fancybox-button--zoom, .fancybox-button--play {
  display: none !important;
}

.fancybox-button--close:before {
  content: "\e801";
  display: block;
  font-family: "kao";
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin: 0 auto;
}

.fancybox-button--close svg, .fancybox-button--arrow_right svg, .fancybox-button--arrow_left svg {
  display: none;
}

.fancybox-button--arrow_left div:before {
  content: "\e802";
}

.fancybox-button--arrow_right div:before {
  content: "\e804";
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: left;
  z-index: 99996;
}
.fancybox-caption .fancybox-caption__body {
  text-align: center;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
}
.fancybox-caption .fancybox-caption__body .caption-custom {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body .caption-custom {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-right: 20px;
  }
}
.fancybox-caption .fancybox-caption__body .btn:hover {
  text-decoration: none;
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 2.1875rem;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 0.875rem;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.fancybox-content-custom {
  background: #fff;
  max-width: 580px;
  padding: 54px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .fancybox-content-custom {
    padding: 55px 0 40px;
  }
}
.fancybox-content-custom .align-left {
  text-align: left;
}
.fancybox-content-custom a:focus {
  outline: none;
}
.fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
  max-height: 73vh;
  overflow-y: auto;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 20px 0 45px;
  }
  .fancybox-content-custom .custom-scrollbar.mCS_no_scrollbar, .fancybox-content-custom .no-custom-scrollbar.mCS_no_scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom .no-custom-scrollbar {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 1.5rem;
  }
}
.fancybox-content-custom__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom__title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 3.0625rem;
  }
}
.fancybox-content-custom__small-title {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.25rem;
  }
}
.fancybox-content-custom__small-title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__small-title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__small-title {
    font-size: 7.2vw;
    line-height: 9.3333333333vw;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 2.1875rem;
  }
}
.fancybox-content-custom__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.8125rem;
  }
}
.fancybox-content-custom__description {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.375rem;
  }
}
.fancybox-content-custom__description {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description.no-margin-bottom {
  margin-bottom: 0;
}
.fancybox-content-custom__description--highlight {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1rem;
  }
}
.fancybox-content-custom__description--highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description--highlight {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description--highlight {
    font-size: 4.8vw;
    line-height: 7.2vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom .c-green {
  color: #00ac8f;
}
.fancybox-content-custom .list-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.fancybox-content-custom .list-checkbox {
  display: inline-block;
  padding: 0 10px 10px 0;
  overflow: hidden;
  text-align: left;
  width: 49%;
}
@media (min-width: 576px) {
  .fancybox-content-custom .list-checkbox {
    width: 31%;
  }
}
.fancybox-content-custom .list-checkbox .form-group:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom .form--language-download .form-submit {
  margin-top: 0px;
}
.fancybox-content-custom .form--language-download .input-message {
  display: none;
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom .form--language-download .error .input-message,
  .fancybox-content-custom .form--language-download .error + .input-message {
    font-size: 0.6875rem;
  }
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  color: #b0061b;
  display: block;
  margin-bottom: 15px;
}
.fancybox-content-custom .form-group {
  margin-bottom: 15px;
}
.fancybox-content-custom__block {
  margin: 30px auto;
  max-width: 497px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__block:first-of-type {
    margin-top: 50px;
  }
}
.fancybox-content-custom__block:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom__block--border {
  border-bottom: 1px solid #979797;
  padding-bottom: 30px;
}
.fancybox-content-custom__block .btn {
  margin-top: 10px;
}
.fancybox-content-custom__block .large-title {
  margin-bottom: 5px;
}

.swiper-container {
  margin: 0 auto;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
}

.slide-not-abs .swiper-container {
  position: relative;
}
.slide-not-abs .swiper-container .swiper-slide {
  width: auto;
}

.slide-not-abs-hidden .swiper-container {
  overflow: hidden;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev, .swiper-button-next {
  background: #00ac8f;
  color: #1b1f1d;
  cursor: pointer;
  height: 42px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 42px;
  z-index: 1;
}
@media (min-width: 1190px) {
  .swiper-button-prev, .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.swiper-button-prev:focus, .swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:before, .swiper-button-next:before {
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.625rem;
  margin: 0 auto;
  vertical-align: middle;
}
@media (min-width: 1190px) {
  .swiper-button-prev:before, .swiper-button-next:before {
    font-size: 1.375rem;
    line-height: 3.375rem;
  }
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}

.swiper-button-prev {
  left: 0;
}
@media (min-width: 1190px) {
  .swiper-button-prev {
    left: -7px;
  }
}

.swiper-button-next {
  right: 0;
}
@media (min-width: 1190px) {
  .swiper-button-next {
    right: -7px;
  }
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 15px;
  left: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 21px;
  }
}

/* Bullets */
.swiper-pagination-bullet {
  background: #d8d8d8;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
}
.swiper-pagination-bullet:focus {
  outline: none;
}

.swiper-pagination-bullets--loader {
  /*.swiper-pagination-bullet.swiper-pagination-bullet-active.pagination-0 {
    &:before {
      background:$green;
      transition:all 5.6s ease-in-out;
      width:0%;
    }
  }   */
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet {
  border-radius: 0;
  height: 5px;
  width: 50px;
  border: 0;
  background: #f8f8f8;
  position: relative;
  margin: 0px 1px;
}
@media (min-width: 768px) {
  .swiper-pagination-bullets--loader .swiper-pagination-bullet {
    width: 70px;
  }
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:hover {
  opacity: 0.6;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  background: #00ac8f;
  left: 0;
  top: 0;
  -webkit-transition: 0;
  transition: 0;
  width: 0%;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  /*background:$green;
  transition:all 5.6s ease-in-out;
  width:100%;*/
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: activeBullet;
          animation-name: activeBullet;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #b0061b;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .title {
    font-size: 2rem;
  }
}
.title {
  line-height: 10.4vw;
}
@media (min-width: 375px) {
  .title {
    line-height: 2.4375rem;
  }
}
.title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    line-height: 3.0625rem;
  }
}

.medium-title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .medium-title {
    font-size: 1.5rem;
  }
}
.medium-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .medium-title {
    line-height: 1.6875rem;
  }
}
.medium-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .medium-title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    line-height: 3.0625rem;
  }
}
.medium-title.f-w-n {
  font-weight: 400;
}
.medium-title.text-align-center {
  text-align: center;
}

.big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    font-size: 1.6875rem;
  }
}
.big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    line-height: 2rem;
  }
}
.big-xs-title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .big-xs-title {
    font-size: 8.8vw;
    line-height: 10.6666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    font-size: 2.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    line-height: 2.5rem;
  }
}
.big-xs-title.bold {
  font-weight: bold;
}
.big-xs-title.text-align-center {
  text-align: center;
}

.small-title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .small-title {
    font-size: 1.3125rem;
  }
}
.small-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .small-title {
    line-height: 1.6875rem;
  }
}
.small-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .small-title {
    font-size: 6.4vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    line-height: 1.8125rem;
  }
}
.small-title.f-w-n {
  font-weight: 400;
}

.large-title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .large-title {
    font-size: 1.125rem;
  }
}
.large-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .large-title {
    line-height: 1.6875rem;
  }
}
.large-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
  letter-spacing: 0.025rem;
}
@media (min-width: 768px) {
  .large-title {
    font-size: 5.3333333333vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    line-height: 1.8125rem;
  }
}

.text, .text-large {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    font-size: 0.8125rem;
  }
}
.text, .text-large {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    line-height: 1.375rem;
  }
}
.text, .text-large {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text, .text-large {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    line-height: 1.5rem;
  }
}
.text.gray, .gray.text-large {
  color: rgba(27, 31, 29, 0.5);
}
.text.n-m-b, .n-m-b.text-large {
  margin-bottom: 0;
}
.text--margin-top {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .text--big-margin-top {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .text--big-margin-top {
    margin-top: 60px;
  }
}

.text-large {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    font-size: 1rem;
  }
}
.text-large {
  line-height: 6.6666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    line-height: 1.5625rem;
  }
}
@media (min-width: 576px) {
  .text-large {
    font-size: 4.8vw;
    line-height: 7.2vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    line-height: 1.6875rem;
  }
}

.text-small {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .text-small {
    font-size: 0.75rem;
  }
}
.text-small {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .text-small {
    line-height: 1.3125rem;
  }
}
.text-small {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text-small {
    font-size: 3.4666666667vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    font-size: 0.8125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    line-height: 1.4375rem;
  }
}

.highlight-text {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .highlight-text {
    font-size: 1.3125rem;
  }
}
.highlight-text {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .highlight-text {
    line-height: 1.6875rem;
  }
}
.highlight-text {
  color: #1b1f1d;
  margin: 0 auto;
  max-width: 760px;
}
@media (min-width: 576px) {
  .highlight-text {
    font-size: 6.9333333333vw;
    line-height: 9.6vw;
    letter-spacing: 0.11625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    line-height: 2.25rem;
  }
}

.text-align-left {
  display: block;
  text-align: left;
}

.c-green {
  color: #00ac8f;
}

.c-black {
  color: #000 !important;
}

.cookies-bar {
  background: white; /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  display: none;
  padding: 10px 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 998;
}
@media (min-width: 768px) {
  .cookies-bar {
    text-align: left;
  }
}
.cookies-bar--top {
  border-bottom: 1px solid #00ac8f;
  top: 0;
}
.cookies-bar--bottom {
  bottom: 0;
  border-top: 1px solid #00ac8f;
}
.cookies-bar__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.6875rem;
  }
}
.cookies-bar__text {
  letter-spacing: 0.0625rem;
  text-align: left;
}
@media (min-width: 768px) {
  .cookies-bar__text {
    font-size: 3.4666666667vw;
    margin: 0 auto;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.8125rem;
  }
}
.cookies-bar__link {
  color: #000;
  text-decoration: underline;
}
.cookies-bar__link:hover {
  color: #00ac8f;
  opacity: 0.85;
  text-decoration: underline;
}
.cookies-bar__button {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.8125rem;
  }
}
.cookies-bar__button {
  margin-top: 0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cookies-bar__button {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.875rem;
  }
}
.cookies-bar__button:focus {
  outline: 0;
}
.cookies-bar .container, .cookies-bar .container-fluid {
  max-width: 1440px;
}
@media (min-width: 768px) {
  .cookies-bar .container, .cookies-bar .container-fluid {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

/*
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    @include vw-font-size(13px);
    @include vw-line-height(22px);
    color:$primary;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        @include vw-font-size(14px);
        @include vw-line-height(24px);
        letter-spacing:.5px;
    }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title,
.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { color:$primary !important; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    background:none !important;
    color:$green !important;
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-accept-btn-handler {
    background:$green !important;
    border-color:$green !important;
    color:$primary !important;
    transition:$transition-base;

    &:focus { outline:none; }

    &:hover {
        background:darken($green, 9%) !important;
        color: $white !important;
        opacity:1 !important;
    }
}

#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk #onetrust-policy-text * {
    color:$primary !important;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        letter-spacing:.5px;
    }
}
*/
.select2:focus,
.select2-container:focus,
.select2 .selection:focus,
.select2-container .select2-selection:focus {
  outline: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .select2-container .select2-selection--single {
    font-size: 0.8125rem;
  }
}
.select2-container .select2-selection--single {
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #6c757d;
  cursor: pointer;
  display: block;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 768px) {
  .select2-container .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 10px;
  padding-right: 25px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 10px 0;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  border-top: 1px solid #fff !important;
}

.select2-results {
  display: block;
}

.select2-results__options {
  font-size: 0.8125rem;
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 210px;
  overflow-y: auto;
}

.select2-results__option {
  padding: 6px 10px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option:hover {
  background: #eee;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container.select2-container--open .select2-selection__arrow b {
  margin-top: 0;
  -webkit-transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
          transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
}

.select2-container--open .select2-dropdown {
  left: 0;
  z-index: 10000;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown:focus {
  outline: none;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #e2e2e2;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.9375rem;
  padding-right: 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 3rem;
  }
}

.select2-container--focus.select2-container--default .select2-selection--single {
  border: 1px solid #e2e2e2;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  border-left: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 47px;
  }
}

.select2-container .select2-selection__arrow b {
  border-top: 1px solid #1b1f1d;
  border-right: 1px solid #1b1f1d;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: -7px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  vertical-align: middle;
  width: 10px;
}
@media (min-width: 768px) {
  .select2-container .select2-selection__arrow b {
    right: 15px;
  }
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-dropdown {
  background: #fff;
  border: 1px solid #f8f8f8;
}
.select2-container--classic .select2-results__option:hover {
  background: rgba(248, 248, 248, 0.2);
}

.select2-results__option[aria-selected=true] {
  background: rgba(0, 172, 143, 0.2);
}

.select2-search .select2-search__field {
  border: 1px solid #e2e2e2;
  font-size: 0.8125rem;
  padding: 6px 11px;
}
.select2-search .select2-search__field:focus {
  outline: none;
}

.select2-container--default-big .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single .select2-selection__rendered {
    font-size: 0.9375rem;
  }
}
.select2-container--default-big .select2-selection--single {
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  height: 40px;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}

.select2 .green-select {
  border-color: #1b1f1d;
  color: #1b1f1d;
  font-weight: 600;
  height: 48px;
  line-height: 3rem;
  min-width: 238px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .select2 .green-select {
    background: #00ac8f;
    border-color: #00ac8f;
    font-weight: 400;
    text-transform: none;
  }
}
.select2 .green-select .select2-selection__rendered {
  line-height: 3rem;
}
.select2 .green-select .select2-selection__arrow {
  line-height: 3rem;
}

.select2-container--classic .select2-dropdown.green-dropdown {
  background: #00ac8f;
  border-color: #1b1f1d;
  border-top: 0 !important;
}
@media (min-width: 992px) {
  .select2-container--classic .select2-dropdown.green-dropdown {
    border-color: #00ac8f;
  }
}

.select2.select2-container--green-border-select {
  color: #1b1f1d;
  font-weight: 400;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 992px) {
  .select2.select2-container--green-border-select {
    border-color: #00ac8f;
  }
}
.select2.select2-container--green-border-select .select2-selection__rendered {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection__arrow {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection--single {
  background: #fff;
  border-color: #00ac8f;
  color: #1b1f1d;
  height: 31px;
}

.select2-container--green-border-select .select2-dropdown {
  border-color: #00ac8f;
  border-top: 0 !important;
}

body.desktop .parallax__window {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
body.desktop .parallax__image {
  visibility: hidden;
}
body:not(.desktop) .parallax__window {
  display: none;
}

.breadcrumb {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: left;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin: 15px auto;
  }
}
.breadcrumb__item {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.75rem;
  }
}
.breadcrumb__item {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    line-height: 1.3125rem;
  }
}
.breadcrumb__item {
  display: inline-block;
  margin-right: 3px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb__item {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.8125rem;
  }
}
.breadcrumb__item:last-child {
  padding-right: 0;
}
.breadcrumb__item:last-child .breadcrumb__separator {
  display: none;
}
.breadcrumb__item span {
  color: #797b7a;
}
.breadcrumb__item a, .breadcrumb__item a span {
  color: #797b7a;
}
.breadcrumb__item a:hover, .breadcrumb__item a span:hover {
  color: #797b7a;
  text-decoration: none;
}
.breadcrumb__separator {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__separator {
    line-height: 1.3125rem;
  }
}
.breadcrumb__separator {
  color: #797b7a;
  display: block;
  position: absolute;
  right: -2px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media (min-width: 768px) {
  .breadcrumb-content {
    background: #f8f8f8;
  }
}

.main--logged .single-product-breadcrumb .breadcrumb-content {
  background: rgba(0, 172, 143, 0.04);
}
.main--logged .single-product-breadcrumb.single-product-breadcrumb--white .breadcrumb-content {
  background: white;
}

.single-product-breadcrumb--white .breadcrumb-content,
.breadcrumb-content--white .breadcrumb-content {
  background: white;
}

.boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
@media (min-width: 576px) {
  .boxes-list {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (min-width: 1190px) {
  .boxes-list {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.boxes-list.boxes-list--margin-bottom {
  margin-bottom: 50px;
}
@media (min-width: 1190px) {
  .boxes-list.boxes-list--margin-bottom {
    margin-bottom: 56px;
  }
}
@media (min-width: 576px) {
  .boxes-list--intranet {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.boxes-list--intranet .boxes-list__item {
  background: #fff;
  border-color: #F6FCFB;
  max-width: 360px;
}
@media (min-width: 576px) {
  .boxes-list--intranet .boxes-list__item {
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 1190px) {
  .boxes-list--intranet .boxes-list__item {
    width: 33%;
  }
}
.boxes-list--intranet .boxes-list__item .boxes-list__top {
  background: #F6FCFB;
  border-color: transparent;
}
.boxes-list--intranet .boxes-list__item .boxes-list__info {
  background: #fff;
  text-align: center;
}
.boxes-list__link {
  display: block;
  width: 100%;
}
.boxes-list__link:hover {
  text-decoration: none;
}
.boxes-list__item {
  background: rgba(216, 216, 216, 0.2);
  cursor: pointer;
  margin-bottom: 15px;
  max-width: 320px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .boxes-list__item {
    border-left: 5px solid #f8f8f8;
    border-right: 5px solid #f8f8f8;
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .boxes-list__item {
    border-width: 7px;
    width: 33%;
  }
}
.boxes-list__item:before {
  background: #00ac8f;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
}
.boxes-list__item:hover:before {
  width: 100%;
}
.boxes-list__item:hover .boxes-list__link {
  text-decoration: none;
}
.boxes-list__item:hover .boxes-list__title {
  color: #00ac8f;
}
.boxes-list__item:hover .boxes-list__image {
  opacity: 0.95;
}
.boxes-list__top {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
.boxes-list__image {
  display: block;
  height: auto;
  margin: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.boxes-list__info {
  padding: 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .boxes-list__info {
    padding: 27px 28px;
  }
}
.boxes-list__info--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}
.boxes-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.3125rem;
  }
}
.boxes-list__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .boxes-list__title {
    margin-bottom: 15px;
  }
}
@media (min-width: 1190px) {
  .boxes-list__title {
    font-size: 7.4666666667vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    line-height: 2.375rem;
  }
}
.boxes-list__title--center {
  margin-bottom: 0;
  min-height: 0;
  text-align: center;
  width: 100%;
}
.boxes-list__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.8125rem;
  }
}
.boxes-list__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    line-height: 1.3125rem;
  }
}
.boxes-list__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .boxes-list__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.875rem;
  }
}

.product-form {
  margin: 20px auto 0;
  max-width: 370px;
  text-align: left;
}
@media (min-width: 768px) {
  .product-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 30px auto 0;
  }
}
.product-form.header-position {
  margin: 0 auto;
  min-width: 170px;
}
.product-form.header-position .form-control {
  height: auto;
}
@media (min-width: 576px) {
  .product-form.header-position {
    min-width: 270px;
  }
}
@media (min-width: 768px) {
  .product-form.header-position {
    min-width: 370px;
  }
}
.product-form input, .product-form .form-control {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form input, .product-form .form-control {
    font-size: 0.6875rem;
  }
}
.product-form input, .product-form .form-control {
  background: none;
  border: 0;
  border: 0 !important;
  border-bottom: 1px solid #1b1f1d !important;
  border-radius: 0;
  height: 35px;
  margin-right: 10px;
  padding: 0;
  -webkit-appearance: none;
}
.product-form input:focus, .product-form .form-control:focus {
  background: none;
  border-color: #00ac8f !important;
}
.product-form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form button {
    font-size: 0.6875rem;
  }
}
.product-form button {
  background: #fff;
  border: 1px solid #1b1f1d;
  cursor: pointer;
  display: block;
  margin: 20px auto;
  padding: 5px 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-form button {
    font-size: 3.4666666667vw;
    background: transparent;
    border: none;
    padding: 8px 10px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-form button {
    font-size: 0.8125rem;
  }
}
.product-form button:hover {
  background: #1b1f1d;
  color: #fff;
}
@media (min-width: 768px) {
  .product-form button:hover {
    background: none;
    color: #00ac8f;
  }
}
.product-form button:focus {
  outline: 0;
}
.product-form input[name=mail] {
  display: none;
}

.form--contact {
  margin: 0 auto;
  max-width: 1000px;
}

input[type=checkbox], input[type=radio], input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 2px;
}

input:checked + label .form-control--checkbox:before,
input:checked + label .form-control--radio:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.form-group--half {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group--half {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    float: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px;
  }
  .form-group--half > * {
    width: 48% !important;
  }
  .form-group--half .form-group--half {
    margin-top: 0;
  }
  .form-group--half .form-group--half > * {
    width: 47% !important;
  }
}
.form-group--half.m-t-md {
  margin-top: 20px;
}

.form-group--half-xs {
  margin-top: 15px;
}
.form-group--half-xs > * {
  width: 48% !important;
}

@media (min-width: 768px) {
  .form-group--m-t-md {
    margin-top: 10px;
  }
}

.form-group {
  float: left;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.form-group:focus {
  outline: none;
}
.form-group .input-message {
  display: none;
}
.form-group.error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.error input[type=radio] + .form-label--radio .form-control--radio, .form-group.form-group--error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.form-group--error input[type=radio] + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
}
.form-group.error .form-control, .form-group.form-group--error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group.error .form-label--custom, .form-group.form-group--error .form-label--custom {
  color: #b0061b;
}
.form-group.error .select2-container--default-big .select2-selection--single, .form-group.form-group--error .select2-container--default-big .select2-selection--single {
  border-color: #b0061b;
  background: rgba(176, 6, 27, 0.15);
}
.form-group.error .select2-container--default-big .select2-selection__placeholder, .form-group.form-group--error .select2-container--default-big .select2-selection__placeholder {
  color: #b0061b;
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .form-group.error .input-message, .form-group.form-group--error .input-message {
    font-size: 0.6875rem;
  }
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  color: #b0061b;
  display: block;
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
  color: #b0061b;
}
@media (min-width: 768px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-group.error .g-recaptcha > div, .form-group.form-group--error .g-recaptcha > div {
  border: 1px solid #DB0000;
}
.form-group .form-control.error {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group input[type=checkbox].error + .form-label--checkbox .form-control--checkbox,
.form-group input[type=radio].error + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
}
.form-group select {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group select {
    font-size: 0.8125rem;
  }
}
.form-group select {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group select {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group select {
    font-size: 0.875rem;
  }
}
.form-group.form-group--error-message {
  background: rgba(176, 6, 27, 0.15);
  display: none;
  font-size: 0.8125rem;
  margin: 0 0 20px;
  padding: 10px 15px;
}
.form-group.form-group--error-message.error {
  display: block;
}

.form-group--center {
  text-align: center;
}

.form-group--no-m-b {
  margin-bottom: 0;
}

.form-group--small small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group--small small {
    font-size: 0.8125rem;
  }
}
.form-group--small small {
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .form-group--small small {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group--small small {
    font-size: 0.875rem;
  }
}

.form-label--checkbox, .form-label--radio {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .form-label--checkbox, .form-label--radio {
    font-size: 1rem;
  }
}
.form-label--checkbox, .form-label--radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.form-label--checkbox a, .form-label--radio a {
  color: #00ac8f;
  font-weight: bold;
  text-decoration: none;
}
.form-label--checkbox a:hover, .form-label--radio a:hover {
  text-decoration: underline;
}
.form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
  letter-spacing: 0.02875rem;
  max-width: calc(100% - 35px);
  padding-left: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
    letter-spacing: 0.03125rem;
  }
}
.form-label--checkbox.disabled .form-label-text, .form-label--radio.disabled .form-label-text {
  color: #b0b0b0;
}
.form-label--checkbox.disabled .form-control--radio, .form-label--radio.disabled .form-control--radio {
  border-color: #b0b0b0;
}

.form-control--checkbox {
  border: 1px solid #1b1f1d;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--checkbox {
    border: 1px solid #fff;
    background: #fff;
    height: 22px;
    width: 22px;
  }
}
.form-control--checkbox:before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control--checkbox:before {
    font-size: 0.8125rem;
  }
}
.form-control--checkbox:before {
  color: #00ac8f;
  font-weight: bold;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
}
.form-control--checkbox.error {
  border-color: #DB0000;
}

@media (min-width: 768px) {
  .form-control--checkbox--bg-trans {
    background: none;
  }
}

.form-control--radio {
  border: 1px solid #1b1f1d;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--radio {
    height: 22px;
    width: 22px;
  }
}
.form-control--radio:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
}
.form-control--radio.error {
  border-color: #DB0000;
}

.form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-label--attach {
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.0625rem;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .form-label--attach {
    font-size: 4vw;
    height: 48px;
    padding: 15px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-label--attach i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .form-label--attach i {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.5rem;
  }
}

.form-control-file-name {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.625rem;
  }
}
.form-control-file-name {
  color: #1b1f1d;
  font-style: italic;
}
@media (min-width: 768px) {
  .form-control-file-name {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.75rem;
  }
}

.form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label-text {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) {
  .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--legal .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--legal .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  .form-label--legal .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--half {
  position: relative;
}
@media (min-width: 768px) {
  .form-label--half {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
.form-label--half .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--half .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label--half .form-label-text {
  display: inline-block;
  padding-left: 0;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .form-label--half .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.875rem;
  }
}

.form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control {
    font-size: 0.8125rem;
  }
}
.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1b1f1d;
  height: 40px;
  padding: 10px 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .form-control {
    font-size: 4vw;
    height: 48px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control {
    font-size: 0.9375rem;
  }
}
.form-control:focus, .form-control:active {
  background: none;
  border-bottom: 1px solid #1b1f1d;
  outline: none;
}
.form-control:-webkit-autofill, .form-control:-webkit-autofill, .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #1b1f1d !important;
}
.form-control.form-control--textarea {
  resize: none;
}
@media (min-width: 768px) {
  .form-control.form-control--textarea {
    min-height: 110px;
  }
}

.form-control--tagify {
  background: #f8f8f8;
  height: auto;
  min-height: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .form-control--tagify {
    min-height: 48px;
  }
}
.form-control--tagify--green {
  background: #F6FCFB;
}

.form-label--custom {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--custom {
    font-size: 0.8125rem;
  }
}
.form-label--custom {
  line-height: 1.0625rem;
  color: rgba(27, 31, 29, 0.4);
  left: 0;
  margin: 0;
  position: absolute;
  top: 12px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  z-index: 10;
}
@media (min-width: 768px) {
  .form-label--custom {
    font-size: 4vw;
    top: 17px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--custom {
    font-size: 0.9375rem;
  }
}

.focused .form-label--custom, .form-group--error .form-label--custom {
  font-size: 0.75em;
  top: -15px;
}

.autocomplete-suggestions {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .autocomplete-suggestions {
    font-size: 0.8125rem;
  }
}
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #ddd;
  padding: 0 1px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  border-radius: 2px;
  padding: 3px 10px;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected, .autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #00ac8f;
  color: #fff;
}
.autocomplete-suggestions .autocomplete-suggestion:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.form--sample-request {
  clear: both;
  float: left;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .form--sample-request {
    min-width: 490px;
  }
}
.form--sample-request .form-group--flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--sample-request .form-group--flex div {
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex div {
    width: auto;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
    max-width: 105px;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2 {
    width: 105px !important;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}
.form--sample-request .form-group--flex small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex small {
    font-size: 0.8125rem;
  }
}
.form--sample-request .form-group--flex small {
  display: block;
}
.form--sample-request .form-group--flex .form-label {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.875rem;
  }
}
.form--sample-request .form-group--flex .form-label {
  width: 100%;
  text-align: left;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 4vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    max-width: 180px;
    padding-right: 15px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.9375rem;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  height: 36px;
}
.form--sample-request .form-group--flex .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.form--sample-request .form-control {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
  text-align: center;
}
.form--sample-request input[type=number]::-webkit-inner-spin-button,
.form--sample-request input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.form--product .form-group--flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--product .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--product .form-group--flex > * {
  width: 100% !important;
}
@media (min-width: 576px) {
  .form--product .form-group--flex > * {
    width: 50% !important;
  }
}
.form--product .form-group--flex .flex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .form--product .form-group--flex .flex {
    margin-bottom: 0;
  }
}
.form--product .form-group--flex .flex label {
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form--product .form-group--flex .flex label {
    font-size: 0.9375rem;
  }
}
.form--product .form-group--flex .flex .form-control {
  margin-left: 10px;
}
.form--product .form-group--flex .flex select, .form--product .form-group--flex .flex .form-control {
  max-width: 63px;
}
.form--product .form-group--flex .select2-selection--single, .form--product .form-group--flex .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
  padding-left: 10px;
}
.form--product .form-group--flex input[type=number]::-webkit-inner-spin-button,
.form--product .form-group--flex input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.form--product .form-group .form-control:disabled, .form--product .form-group .form-control[readonly] {
  background: none;
  cursor: not-allowed;
}
.form--product .select2-container--default-big .select2-selection--single {
  color: #1b1f1d;
}

.form--profile, .form--addresses {
  margin: 0 auto;
  max-width: 512px;
}
@media (min-width: 768px) {
  .form--profile .form-group--inline input,
  .form--profile .form-group--inline select,
  .form--profile .form-group--inline .select2-container--default-big .select2-selection--single, .form--addresses .form-group--inline input,
  .form--addresses .form-group--inline select,
  .form--addresses .form-group--inline .select2-container--default-big .select2-selection--single {
    padding-left: 130px;
  }
}
.form--profile .form-label--custom, .form--addresses .form-label--custom {
  position: relative;
}
@media (min-width: 768px) {
  .form--profile .form-label--custom, .form--addresses .form-label--custom {
    position: absolute;
  }
}

.form--password-recovery,
.form--password-reset {
  margin: 0 auto;
  max-width: 449px;
}

.form-select-border--green + .select2 {
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
}
.form-select-border--green + .select2-container--default-big .select2-selection--single {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
}

.form--addresses {
  background: #daece8;
  float: left;
  margin-bottom: 25px;
  max-width: 601px;
  width: 100%;
}
.form--addresses:last-of-type {
  margin-bottom: 0;
}
.form--addresses .error .form-label {
  color: #b0061b;
}
.form--addresses.editing .form-group--submit {
  display: block;
}
.form--addresses.editing .add-new-address {
  display: none;
}
.form--addresses.editing .address-group {
  padding-bottom: 0;
}
.form--addresses.creating .address-group__actions, .form--addresses.creating .add-new-address {
  display: none !important;
}
.form--addresses.creating .form-group--submit {
  display: block;
}
.form--addresses .form-group--submit {
  display: none;
  padding: 25px 0;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 44px 0;
  }
}
.form--addresses .address-group {
  display: block;
  clear: both;
  float: left;
  padding: 25px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .form--addresses .address-group {
    padding: 44px;
  }
}
.form--addresses .address-group .select2-container--default-big .select2-selection--single,
.form--addresses .address-group .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked {
  background: #f0f0f0;
}
.form--addresses .address-group--blocked:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.form--addresses .address-group--blocked .select2-container--default-big .select2-selection--single,
.form--addresses .address-group--blocked .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked .form-group--submit {
  display: none;
}
.form--addresses .address-group--blocked .address-group__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form--addresses .address-group__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
}
.form--addresses .address-group__actions a {
  background-color: #d8d8d8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  border-radius: 50%;
  height: 36px;
  margin-left: 8px;
  width: 36px;
}
.form--addresses .address-group__actions a.edit {
  background-image: url(..//svg/edit.svg);
  margin-left: 0;
}
.form--addresses .address-group__actions a.delete {
  background-image: url(..//svg/delete.svg);
}
@media (min-width: 768px) {
  .form--addresses .form-group--city-zip,
  .form--addresses .form-group--address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .form--addresses .form-group--city-zip .form-group--inline:first-of-type,
  .form--addresses .form-group--address .form-group--inline:first-of-type {
    width: 50%;
  }
  .form--addresses .form-group--city-zip .form-group--inline:last-of-type,
  .form--addresses .form-group--address .form-group--inline:last-of-type {
    width: 45%;
  }
}
.form--addresses .form-group--inline {
  position: relative;
}
.form--addresses .form-group--inline.error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form--addresses a.btn {
  margin-left: 0;
}
.form--addresses .hide {
  display: none;
}
.form--addresses .form-group--submit {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 0 44px;
  }
}

.address-group__list {
  clear: both;
  float: left;
  width: 100%;
}
.address-group__content {
  margin: 0 auto;
  max-width: 601px;
}
.address-group__content .add-new-address {
  margin-top: 10px;
}
.address-group__content {
  /* &.editing {
       .add-new-address { display:none; }
   }

   &.creating {
       .add-new-address { display:none; }
       .form--creating-address { display:block; }
       .form-group--submit { display:block; }
       .address-group { padding-bottom:0; }
       .form--addresses:not(.form--creating-address) .form-group--submit { display:none; }
   }*/
}
.address-group__content .form--creating-address {
  display: none;
}
.address-group__content .form--creating-address.creating {
  display: block;
}
.address-group__content .form--creating-address.creating .address-group {
  padding-bottom: 0;
}

.form--register .form-group {
  margin-bottom: 15px;
}
.form--register .form-group--no-m-b {
  margin-bottom: 0;
}
.form--register .form-control {
  height: 40px;
}
.form--register .form-group--custom:not(.focused) .form-label--custom {
  top: 12px;
}
.form--register .select2, .form--register .form-control {
  height: 40px;
}
.form--register .select2-container--default-big .select2-selection--single {
  height: 40px;
  line-height: 2.5rem;
}
.form--register ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--register ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}

.form--sustainability-report ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--sustainability-report :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report .form-group--other-reason {
  display: none;
}
.form--sustainability-report input#other:checked + .form-label + .form-group--other-reason {
  display: block;
}
.form--sustainability-report .form-label--other-reason {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
  display: none;
}

.pagination {
  clear: both;
  display: block;
  margin: 20px auto 0;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .pagination {
    margin: 40px auto 0;
  }
}
.pagination__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .pagination__item {
    font-size: 0.8125rem;
  }
}
.pagination__item {
  background: #00ac8f;
  color: rgba(27, 31, 29, 0.5);
  display: inline-block;
  line-height: 1.75rem;
  margin: 0 2px;
  overflow: hidden;
  text-align: center;
  width: 28px;
}
@media (min-width: 768px) {
  .pagination__item {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination__item {
    font-size: 0.875rem;
  }
}
.pagination__item.disabled {
  background: #f5f4f4;
  color: #000;
}
.pagination__link {
  background: #f5f4f4;
  color: rgba(27, 31, 29, 0.5);
  cursor: pointer;
  display: block;
  line-height: 1.75rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination__link:hover {
  background: #000;
  color: #fff !important;
  text-decoration: none;
}
.pagination .ico-left, .pagination .ico-right {
  font-size: 2.1333333333vw;
}
@media (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5rem;
  }
}
@media (min-width: 768px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 2.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5625rem;
  }
}
.pagination .ico-left:hover:after, .pagination .ico-right:hover:after {
  border-top-color: #fff;
  border-right-color: #fff;
}
.pagination .ico-right:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.range-info {
  text-align: left;
  margin: 20px 0 0;
  max-width: 540px;
  width: 100%;
}
.range-info__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .range-info__title {
    font-size: 1.125rem;
  }
}
.range-info__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info__title {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.04313rem;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .range-info__title {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info a:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.range-info .text, .range-info .text-large {
  margin: 0;
}
.range-info:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 10px 0 20px;
  max-width: 320px;
  width: 100%;
}
@media (min-width: 768px) {
  .range-info:after {
    margin: 10px 0 25px;
  }
}

.highlight-products-title {
  margin: 20px 0 15px;
  max-width: 540px;
  width: 100%;
}

.m-lightbox {
  background: #fff;
  left: 50%;
  max-width: 580px;
  padding: 54px 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 97%;
}
@media (min-width: 768px) {
  .m-lightbox {
    padding: 76px 45px;
    -webkit-transform: translate(-49%, -49%);
            transform: translate(-49%, -49%);
    width: calc(100% - 92px);
  }
}
.m-lightbox__close, .m-lightbox .modal-close-ico {
  background: #00ac8f;
  border: none;
  color: #1b1f1d;
  cursor: pointer;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .m-lightbox__close, .m-lightbox .modal-close-ico {
    height: 52px;
    width: 52px;
  }
}
.m-lightbox__close:hover, .m-lightbox .modal-close-ico:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.125rem;
  }
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.875rem;
  }
}
.m-lightbox__close:focus, .m-lightbox .modal-close-ico:focus {
  outline: none;
}
.m-lightbox__content {
  margin: 0 auto;
  max-width: 575px;
}
.m-lightbox__text > * {
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .m-lightbox__text > * {
    letter-spacing: 0.03125rem;
  }
}
.m-lightbox__buttons {
  display: none;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .m-lightbox__buttons {
    margin-top: 40px;
  }
}
.m-lightbox__buttons .btn {
  display: inline-block;
  font-weight: normal;
  margin-right: 1%;
  text-shadow: none;
  vertical-align: middle;
  width: 48%;
}
.m-lightbox__buttons .btn:last-child {
  margin-right: 0%;
}
.m-lightbox__buttons .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.m-lightbox .form-group-buttons {
  margin-top: 20px;
}
.m-lightbox .btn {
  letter-spacing: 0.03125rem;
}

.m-lightbox-overlay {
  background: rgba(27, 31, 29, 0.85);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 130;
}

.m-lightbox--confirmation .m-lightbox__buttons {
  display: block;
}
.m-lightbox--confirmation .m-lightbox__buttons .btn {
  width: auto;
}
.m-lightbox--confirmation.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

:root {
  --tagify-dd-color-primary: rgba($green,.5);
  --tagify-dd-bg-color: white;
}

.tagify {
  --tags-border-color: #DDD;
  --tag-bg: rgba(248, 248, 248, 0.3);
  --tag-hover: rgba(225, 225, 225, 0.5);
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 10px;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: .3s;
  --loader-size: .8em;
}
@-webkit-keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.tagify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #DDD;
  border: 1px solid var(--tags-border-color);
  padding: 0 30px 0 0;
  line-height: 1.1;
  cursor: text;
  outline: none;
  position: relative;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .tagify {
    padding-top: 5px;
  }
}
.tagify:hover {
  border-color: #DDD;
}
.tagify.tagify--focus {
  -webkit-transition: 0s;
  transition: 0s;
  border-color: #dddddd;
}
.tagify[readonly] {
  cursor: default;
}
.tagify[readonly] > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify[readonly] .tagify__tag > div {
  padding: 0.3em 10px;
  padding: var(--tag-pad);
}
.tagify[readonly] .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify--loading .tagify__input::before {
  content: none;
}
.tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  margin: -2px 0 -2px 0.5em;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader 0.4s infinite linear;
          animation: rotateLoader 0.4s infinite linear;
}
.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tagify + input,
.tagify + textarea {
  display: none !important;
}
.tagify__tag {
  background: #00ac8f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
}
.tagify__tag > div {
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 10px;
  padding: var(--tag-pad);
  color: black;
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  -webkit-transition: 0.8s ease, 0.1s color;
  transition: 0.8s ease, 0.1s color;
  font-size: 0.8125rem;
}
.tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: 120ms ease;
  transition: 120ms ease;
  -webkit-animation: tags--bump 0.3s ease-out 1;
          animation: tags--bump 0.3s ease-out 1;
  -webkit-box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
          box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
  -webkit-box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
          box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
}
.tagify__tag:hover:not([readonly]) div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
          box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
}
.tagify__tag.tagify--noAnim {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: var(--tag-hide-transition);
  transition: var(--tag-hide-transition);
  pointer-events: none;
}
.tagify__tag.tagify--mark div::before {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--notAllowed div > span {
  opacity: 0.5;
}
.tagify__tag.tagify--notAllowed div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify__tag--editable > div {
  color: black;
  color: var(--tag-text-color--edit);
}
.tagify__tag--editable > div::before {
  -webkit-box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
          box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
          box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
}
.tagify__tag--editable.tagify--invalid > div::before {
  -webkit-box-shadow: 0 0 0 2px #D39494 inset !important;
          box-shadow: 0 0 0 2px #D39494 inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
          box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}
.tagify__tag__removeBtn {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 0.875rem Serif;
  background: none;
  background: var(--tag-remove-btn-bg);
  color: black;
  color: var(--tag-text-color);
  width: 14px;
  margin-right: 4.6666666667px;
  margin-left: -4.6666666667px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.tagify__tag__removeBtn::after {
  content: "×";
}
.tagify__tag__removeBtn:hover {
  color: white;
  background: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  background: var(--tag-remove-btn-bg--hover);
}
.tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
}
.tagify__tag__removeBtn:hover + div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tagify__input {
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  padding: 0.3em 10px;
  padding: var(--tag-pad, 0.3em 10px);
  line-height: inherit;
  position: relative;
  white-space: pre-line;
  width: 100%;
}
.tagify__input::before {
  display: inline-block;
  width: 0;
}
.tagify__input:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.5;
  -webkit-transform: none;
          transform: none;
  width: auto;
}
.tagify__input:focus {
  outline: none;
}
.tagify__input:focus::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0;
  -webkit-transform: translatex(6px);
          transform: translatex(6px);
}
@supports (-moz-appearance: none) {
  .tagify__input:focus::before {
    display: none;
  }
}
.tagify__input:focus:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.3;
  -webkit-transform: none;
          transform: none;
}
@supports (-moz-appearance: none) {
  .tagify__input:focus:empty::before {
    display: inline-block;
  }
}
.tagify__input::before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .tagify__input::before {
    font-size: 0.8125rem;
  }
}
.tagify__input::before {
  content: attr(data-placeholder);
  line-height: 1.8;
  position: absolute;
  top: 0;
  z-index: 1;
  color: black;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
}
.tagify--mix .tagify__input::before {
  position: static;
  line-height: inherit;
}
@supports (-moz-appearance: none) {
  .tagify__input::before {
    line-height: inherit;
    position: relative;
  }
}
.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre; /* allows spaces at the beginning */
  color: black;
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tagify__input {
  /*
      in "mix mode" the tags are inside the "input" element
  */
}
.tagify__input .tagify__tag {
  margin: 0;
}
.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}
.tagify tag + .tagify__input {
  display: none;
}
.tagify--mix {
  line-height: 1.7;
}
.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.tagify--mix .tagify__input::after {
  content: none;
}
.tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 1rem monospace;
  line-height: 0.5rem;
  height: 8px;
  pointer-events: none;
  -webkit-transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
          transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tagify--select[aria-expanded=true]::after {
  -webkit-transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
          transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tagify--select .tagify__tag div {
  display: none;
}
.tagify--select .tagify__input {
  width: 100%;
}
.tagify--invalid {
  --tags-border-color: #D39494;
}
.tagify__dropdown {
  background: white;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 290px;
  overflow: auto;
  position: absolute;
  top: -1px;
  z-index: 9999;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.tagify__dropdown[placement=top] {
  margin-top: 0;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.tagify__dropdown--text {
  -webkit-box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
          box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.8em;
}
.tagify__dropdown--text .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tagify__dropdown__wrapper {
  max-height: 290px;
  overflow-y: auto;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #dddddd;
  border-color: var(--tagify-dd-color-primary);
  border-top-width: 0;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tagify__dropdown__wrapper:hover {
  overflow: auto;
}
.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
}
.tagify__dropdown__item {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  color: #000;
  padding: 0.3em 10px;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 0.8125rem;
  padding: 2px 10px;
  position: relative;
  outline: none;
  text-transform: uppercase;
}
.tagify__dropdown__item--active {
  background: #00ac8f;
  color: white;
}
.tagify__dropdown__item:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.share__item {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .share__item {
    font-size: 0.9375rem;
  }
}
.share__item {
  color: #1b1f1d;
  display: inline-block;
  margin: 0 5px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.share__item:hover {
  opacity: 0.75;
  text-decoration: none;
}
.share__item.share:first-child {
  margin-left: 0;
}
.share__item:last-child {
  margin-right: 0;
}
.share__item__init {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init {
  margin-left: 0;
}
@media (min-width: 768px) {
  .share__item__init {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init:hover {
  opacity: 1;
}

.emergency-phones {
  margin: 30px auto 0;
  max-width: 790px;
}
@media (min-width: 768px) {
  .emergency-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 50px;
  }
}
.emergency-phones__block {
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .emergency-phones__block {
    margin-bottom: 0;
    padding: 0 20px;
    width: 50%;
  }
}
.emergency-phones__top {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .emergency-phones__top {
    margin-bottom: 46px;
  }
}
.emergency-phones__top img {
  display: block;
  height: 33px;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 576px) {
  .emergency-phones__top img {
    height: auto;
    max-width: 276px;
  }
}
.emergency-phones__list {
  margin: 0;
  padding: 0 0 0 40px;
}
@media (min-width: 1190px) {
  .emergency-phones__list {
    padding: 0 0 0 57px;
  }
}
.emergency-phones__list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
.emergency-phones__list__item img {
  width: 48px;
}
.emergency-phones__list__info {
  padding-left: 20px;
}
.emergency-phones__list__info p {
  margin: 0;
}
.emergency-phones__list__info a {
  font-weight: bold;
}

.form-add-info-block__title {
  color: #1b1f1d;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
}
.form-add-info-block__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__item {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__item {
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}
.form-add-info-block__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .form-add-info-block__item {
    margin-bottom: 0;
  }
}
.form-add-info-block__item .form-add-info-block__field {
  margin-bottom: 15px;
}
@media (min-width: 1190px) {
  .form-add-info-block__item .form-add-info-block__field {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .form-add-info-block__list .form-add-info-block__item:first-child .form-add-info-block__header {
    display: block;
  }
}
.form-add-info-block__header {
  background: rgba(0, 172, 143, 0.1);
  padding: 5px 11px;
}
@media (min-width: 768px) {
  .form-add-info-block__header {
    border-right: 1px solid #00ac8f;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__header {
    display: none;
  }
}
.form-add-info-block__field {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-add-info-block__field {
    width: 50%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 0;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__field {
    width: 25%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 1px;
  }
}
.form-add-info-block__field .form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__field .form-control {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__field .form-control {
  height: 37px;
  padding-left: 11px;
  padding-right: 11px;
}
.form-add-info-block__field:last-child .form-add-info-block__header {
  border-right: 0;
}
.form-add-info-block__actions {
  margin-top: -5px;
}
@media (min-width: 1190px) {
  .form-add-info-block__actions {
    margin-top: 10px;
  }
}
.form-add-info-block__add {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    font-size: 0.75rem;
  }
}
.form-add-info-block__add {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    line-height: 1.125rem;
  }
}
.form-add-info-block__add {
  color: #a6a6a5;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form-add-info-block__add:hover {
  color: #00ac8f;
  text-decoration: none;
}

.videos-slider {
  margin: 0 auto 20px;
  max-width: 1220px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .videos-slider.two-elem .swiper-slide:nth-child(1) .videos-slider__item {
    float: right;
  }
  .videos-slider.two-elem .swiper-slide:nth-child(2) .videos-slider__item {
    float: left;
  }
}
.videos-slider.one-elem .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.videos-slider__item {
  display: inline-block;
  max-width: 489px;
  padding: 0 10px;
}
.videos-slider__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.videos-slider__link:hover:after {
  opacity: 1;
}
.videos-slider__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.videos-slider__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.videos-slider__image {
  display: block;
  height: auto;
  width: 100%;
}
.videos-slider .swiper-container {
  position: relative;
}
.videos-slider .swiper-slide {
  height: auto;
  width: auto;
}

.landing-video {
  margin: 0 auto 20px;
  max-width: 489px;
  text-align: center;
  width: 100%;
}
.landing-video__title {
  letter-spacing: 0.0625rem !important;
  max-width: 100% !important;
}
.landing-video__title.small-m-b {
  margin-bottom: 5px;
}
.landing-video__subtitle {
  text-align: center;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .landing-video__subtitle {
    margin: 0 auto 30px;
  }
}
.landing-video__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.landing-video__link:hover:after {
  opacity: 1;
}
.landing-video__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.landing-video__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.landing-video__image {
  display: block;
  height: auto;
  width: 100%;
}

.pts-by-chemical-name {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name {
    margin-top: 50px;
  }
}
.pts-by-chemical-name__block {
  margin-bottom: 30px;
  text-align: left;
}
.pts-by-chemical-name__title {
  display: inline-block;
  margin-bottom: 5px;
  text-align: left;
  min-width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__title {
    min-width: 50%;
    padding: 0 10px;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__title {
    min-width: 33.3%;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__title {
    min-width: 25%;
  }
}
.pts-by-chemical-name__title:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 15px 0;
  width: 100%;
}
.pts-by-chemical-name__list {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.pts-by-chemical-name__list li {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list li {
    padding: 0 10px;
  }
}
.pts-by-chemical-name__list a {
  color: #000;
  display: block;
  letter-spacing: 0.04375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.pts-by-chemical-name__list a:hover {
  color: #00ac8f;
  text-decoration: none;
}

/* ---------------------------------
 * Layout
 ----------------------------------*/
.header {
  background: rgba(255, 255, 255, 0.5);
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 120;
}
@media (min-width: 992px) {
  .header {
    background: none;
  }
}
.header.hide {
  display: none !important;
}
.header a:hover {
  text-decoration: none;
}
.header__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-image: url(..//images/logo-3.png);
  background-size: auto 23px;
  background-position: left center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  margin: 12px 0px;
  position: relative;
  vertical-align: middle;
  width: 240px;
  z-index: 120;
}
@media (min-width: 992px) {
  .header__logo {
    height: 64px;
    margin: 0;
  }
}
@media (min-width: 1190px) {
  .header__logo {
    height: 84px;
    width: 240px;
  }
}
.header__logo span {
  display: none;
}
.header__logo span.show {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .header__logo span.show {
    font-size: 0.8125rem;
  }
}
.header__logo span.show {
  display: block;
  line-height: 1.2;
  padding-left: 95px;
}
.header__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__bottom {
    padding: 0;
    width: auto;
  }
}
.header__intranet {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__intranet {
    padding: 0;
  }
}
.header__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 992px) {
  .header__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 10px 0 20px;
  }
}
@media (min-width: 1190px) {
  .header__content--flex {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .header__content--flex {
    padding: 0 20px;
  }
}
.header .hamburger {
  display: block;
  float: right;
  padding-right: 0;
}
.header .hamburger:focus {
  outline: 0;
}
@media (min-width: 992px) {
  .header .hamburger {
    display: none;
  }
}
.header .hide {
  display: none;
}

.header--intranet {
  background: #fff;
}
@media (min-width: 992px) {
  .header--intranet:before {
    background: #F3F4F3;
    bottom: 0;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    right: 0;
    width: 50%;
  }
}

.header--minified {
  top: 0;
  z-index: 120;
}
@media (min-width: 992px) {
  .header--minified .header__top .header__top__link, .header--minified .header__top .header__top__search__form button {
    padding-bottom: 7px;
    padding-top: 7px;
  }
  .header--minified .header__top .header__top__item--shop a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .header--minified .header__top .navbar-intranet__menu__toggle {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .header--minified .header__top .header__top__item--shop a {
    font-size: 1.1875rem;
    line-height: 1.25rem;
  }
  .header--minified .header__top .navbar-intranet__menu .dropdown {
    top: 36px;
  }
}
@media (min-width: 992px) {
  .header--minified .menu__item--dropdown .submenu {
    top: 89px;
  }
}
.header--minified .navbar {
  top: 85px;
}
@media (min-width: 992px) {
  .header--minified .navbar {
    top: auto;
  }
}
@media (min-width: 992px) {
  .header--minified .navbar .menu__item {
    height: 45px;
  }
}
@media (min-width: 992px) {
  .header--minified .header__logo {
    height: 55px;
  }
}

.header__top {
  background: #f8f8f8;
  color: #fff;
  position: relative;
  z-index: 120;
}
.header__top__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__top__search__form form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.header__top__search__form input {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form input {
    font-size: 0.6875rem;
  }
}
.header__top__search__form input {
  background: none;
  border: 0;
  border-bottom: 1px solid #1b1f1d;
  border-radius: 0;
  height: 18px;
  margin-right: 10px;
  padding: 0 7px;
}
.header__top__search__form input:focus {
  background: none;
  border-color: #00ac8f;
}
.header__top__search__form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.6875rem;
  }
}
.header__top__search__form button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  padding: 8px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__search__form button {
    font-size: 3.4666666667vw;
    padding: 15px 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.8125rem;
  }
}
.header__top__search__form button:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.header__top__search__form button:focus {
  outline: 0;
}
.header__top__item--intranet {
  position: relative;
}
.header__top__item--shop:before {
  background: #daece8;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}
@media (min-width: 992px) {
  .header__top__item--shop:before {
    width: 54px;
  }
}
.header__top__item--shop a {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.3125rem;
  }
}
.header__top__item--shop a {
  padding: 0 8px;
  position: relative;
}
@media (min-width: 992px) {
  .header__top__item--shop a {
    font-size: 7.2vw;
    line-height: 2.5rem;
    padding: 5px 12px;
    width: 54px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.6875rem;
  }
}
.header__top__item--shop a:before {
  margin: 0 auto;
  width: auto;
}
.header__top__item--shop a.highlight:after {
  background: #f34f4f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 7px;
}
@media (min-width: 992px) {
  .header__top__item--shop a.highlight:after {
    height: 10px;
    top: 10px;
    right: 10px;
    width: 10px;
  }
}
.header__top__item--shop a span {
  display: none;
}
.header__top__link {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__link {
    font-size: 0.6875rem;
  }
}
.header__top__link {
  display: block;
  padding: 8px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__link {
    font-size: 3.4666666667vw;
    padding: 15px 22px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1190px) {
  .header__top__link {
    padding: 15px 40px;
  }
}
.header__top__link:hover {
  color: #00ac8f;
}
.header__top__link--active {
  color: #00ac8f;
}
.header__top__link--green {
  background: #00ac8f;
}
@media (min-width: 992px) {
  .header__top__link--green {
    color: #fff;
  }
}
.header__top__link--green:hover {
  color: #fff;
}
.header__top .header__content {
  position: relative;
}

.navbar {
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  overflow-y: auto;
  padding: 15px 0;
  right: 0;
  top: 87px;
  z-index: 110;
}
@media (min-width: 992px) {
  .navbar {
    background: none;
    display: inline-block !important;
    height: auto;
    overflow-y: visible;
    padding: 0;
    position: relative;
    top: auto;
    vertical-align: middle;
    max-width: calc(100% - 99px);
  }
}
@media (min-width: 1190px) {
  .navbar {
    max-width: calc(100% - 240px);
  }
}
.navbar__inner {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .navbar__inner {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }
}

.navbar-intranet {
  background: #00ac8f;
  padding-top: 0;
  top: 56px;
}
.navbar-intranet__menu {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.6875rem;
  }
}
.navbar-intranet__menu {
  display: block;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.8125rem;
  }
}
.navbar-intranet__menu.opened .navbar-intranet__menu__toggle:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.navbar-intranet__menu__toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1b1f1d;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 153px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 22px;
    max-width: 100%;
  }
}
@media (min-width: 1190px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 40px;
  }
}
.navbar-intranet__menu__toggle span {
  padding-right: 4px;
}
.navbar-intranet__menu__toggle:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.5625rem;
  }
}
.navbar-intranet__menu .dropdown {
  background: #00ac8f;
  display: none;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .navbar-intranet__menu .dropdown {
    padding: 15px 22px;
    top: 49px;
  }
}
.navbar-intranet__menu .dropdown a {
  border-bottom: 1px solid #000;
  color: #1b1f1d;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  text-align: left;
}
.navbar-intranet__menu .dropdown a:last-child {
  border-bottom: 0;
}
.navbar-intranet__menu .dropdown a:last-of-type {
  margin-bottom: 0;
}
.navbar-intranet__menu .dropdown a:hover {
  color: #fff;
}

.menu {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.menu__item {
  margin: 15px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .menu__item {
    background: #fff;
    border-bottom: 0;
    height: 64px;
    margin: 0;
    padding: 0 8px;
  }
}
@media (min-width: 1190px) {
  .menu__item {
    padding: 0 8px;
  }
}
@media (min-width: 1460px) {
  .menu__item {
    padding: 0 20px;
  }
}
.menu__item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .menu__item:hover .menu__link {
    color: #00ac8f;
  }
}
.menu__item--active .menu__link {
  color: #00ac8f;
}
.menu__item--dropdown {
  cursor: pointer;
}
@media (min-width: 992px) {
  .menu__item--dropdown:hover .menu__link {
    color: #00ac8f;
  }
}
@media (min-width: 992px) {
  .menu__item--dropdown.opened .menu__link {
    color: #00ac8f;
  }
}
.menu__item--dropdown.opened .menu__link .ico-down:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.menu__item--dropdown.opened .submenu__content {
  opacity: 1;
}
.menu__item--dropdown .menu__link {
  cursor: pointer;
  position: relative;
}
.menu__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link {
    font-size: 1rem;
  }
}
.menu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link {
    line-height: 1.3125rem;
  }
}
.menu__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05563rem;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.menu__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .menu__link {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    line-height: 1.1875rem;
  }
}
@media (min-width: 992px) {
  .menu__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #1b1f1d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    height: inherit;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    text-transform: none;
    z-index: 3;
  }
  .menu__link:hover {
    color: #00ac8f;
  }
  .menu__link span {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 1190px) {
  .menu__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
    padding: 10px 0;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.875rem;
  }
}
.menu__link span {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link span {
    font-size: 1rem;
  }
}
.menu__link span {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link span {
    line-height: 1.3125rem;
  }
}
.menu__link span {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  .menu__link span {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    line-height: 1.1875rem;
  }
}
@media (min-width: 1190px) {
  .menu__link span {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down {
  padding-right: 20px;
}
.menu__link span.ico-down:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down:before {
  display: inline-block;
  font-weight: bold;
  margin-top: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (min-width: 992px) {
  .menu__link span.ico-down:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.5625rem;
  }
}
.menu__link--active {
  color: #fff !important;
}
@media (min-width: 992px) {
  .menu__link--active {
    color: #00ac8f !important;
  }
}
.menu__link--green {
  color: #00ac8f;
}
.menu__link--green span {
  font-weight: bold;
}

.submenu {
  display: none;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .submenu {
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    top: 114px;
    width: 100%;
    z-index: -1;
  }
}
@media (min-width: 1190px) {
  .submenu {
    top: 134px;
  }
}
@media (min-width: 992px) {
  .submenu__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    opacity: 0;
    padding: 20px 20px 30px 20px;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .submenu__content {
    padding: 40px 20px;
  }
}
.submenu__link {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link {
    font-size: 0.875rem;
  }
}
.submenu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .submenu__link {
    line-height: 1.3125rem;
  }
}
.submenu__link {
  display: block;
  color: #00ac8f;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 7px;
  padding: 7px 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .submenu__link {
    color: #f8f8f8;
    margin: 10px 0;
    padding: 5px 7px;
  }
  .submenu__link:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1190px) {
  .submenu__link {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link {
    font-size: 1rem;
  }
}
.submenu__link:hover {
  text-decoration: none;
  color: #00ac8f;
}
.submenu__link--active {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu__link--active {
    color: #00ac8f;
  }
}
.submenu__link--category {
  display: none;
}
@media (min-width: 992px) {
  .submenu__link--category {
    font-size: 8vw;
    line-height: 9.3333333333vw;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    line-height: 2.1875rem;
  }
}
@media (min-width: 992px) {
  .submenu__link--highlight {
    background: rgba(0, 172, 143, 0.1);
    border: 2px solid #00ac8f;
  }
  .submenu__link--highlight:hover, .submenu__link--highlight.submenu__link--active {
    background: #00ac8f;
    color: #fff;
  }
}
.submenu__link--bigger {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 0.875rem;
  }
}
.submenu__link--bigger {
  font-weight: 600;
}
@media (min-width: 1190px) {
  .submenu__link--bigger {
    font-size: 4.8vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 1.125rem;
  }
}
.submenu__link--smaller {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.6875rem;
  }
}
.submenu__link--smaller {
  font-weight: 100;
  opacity: 0.8;
}
@media (min-width: 1190px) {
  .submenu__link--smaller {
    font-size: 4vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.9375rem;
  }
}
.submenu__link--no-click {
  cursor: default;
}
.submenu__link--no-click:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu .submenu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 70%;
  }
  .submenu .submenu-list__block {
    width: 33%;
  }
}

.main-slide {
  height: 80vh;
  min-height: 460px;
  position: relative;
}
@media (min-width: 768px) {
  .main-slide {
    min-height: 536px;
  }
}
.main-slide__item .container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1210px;
  padding: 55px 20px 20px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__item .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.main-slide__inner {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__inner {
    max-width: 430px;
  }
  .main-slide__inner.to-right {
    text-align: right;
  }
}
.main-slide__item-bg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.main-slide__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    font-size: 2rem;
  }
}
.main-slide__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    line-height: 2.25rem;
  }
}
.main-slide__title {
  color: #fff;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.main-slide__title.green {
  color: #00ac8f;
}
.main-slide__title.primary {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .main-slide__title {
    font-size: 9.6vw;
    line-height: 10.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    line-height: 2.5rem;
  }
}
.main-slide__title--big {
  font-size: 10.1333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    font-size: 2.375rem;
  }
}
.main-slide__title--big {
  line-height: 11.7333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    line-height: 2.75rem;
  }
}
.main-slide__title--big {
  color: #fff;
  display: block;
  margin-bottom: 0;
  text-transform: none;
}
@media (min-width: 768px) {
  .main-slide__title--big {
    font-size: 32vw;
    line-height: 32vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    font-size: 7.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    line-height: 7.5rem;
  }
}
.main-slide__title--big span {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 2rem;
  }
}
.main-slide__title--big span {
  display: block;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .main-slide__title--big span {
    font-size: 20.2666666667vw;
    line-height: 4.375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 4.75rem;
  }
}
.main-slide__highlight {
  /*@include vw-font-size(14px);
  @include vw-line-height(24px);
  color:$primary;
  letter-spacing:1px;*/
  color: #fff;
  font-weight: 700;
  line-height: 1.125rem;
  font-size: 4vw;
}
@media (min-width: 375px) {
  .main-slide__highlight {
    font-size: 0.9375rem;
  }
}
@media (min-width: 576px) {
  .main-slide__highlight {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .main-slide__highlight {
    font-size: 1rem;
  }
}
.main-slide__highlight.primary {
  color: #1b1f1d;
}
.main-slide__highlight.green {
  color: #00ac8f;
}
.main-slide__cta .btn-white {
  border: 2px solid #fff;
  background: #fff;
  color: #00ac8f;
}
.main-slide__cta .btn-white:not(.no-hover):hover {
  border-color: #00ac8f;
  background: #00ac8f;
  color: #fff;
}
.main-slide__pagination {
  bottom: 15px;
  z-index: 3;
}
@media (min-width: 576px) {
  .main-slide__pagination {
    bottom: 21px;
  }
}
.main-slide__box {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .main-slide__box {
    padding: 30px;
  }
}

.main-slide--sustainability-report {
  height: 45vh;
  position: relative;
}
.main-slide--sustainability-report .main-slide__item, .main-slide--sustainability-report .container {
  height: inherit;
}
.main-slide--sustainability-report .main-slide__box {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__box {
    margin-bottom: -85px;
  }
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.main-slide--sustainability-report .main-slide__inner {
  max-width: 100%;
}
.main-slide--sustainability-report .main-slide__scroll-cta {
  bottom: 10px;
  color: #fff;
  font-size: 1.25rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__scroll-cta {
    bottom: 25px;
    font-size: 1.5625rem;
  }
}
.main-slide--sustainability-report .main-slide__scroll-cta:before {
  color: #fff !important;
}
.main-slide--sustainability-report .main-slide__scroll-cta:hover {
  color: #fff;
  margin-bottom: -5px;
  text-decoration: none;
}

.industries-slide {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  position: relative;
}
.industries-slide__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin-bottom: 1px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-slide__link:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.industries-slide__link:hover .industries-slide__image {
  opacity: 0.85;
}
.industries-slide__title {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.0625rem;
  }
}
.industries-slide__title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.5rem;
  }
}
.industries-slide__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(248, 248, 248, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  left: 0;
  letter-spacing: 0.03125rem;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1190px) {
  .industries-slide__title {
    font-size: 6.4vw;
    line-height: 7.2vw;
    letter-spacing: 0.125rem;
    padding: 0 15px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.6875rem;
  }
}
.industries-slide__title span {
  /*	display:inline-block;
  	vertical-align:middle;*/
}
.industries-slide__figure {
  margin: 0 auto;
}
.industries-slide__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.history-slide {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding: 10px 42px 0;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide {
    min-height: 500px;
    padding: 0 50px;
  }
}
@media (min-width: 768px) {
  .history-slide {
    min-height: 450px;
  }
}
@media (min-width: 1190px) {
  .history-slide {
    padding: 0 60px;
  }
}
.history-slide .swiper-container, .history-slide .swiper-wrapper, .history-slide .swiper-slide {
  min-height: inherit;
}
@media (min-width: 576px) {
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item {
    min-height: 0;
    padding-top: 40px;
    position: absolute;
    top: 50%;
  }
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item:before {
    top: -3px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.history-slide:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 16px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: calc(100% - 70px);
  z-index: 3;
}
@media (min-width: 576px) {
  .history-slide:before {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide:before {
    width: calc(100% - 108px);
  }
}
.history-slide__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: inherit;
  text-align: center;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide__item {
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
  }
}
.history-slide__item:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 16px;
}
@media (min-width: 576px) {
  .history-slide__item:before {
    height: 24px;
    left: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 24px;
  }
}
.history-slide__content {
  display: block;
  width: 100%;
}
.history-slide__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .history-slide__title {
    font-size: 1.3125rem;
  }
}
.history-slide__title {
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 7px;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .history-slide__title {
    margin-top: 0;
  }
}
@media (min-width: 1190px) {
  .history-slide__title {
    font-size: 6.4vw;
    letter-spacing: 0.05688rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__title {
    font-size: 1.5rem;
  }
}
.history-slide__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .history-slide__description {
    font-size: 0.8125rem;
  }
}
.history-slide__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 1190px) {
  .history-slide__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__description {
    font-size: 0.875rem;
  }
}
.history-slide .swiper-button-prev {
  left: 0px;
}
.history-slide .swiper-button-next {
  right: 0px;
}
.history-slide .swiper-button-prev, .history-slide .swiper-button-next {
  height: 36px;
  top: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 3;
  width: 36px;
}
@media (min-width: 576px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
  line-height: 2.25rem;
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
    line-height: 3.375rem;
  }
}

.slide-shadow {
  position: relative;
}
.slide-shadow:after, .slide-shadow:before {
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 42px;
  z-index: 2;
}
@media (min-width: 576px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 50px;
  }
}
@media (min-width: 1190px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 60px;
  }
}
.slide-shadow:after {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f8f8f8), color-stop(50%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), color-stop(50%, #f8f8f8));
  background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, #f8f8f8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  right: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:after {
    right: 50px;
  }
}
.slide-shadow:before {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(50%, #f8f8f8), color-stop(100%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f8f8f8), to(rgba(248, 248, 248, 0)));
  background: linear-gradient(to right, #f8f8f8 50%, rgba(248, 248, 248, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  left: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:before {
    left: 50px;
  }
}

.section {
  position: relative;
  padding: 24px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .section {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section {
    padding: 90px 0;
  }
  .section.section--small-padding-top {
    padding-top: 50px;
  }
  .section.section--small-padding-bottom {
    padding-bottom: 50px;
  }
  .section.section--small-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.section--grey {
  background-color: #f9f8f8;
}
.section--green {
  background: #00ac8f;
}
.section--green-light {
  background: #F6FCFB;
}
.section--p50 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p50 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p50 {
    padding: 50px 0;
  }
}
.section--p80 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p80 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p80 {
    padding: 80px 0;
  }
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section .container-fluid {
  max-width: 1190px;
  position: relative;
  z-index: 1;
}
.section--locations .container-fluid {
  max-width: 1312px;
}
.section--strategies .container-fluid {
  max-width: 1490px;
}
.section__pretitle {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 400;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.0625rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section__pretitle {
    font-size: 2.25rem;
  }
}
.section__pretitle--light {
  color: #fff;
}
.section__pretitle--block {
  display: block;
  max-width: 100%;
  text-align: left;
}
.section__title {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 600;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.125rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .section__title {
    font-size: 3.125rem;
    margin: 0 auto 30px;
  }
}
.section__title--light {
  color: #fff;
}
.section__title--product-landing {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.3125rem;
  }
}
.section__title--product-landing {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    line-height: 1.4375rem;
  }
}
.section__title--product-landing {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .section__title--product-landing {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    line-height: 2.25rem;
  }
}
.section__title--border {
  border-bottom: dashed 1px #bcbcbc;
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  margin-left: 0;
  max-width: 100%;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.section__title--no-uppercase {
  margin-top: 20px;
  text-transform: none !important;
}
@media (min-width: 768px) {
  .section__title--no-uppercase {
    margin-top: 0;
  }
}
.section__description {
  color: #1b1f1d;
  margin: 0 auto 40px;
}
@media (min-width: 576px) {
  .section__description {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .section__description {
    max-width: 670px;
  }
}
.section__description p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    font-size: 0.8125rem;
  }
}
.section__description p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    line-height: 1.375rem;
  }
}
.section__description p {
  font-weight: normal;
  letter-spacing: 0.02875rem;
  text-align: center;
  line-height: 1.5;
}
.section__description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .section__description p {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
    margin: 0 0 25px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    line-height: 1.5rem;
  }
}
.section__description a:hover {
  color: #00ac8f;
  text-decoration: underline;
}
.section__description a.btn:hover {
  text-decoration: none;
}
.section__description--huge p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.125rem;
  }
}
.section__description--huge p {
  font-weight: normal;
  text-align: center;
  margin: 0 0 25px;
  line-height: 1.71;
  letter-spacing: 0.09375rem;
}
@media (min-width: 768px) {
  .section__description--huge p {
    font-size: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.3125rem;
  }
}
.section__description--huge p:last-child {
  margin-bottom: 0;
}
.section__description--medium p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p {
  color: #1b1f1d;
  font-weight: 400;
  text-align: center;
  margin: 0 0 25px;
  letter-spacing: 0.07125rem;
}
.section__description--medium p.m-b-xs {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section__description--medium p {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.07125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p:last-child {
  margin-bottom: 0;
}
.section__description--left p {
  text-align: left;
}
.section__description--light {
  color: #fff;
}
.section__description--n-m-b {
  margin-bottom: 0;
}
.section__description--m-t {
  margin-top: 40px;
}
.section__notes {
  margin-top: 50px;
}
.section__notes p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .section__notes p {
    font-size: 0.875rem;
  }
}
.section__notes p {
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
}
.section__cta {
  text-align: center;
}
.section__cta .btn {
  margin: 0;
}
.section__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  top: 0;
  left: 0;
  z-index: 0;
}
.section__image {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.section__image--margin {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .section__image--margin {
    margin: 40px auto;
  }
}
.section__image--sdgs {
  max-width: 533px;
}
.section__image--sdgs-society {
  max-width: 353px;
}
.section__image--sdgs-environment {
  max-width: 533px;
}
.section__image--sdgs-corporate {
  max-width: 273px;
}
.section__small-content {
  margin-bottom: 20px;
  max-width: 378px;
}
@media (min-width: 768px) {
  .section__small-content {
    margin-bottom: 40px;
  }
}
.section__small-content--center-xs {
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .section__small-content--center-xs {
    margin-left: 0;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .section__columns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 576px) {
  .section__columns--xs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.section__columns--xs .section__column:last-child {
  margin: 0;
}
.section__column {
  margin: 0 auto;
  max-width: 550px;
}
.section__column:last-child {
  margin-top: 35px;
}
.section__column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .section__column {
    padding: 0 20px;
  }
  .section__column:first-child {
    margin-top: 0;
  }
  .section__column:last-child {
    margin-top: 0;
  }
}
.section__column .section__link img {
  display: block;
  height: auto;
  width: 100%;
}
.section__column .section__link--product-finder {
  border: 5px solid transparent;
  display: block;
  margin: 0 auto;
  max-width: 510px;
}
@media (min-width: 768px) {
  .section__column .section__link--product-finder {
    border: 0;
  }
}
.section__column--full-width {
  max-width: 100%;
}
.section--no-padding {
  padding: 0;
}
.section--no-padding-top {
  padding-top: 0;
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section--left {
  text-align: left;
}
.section--overflow {
  overflow: hidden;
}
.section--gray {
  background: #f8f8f8;
}
.section--gray-light {
  background: #f5f4f4;
}
.section--padding-top-xs {
  padding-top: 10px;
}
.section__border {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  .section__border {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .section__border {
    padding-bottom: 90px;
  }
}
.section__border--industry {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding: 24px 0;
}
.section__border--industry:last-child {
  border-bottom: 0;
}
.section__border--industry:first-child {
  padding-top: 30px;
}
@media (min-width: 576px) {
  .section__border--industry {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  .section__border--industry {
    padding: 65px 0;
  }
}
.section .c-green {
  color: #00ac8f;
}

@media (min-width: 768px) {
  .section--gray-xs {
    background: #f8f8f8;
  }
}

.section--gray-light {
  background: #F3F3F3;
}

.section--full-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 55vh;
}
@media (min-width: 768px) {
  .section--full-height {
    min-height: 78vh;
  }
}
.section--full-height .v-align {
  width: 100%;
}

@media (min-width: 576px) {
  .small-article {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .small-article {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.small-article__block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 576px) {
  .small-article__block {
    padding: 0 7px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .small-article__block {
    margin-bottom: 0;
    padding: 0 15px;
    width: 33.3%;
  }
}
.small-article__block:last-child {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .small-article__block:last-child {
    margin-bottom: 0;
  }
}
.small-article__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .small-article__title {
    font-size: 1.5rem;
  }
}
.small-article__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .small-article__title {
    line-height: 2rem;
  }
}
.small-article__title {
  font-weight: 600;
}
.small-article__cta {
  margin-top: 15px;
  /*@include media-breakpoint-up(sm) {
  	bottom:0;
  	left:7px;
  	position:absolute;
  }

  @include media-breakpoint-up(md) {
  	left:15px;
  }*/
}

.column-article {
  margin: 0 auto 40px;
  max-width: 540px;
  width: 100%;
}
.column-article.colum-article--m-b-medium {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .column-article.colum-article--m-b-medium {
    margin-bottom: 50px;
  }
}
.column-article.column-article--no-margin {
  margin: 0;
}
@media (min-width: 768px) {
  .column-article {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 90px;
    max-width: 100%;
  }
  .column-article:last-child {
    margin-bottom: 0;
  }
  .column-article.column-article--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.column-article:not(.column-article--industry):nth-child(even), .column-article.column-article--img-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 20px;
    padding-right: 0;
    width: 50%;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 1460px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 50px;
  }
}
.column-article.column-article--img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .column-article__col {
    padding-right: 20px;
    width: 50%;
  }
  .column-article__col:last-child {
    padding-left: 20px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1460px) {
  .column-article__col {
    padding-right: 50px;
  }
  .column-article__col:last-child {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
.column-article__figure {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .column-article__figure {
    margin-bottom: 0;
  }
}
.column-article__figure--relative {
  position: relative;
}
.column-article__figure--relative .column-article__figure__abs-link {
  left: 50%;
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.column-article__image {
  display: block;
  height: auto;
  max-width: 543px;
  width: 100%;
}
.column-article__info {
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .column-article__info {
    padding: 0;
  }
}
.column-article__info .btn {
  margin-bottom: 20px;
  margin-top: 0;
}
.column-article__info a:not(.btn):hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.column-article__info--no-padding {
  padding: 0;
}
.column-article__highlight {
  padding: 20px 30px;
  background: #00ac8f;
  color: #000;
  display: block;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    font-size: 1rem;
  }
}
.column-article__highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .column-article__highlight {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.625rem;
  }
}
.column-article__claim {
  margin-top: 4px;
  margin-bottom: 15px;
}
.column-article__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__title {
    font-size: 1.3125rem;
  }
}
.column-article__title {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__title {
    line-height: 1.4375rem;
  }
}
.column-article__title {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
.column-article__title + .column-article__claim {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .column-article__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .column-article__title--m-t {
    margin-top: 30px;
  }
}
.column-article__subtitle {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1rem;
  }
}
.column-article__subtitle {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.5rem;
  }
}
.column-article__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin: 0 auto 10px;
}
@media (min-width: 768px) {
  .column-article__subtitle {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.625rem;
  }
}
.column-article__subtitle.black {
  color: #333333;
}
.column-article__subtitle.normal {
  font-weight: normal;
}
.column-article__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__text {
    font-size: 0.8125rem;
  }
}
.column-article__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text--bigger {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 0.9375rem;
  }
}
.column-article__text--bigger {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.4375rem;
  }
}
.column-article__text--bigger {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text--bigger {
    font-size: 4.5333333333vw;
    line-height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 1.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.5625rem;
  }
}
.column-article--industry {
  margin-bottom: 7px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .column-article--industry {
    margin-bottom: 40px;
  }
}
.column-article--industry .column-article__figure {
  margin-bottom: 0;
}
.column-article__video {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
.column-article__video:hover:after {
  opacity: 1;
}
.column-article__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.column-article__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.column-article__table {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__table {
    font-size: 0.8125rem;
  }
}
.column-article__table {
  border: 1px solid #1b1f1d;
  border-collapse: collapse;
  margin-bottom: 20px;
  padding: 5px;
  max-width: 100%;
}
.column-article__table--block {
  width: 100%;
}
@media (min-width: 768px) {
  .column-article__table {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__table {
    font-size: 0.9375rem;
  }
}
.column-article__table caption {
  caption-side: top;
  text-align: center;
}
.column-article__table th {
  border: 1px solid #1b1f1d;
  padding: 5px;
  background: #00ac8f;
  text-align: center;
}
.column-article__table td {
  border: 1px solid #1b1f1d;
  text-align: center;
  padding: 5px;
  background: #fff;
  color: #1b1f1d;
}
.column-article__table-container {
  overflow-x: auto;
  max-width: 100%;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content {
    width: 67%;
  }
}
.column-article__table-container--flex .table-content-info {
  margin-top: 20px;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content-info {
    margin-top: 0;
    padding-left: 30px;
    width: 33%;
  }
}
.column-article__table-container--flex .table-content-info > strong {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
.column-article--table .container-fluid {
  max-width: 1190px;
  width: 100%;
}

.two-column-img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
@media (min-width: 768px) {
  .two-column-img-left .column-article__col {
    padding-left: 20px !important;
    padding-right: 0 !important;
    width: 50%;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-left .column-article__col {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 50px !important;
  }
}

.two-column-img-right {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .two-column-img-right .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-right .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}

.one-column-only-text .column-article__info {
  width: 100%;
  margin: 0 auto;
  max-width: 890px;
  text-align: center;
}
.one-column-only-text .column-article__info p {
  text-align: left;
}

.article {
  text-align: left;
}
.article__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .article__title {
    font-size: 1.6875rem;
  }
}
.article__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .article__title {
    line-height: 2.25rem;
  }
}
.article__title {
  color: #1b1f1d;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .article__title {
    font-size: 11.2vw;
    line-height: 12.8vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    font-size: 2.625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    line-height: 3rem;
  }
}
.article__title--mid {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    font-size: 1.3125rem;
  }
}
.article__title--mid {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    line-height: 1.4375rem;
  }
}
.article__title--mid {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .article__title--mid {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    line-height: 2.25rem;
  }
}
.article__title--mid.align-center {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
.article__title--mid.border-top {
  border-top: solid 1px rgba(27, 31, 29, 0.1);
  padding-top: 30px;
}
@media (min-width: 768px) {
  .article__title--mid.border-top {
    padding-top: 70px;
  }
}
.article__img-full-width {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-full-width {
    margin: 30px auto;
  }
}
.article__img-events {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 712px;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-events {
    margin: 30px auto;
  }
}
.article__figure--mid-size {
  margin: 0 auto;
  max-width: 712px;
}
.article__content {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    font-size: 0.8125rem;
  }
}
.article__content {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    line-height: 1.375rem;
  }
}
.article__content {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 auto;
  max-width: 680px;
  padding: 0 20px;
}
.article__content .date {
  color: #666;
}
.article__content a:not(.btn) {
  color: #00ac8f;
  font-weight: bold;
}
.article__content .btn {
  margin-top: 0;
}
.article__content img {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.article__content table {
  border: 1px solid #e2e2e2;
  margin: 20px auto;
  text-align: center;
  width: 100%;
}
@media (min-width: 576px) {
  .article__content table {
    margin: 35px auto;
  }
}
.article__content table th {
  font-weight: bold;
  padding: 5px 7px;
  text-transform: uppercase;
}
.article__content table td {
  border-top: 1px solid #e2e2e2;
  padding: 5px 7px;
}
@media (min-width: 576px) {
  .article__content {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    line-height: 1.5rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  color: #1b1f1d;
  display: block;
  margin: 20px auto 12px;
}
@media (min-width: 768px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 45px auto 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content p {
  margin: 0 auto 15px;
}
.article__content p:last-child {
  margin-bottom: 0;
}
.article__footer {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .article__footer {
    margin-top: 40px;
  }
}
.article div.share {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 12px;
  text-align: right;
}
@media (min-width: 768px) {
  .article div.share {
    margin-bottom: 25px;
  }
}

.article-certification {
  margin: 55px auto;
  max-width: 795px;
}
@media (min-width: 768px) {
  .article-certification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .article-certification--no-figure {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .article-certification--center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: center;
            flex-direction: center;
  }
}
@media (min-width: 768px) {
  .article-certification__ico-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.article-certification__ico-list__figure img {
  display: inline-block;
  margin: 0 auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 768px) {
  .article-certification__ico-list__figure img {
    display: block;
    margin-bottom: 60px;
  }
}
.article-certification__info {
  max-width: 590px;
  text-align: left;
}
@media (min-width: 768px) {
  .article-certification__info {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 30px;
  }
}
.article-certification__info ul {
  list-style: none;
  padding: 0;
}
.article-certification__info ul li {
  position: relative;
}
.article-certification__info ul li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 5px;
}
.article-certification__info ul li p {
  padding-left: 15px;
}
.article-certification__info--center {
  max-width: 100%;
  padding: 0;
  text-align: center;
}
.article-certification__title {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .article-certification__downloads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.article-certification__downloads a {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    font-size: 0.75rem;
  }
}
.article-certification__downloads a {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    line-height: 1.125rem;
  }
}
.article-certification__downloads a {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 60px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
.article-certification__downloads a.full-width {
  width: 100%;
}
@media (min-width: 768px) {
  .article-certification__downloads a {
    margin-bottom: 30px;
    width: 49%;
  }
}
.article-certification__downloads a:hover {
  color: #00ac8f;
}
.article-certification__downloads a:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.article-certification__downloads a.link-icon:before {
  background-image: url(../images/link.png);
}
.article-certification__separator {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  margin: 70px auto 0;
  max-width: 705px;
  padding: 10px 0;
}
.article-certification__separator p {
  margin: 0 auto;
  padding: 0 15px;
}

.item-large {
  background: #f2f2f2;
  height: 365px;
  padding: 20px 0;
  position: relative;
}
.item-large--more-height {
  height: 515px;
}
@media (min-width: 768px) {
  .item-large--more-height {
    height: 517px;
  }
}
@media (min-width: 768px) {
  .item-large {
    height: 517px;
  }
}
.item-large--h-auto {
  padding: 20px 0;
  height: auto;
}
@media (min-width: 768px) {
  .item-large--h-auto {
    padding: 40px 0;
  }
}
.item-large--h-auto .item-large__content {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large__logo {
  display: block;
  height: auto;
  margin: 0 auto 20px;
  width: 221px;
}
@media (min-width: 768px) {
  .item-large__logo {
    margin-bottom: 50px;
  }
}
.item-large__content {
  left: 50%;
  max-width: 550px;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px) {
  .item-large__content {
    max-width: 750px;
  }
}
.item-large__content--full-width {
  max-width: 100%;
}
.item-large__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .item-large__title {
    font-size: 1.6875rem;
  }
}
.item-large__title {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__title {
  color: #fff;
  letter-spacing: 0.0625rem;
}
.item-large__title.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__title {
    font-size: 9.6vw;
    line-height: 9.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__description {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large__description {
    font-size: 1.125rem;
  }
}
.item-large__description {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large__description {
    line-height: 1.5rem;
  }
}
.item-large__description {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.0625rem;
  margin: 20px auto 0;
}
.item-large__description.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__description {
    font-size: 5.6vw;
    line-height: 9.6vw;
    margin: 40px auto 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    line-height: 2.25rem;
  }
}
.item-large__description--max-width {
  max-width: 550px;
}
.item-large__cta {
  display: block;
  display: inline-block;
}
.item-large__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.item-large-box-small {
  background: rgba(216, 216, 216, 0.2);
  margin: 10px auto;
  max-width: 320px;
  position: relative;
}
.item-large-box-small .parallax__window {
  display: none;
}
@media (min-width: 576px) {
  .item-large-box-small {
    height: 360px;
    max-width: 1110px;
  }
  .item-large-box-small .parallax__window {
    display: block;
  }
}
.item-large-box-small--green {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  padding: 25px 15px;
  max-width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small--green {
    max-width: 1110px;
  }
}
@media (min-width: 768px) {
  .item-large-box-small--green {
    min-height: 300px;
    padding: 70px 20px;
  }
}
.item-large-box-small--green .btn {
  min-width: 156px;
}
.item-large-box-small--full-width {
  max-width: 100%;
}
.item-large-box-small--no-margin {
  margin: 0 auto;
}
.item-large-box-small__link {
  background: #d8d8d8;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__link {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.item-large-box-small__link:hover {
  background: rgba(0, 172, 143, 0.1);
  text-decoration: none;
}
@media (min-width: 576px) {
  .item-large-box-small__link:hover {
    background: none;
  }
}
.item-large-box-small__link:hover .item-large-box-small__title {
  color: #00ac8f;
}
.item-large-box-small__link:hover .item-large-box-small__image {
  opacity: 0.95;
}
.item-large-box-small__content {
  padding: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .item-large-box-small__content {
    left: 0%;
    max-width: 450px;
    padding: 0 28px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    z-index: 1;
    width: 100%;
  }
}
.item-large-box-small__content--no-abs {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large-box-small__content--center {
  margin: 0 auto;
  max-width: 660px;
  text-align: center;
}
.item-large-box-small__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.3125rem;
  }
}
.item-large-box-small__title {
  line-height: 10.1333333333vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .item-large-box-small__title {
    font-size: 8vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title--medium {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.125rem;
  }
}
.item-large-box-small__title--medium {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 1.5rem;
  }
}
.item-large-box-small__title--medium {
  color: #4a4d4b;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__title--medium {
    font-size: 7.2vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.0525rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 2.125rem;
  }
}
.item-large-box-small__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.8125rem;
  }
}
.item-large-box-small__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    line-height: 1.3125rem;
  }
}
.item-large-box-small__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.875rem;
  }
}
.item-large-box-small__figure {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
@media (min-width: 576px) {
  .item-large-box-small__figure {
    border-bottom: 0;
  }
}
.item-large-box-small__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}

.recent-news {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .recent-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
  }
}
@media (min-width: 1190px) {
  .recent-news {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 30% 30%;
    margin: 0 -10px;
    grid-template-columns: 40% 28% 32%;
    padding: 0;
  }
}
.recent-news__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
    width: 50%;
  }
}
.recent-news__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item:not(.no-hover):hover .recent-news__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news__item.no-hover .recent-news__info {
  padding: 20px 25px;
}
.recent-news__item.no-hover .recent-news__info .recent-news__title, .recent-news__item.no-hover .recent-news__info .recent-news__description {
  padding: 0;
}
.recent-news__item.no-hover .recent-news__info .recent-news__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news__item {
    border-width: 10px;
    width: 100%;
  }
  .recent-news__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .recent-news__item:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  .recent-news__item:nth-child(2) .recent-news__description {
    display: none;
  }
  .recent-news__item:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*.recent-news__link {
    	display: flex;
     	flex-wrap: wrap;
     }*/
  }
  .recent-news__item:nth-child(4) {
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.recent-news__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item--highlight {
  background: #00ac8f;
}
.recent-news__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news__item--highlight .recent-news__link {
  padding: 0;
}
.recent-news__item--highlight .recent-news__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news__item--highlight .recent-news__title, .recent-news__item--highlight .text, .recent-news__item--highlight .text-large, .recent-news__item--highlight .text a, .recent-news__item--highlight .text-large a {
  color: #fff;
}
.recent-news__item--highlight .recent-news__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__item--highlight .recent-news__cta:before {
  display: none;
}
.recent-news__info {
  padding: 20px 25px;
  width: 100%;
  /*> * {
  	padding:25px 20px;

  	@include media-breakpoint-up(lg) {
  		//padding:40px;
  		padding:20px 25px;
  	}
  }*/
}
.recent-news__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    font-size: 1.6875rem;
  }
}
.recent-news__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    line-height: 2rem;
  }
}
.recent-news__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    line-height: 2.375rem;
  }
}
.recent-news__description {
  margin-bottom: 0;
}
.recent-news__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news__cta {
    margin-top: 0;
  }
}
.recent-news__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__link:hover {
  text-decoration: none;
}
.recent-news__figure {
  width: 100%;
}
.recent-news__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.recent-news-list {
  margin-top: 30px;
}
.recent-news-list__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news-list__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
  }
}
.recent-news-list__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item:not(.no-hover):hover .recent-news-list__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news-list__item.no-hover .recent-news-list__info {
  padding: 20px 25px;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__title, .recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__description {
  padding: 0;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news-list__item {
    border-width: 10px;
    width: 100%;
  }
}
.recent-news-list__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item--normal {
  border: 0;
  border-top: 2px solid #f8f8f8;
}
.recent-news-list__item--highlight {
  background: #00ac8f;
}
.recent-news-list__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news-list__item--highlight .recent-news-list__link {
  padding: 0;
}
.recent-news-list__item--highlight .recent-news-list__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news-list__item--highlight .recent-news-list__title, .recent-news-list__item--highlight .text, .recent-news-list__item--highlight .text-large, .recent-news-list__item--highlight .text a, .recent-news-list__item--highlight .text-large a {
  color: #fff;
}
.recent-news-list__item--highlight .recent-news-list__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__item--highlight .recent-news-list__cta:before {
  display: none;
}
.recent-news-list__info {
  padding: 20px 25px;
  width: 100%;
}
.recent-news-list__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.6875rem;
  }
}
.recent-news-list__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2rem;
  }
}
.recent-news-list__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news-list__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2.375rem;
  }
}
.recent-news-list__description {
  margin-bottom: 0;
}
.recent-news-list__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news-list__cta {
    margin-top: 0;
  }
}
.recent-news-list__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__link:hover {
  text-decoration: none;
}
.recent-news-list__figure {
  width: 100%;
}
.recent-news-list__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.main {
  margin-top: 85px;
}
@media (min-width: 992px) {
  .main {
    margin-top: 114px;
  }
}
@media (min-width: 1190px) {
  .main {
    margin-top: 134px;
  }
}
.main .hide {
  display: none;
}
.main .text-align-left {
  text-align: left;
}

body.overflow {
  overflow: hidden;
}

.footer {
  position: relative;
  z-index: 5;
}
.footer.hide {
  display: none !important;
}
.footer__top {
  background: #000;
  padding: 36px 0;
}
@media (min-width: 768px) {
  .footer__top {
    padding: 70px 0;
  }
}
.footer__top .container-fluid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  margin: 0 auto;
  width: 95%;
}
@media (min-width: 768px) {
  .footer__top .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1190px;
  }
}
.footer__block {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer__block {
    margin-bottom: 0;
    max-width: 205px;
    padding-right: 10px !important;
  }
  .footer__block:last-child {
    padding-right: 0 !important;
  }
}
.footer__block:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 4;
  padding-right: 5px;
}
.footer__block:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  padding-left: 5px;
}
.footer__block:nth-child(3) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  padding-left: 5px;
}
.footer__block:nth-child(4) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 4;
  grid-row-start: 4;
  padding-right: 5px;
}
.footer__block:nth-child(5) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  margin-top: -40px;
  padding-left: 5px;
}
@media (min-width: 576px) {
  .footer__block:nth-child(5) {
    margin-bottom: 0;
    margin-top: -60px;
  }
}
@media (min-width: 768px) {
  .footer__block:nth-child(5) {
    margin-top: 0;
  }
}
.footer__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__link {
    font-size: 0.75rem;
  }
}
.footer__link {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .footer__link {
    line-height: 1.25rem;
  }
}
.footer__link {
  color: #00ac8f;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .footer__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link {
    font-size: 0.875rem;
  }
}
.footer__link:last-child {
  margin-bottom: 0;
}
.footer__link:hover {
  color: rgb(0, 217.9, 181.1610465116);
  text-decoration: none;
}
.footer__link--active {
  color: rgb(0, 217.9, 181.1610465116);
}
.footer__link--category {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    font-size: 1rem;
  }
}
.footer__link--category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    line-height: 1.375rem;
  }
}
.footer__link--category {
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer__link--category {
    font-size: 5.3333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link--category {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .footer__link--margin-top {
    margin-top: 40px;
  }
}
.footer__bottom {
  background: #00ac8f;
  position: relative;
}
@media (min-width: 900px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__bottom:before {
    background: #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
}
.footer__bottom .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__bottom .footer__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer__share {
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 15px 20px;
    position: relative;
    width: auto;
  }
}
.footer__share__link {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .footer__share__link {
    font-size: 1.125rem;
  }
}
.footer__share__link {
  color: #000;
  display: inline-block;
  margin: 0 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer__share__link.ico-youtube {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link {
    font-size: 5.6vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link.ico-youtube {
    font-size: 6.4vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.5rem;
  }
}
.footer__share__link:before {
  margin: 0 auto;
}
.footer__share__link:first-child {
  margin-left: 0;
}
.footer__share__link:last-child {
  margin-right: 0;
}
.footer__share__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.footer__legals {
  background: #00ac8f;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .footer__legals {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
}
@media (min-width: 900px) {
  .footer__legals {
    padding: 20px;
  }
}
.footer__copyright {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__copyright {
    font-size: 0.75rem;
  }
}
.footer__copyright {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  color: #1b1f1d;
  display: block;
  padding: 15px 20px 0;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__copyright {
    border-top: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0 20px 15px;
  list-style-type: none;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__legals-menu {
    margin: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu__item:after {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__item:after {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__item:after {
  content: "|";
  display: inline-block;
  margin: 0 5px 0 3px;
  vertical-align: middle;
}
.footer__legals-menu__item:last-child:after {
  display: none;
}
.footer__legals-menu__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__link {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__link:hover {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__legals-menu__link--active {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.footer {
  /*&__share {
  	align-items: center;
  	@include vw-font-size(18px);
  	background:$white;
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
  	text-align:center;

  	a {
  		margin: 0 5px;

  		@include media-breakpoint-up(md) {
  			margin:0 15px;
  		}

  		&:first-child { margin-left:0; }
  		&:last-child { margin-right:0; }
  	}
  }*/
}
.footer .hide {
  display: none;
}

.top-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}
@media (min-width: 576px) {
  .top-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 280px;
    padding-top: 20px;
  }
}
.top-section--left-image {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section--left-image {
    padding-top: 0;
  }
  .top-section--left-image .top-section__figure {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
  }
  .top-section--left-image .top-section__figure {
    -o-object-position: center;
       object-position: center;
  }
  .top-section--left-image .top-section__video {
    width: 100%;
  }
}
.top-section {
  /*&--small-padding-top-center {
  	@include media-breakpoint-up(sm) { 
  		align-items: center;
  		justify-content:flex-end;
  		padding-top:20px;
  	}		
  }*/
}
.top-section--min {
  min-height: 130px;
}
@media (min-width: 768px) {
  .top-section--min {
    min-height: 300px;
  }
}
.top-section.no-image {
  background: #f9f8f8;
  min-height: 0;
  padding-top: 20px;
}
.top-section.no-image .top-section__content-right {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
  max-width: 1190px;
  width: 100% !important;
}
.top-section.no-image .top-section__content {
  padding: 0 !important;
  width: 100% !important;
}
.top-section.no-image .top-section__content > * {
  max-width: 100% !important;
}
@media (min-width: 576px) {
  .top-section .container, .top-section .container-fluid, .top-section .big-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .top-section .container--centered, .top-section .container-fluid--centered, .top-section .big-container--centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.top-section__content {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .top-section__content {
    max-width: 460px;
  }
}
.top-section__content--green {
  background-color: #00ac8f;
}
@media (min-width: 576px) {
  .top-section__content--green {
    background-color: transparent;
  }
}
.top-section__content--gray {
  background-color: #e3edef;
}
@media (min-width: 576px) {
  .top-section__content--gray {
    background-color: transparent;
  }
}
.top-section__content--industry {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section__content--industry {
    background-color: transparent;
  }
}
@media (min-width: 576px) {
  .top-section__content--industry + .top-section__figure .top-section__image--no-cover-xs {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section {
  /*&__content--compliance-integrity {
  	@media (max-width:575px) {
  		max-width:100%;
  	}

  	@include media-breakpoint-up(sm) {
  		background-color:transparent;
  	}

  	.top-section__content {
  		@include media-breakpoint-up(sm) {
  			width:66%;
  		}

  		@include media-breakpoint-up(md) {
  			width:100%;
  		}
  	}
  }*/
}
.top-section__content-right {
  max-width: 100%;
  width: 100%;
}
.top-section__content-right .top-section__content {
  max-width: 100%;
}
@media (min-width: 576px) {
  .top-section__content-right .top-section__content {
    width: 50%;
    padding-left: 20px;
  }
  .top-section__content-right .top-section__content > * {
    max-width: 460px;
  }
}
@media (min-width: 768px) {
  .top-section__content-right .top-section__content {
    padding-left: 40px;
  }
}
@media (min-width: 1190px) {
  .top-section__content-right .top-section__content {
    padding-left: 80px;
  }
}
.top-section__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .top-section__title {
    font-size: 2rem;
  }
}
.top-section__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .top-section__title {
    line-height: 2.25rem;
  }
}
.top-section__title {
  color: #000;
  display: block;
  font-weight: 600;
  max-width: 420px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .top-section__title {
    font-size: 10.6666666667vw;
    line-height: 13.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    line-height: 3.125rem;
  }
}
.top-section__title--min {
  margin: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .top-section__title--min {
    font-size: 12.8vw;
    line-height: 15.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    font-size: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    line-height: 3.625rem;
  }
}
.top-section__title--padding-left {
  padding-right: 40px;
}
@media (min-width: 576px) {
  .top-section__title--padding-left {
    padding-right: 0;
  }
}
.top-section .text a, .top-section .text-large a {
  text-decoration: underline;
}
.top-section .text a:hover, .top-section .text-large a:hover {
  color: #00ac8f;
}
.top-section__figure--full-width {
  width: 100%;
}
@media (max-width: 575px) {
  .top-section__figure--video {
    position: relative;
  }
}
.top-section__image--no-cover-xs {
  height: auto;
  width: 100%;
}
@media (min-width: 576px) {
  .top-section__image--no-cover-xs {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .top-section__image--no-cover-xs.left {
    -o-object-position: center left;
       object-position: center left;
  }
  .top-section__image--no-cover-xs.top {
    -o-object-position: top;
       object-position: top;
  }
}
.top-section__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 576px) {
  .top-section__image {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--top {
  -o-object-position: center top;
     object-position: center top;
}
.top-section__image--bottom-xs {
  -o-object-position: bottom;
     object-position: bottom;
}
@media (min-width: 768px) {
  .top-section__image--bottom-xs {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--center-xs {
  -o-object-position: 50% 75%;
     object-position: 50% 75%;
}
@media (min-width: 768px) {
  .top-section__image--center-xs {
    -o-object-position: center;
       object-position: center;
  }
}
@media (min-width: 768px) {
  .top-section__image--right {
    -o-object-position: center right;
       object-position: center right;
  }
}
@media (min-width: 576px) {
  .top-section__image--left {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section__video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 576px) {
  .top-section__video {
    width: 50%;
  }
}
.top-section__video:hover:before {
  opacity: 0.85;
}
.top-section__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
}
@media (min-width: 1190px) {
  .top-section__video:before {
    height: 130px;
    width: 130px;
  }
}
.top-section__industry-ico-img {
  position: absolute;
  right: 15px;
  top: 17px;
  width: 36px;
  z-index: 1;
}
@media (min-width: 576px) {
  .top-section__industry-ico-img {
    left: 15px;
    right: auto;
  }
}
@media (min-width: 768px) {
  .top-section__industry-ico-img {
    left: 30px;
    top: 30px;
  }
}
@media (min-width: 1190px) {
  .top-section__industry-ico-img {
    left: 60px;
    top: 60px;
    width: 72px;
  }
}
.top-section__industry-ico-img img {
  display: block;
  height: auto;
  width: 100%;
}

.main--logged .top-section.no-image {
  background: rgba(0, 172, 143, 0.04);
}

@media (min-width: 768px) {
  .product-finder__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions {
    background: rgba(248, 248, 248, 0.95);
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 11;
  }
  .product-finder__content--fixed .product-finder__actions--green {
    background: #F6FCFB !important;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 64px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 84px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions > * {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 7px 20px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px 7px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__options {
    padding: 8px 0 0 0;
    width: 277px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__search {
    width: 473px;
    position: relative;
    top: auto;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__search {
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__search {
    width: 650px;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__n-results {
    display: block;
    position: fixed;
    top: 81px;
    z-index: 21;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__n-results {
    top: 100px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .filters {
    padding-top: 41px;
  }
  .product-finder__content--fixed .product-finder__agroup-list {
    padding-top: 28px;
  }
}
.product-finder__search {
  margin-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__search {
    margin: 0;
    position: absolute;
    top: 50px;
    right: 0;
    width: calc(100% - 305px);
  }
}
@media (min-width: 1190px) {
  .product-finder__search {
    top: -10px;
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__search {
    width: 650px;
  }
}
.product-finder__search input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    font-size: 0.8125rem;
  }
}
.product-finder__search input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    line-height: 2.25rem;
  }
}
.product-finder__search input {
  background: transparent;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  border-right: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 36px);
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  .product-finder__search input {
    height: 48px;
    width: calc(100% - 50px);
  }
}
.product-finder__search input:focus {
  outline: none;
}
.product-finder__search .submit {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .product-finder__search .submit {
    font-size: 1.0625rem;
  }
}
.product-finder__search .submit {
  height: 36px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  right: 0;
  width: 36px;
}
@media (min-width: 768px) {
  .product-finder__search .submit {
    height: 48px;
  }
}
.product-finder__search .submit:before {
  color: #1b1f1d;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-finder__search .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}
.product-finder__options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  .product-finder__options {
    padding: 10px 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .product-finder__options.fixed {
    background: #f8f8f8;
    left: 0;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 10;
  }
}
.product-finder__options--green {
  background: #F6FCFB !important;
}
.product-finder__options__filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-height: 31px;
  line-height: 1.8125rem;
  padding: 0 7px;
}
@media (min-width: 576px) {
  .product-finder__options__filters {
    min-width: 94px;
  }
}
@media (min-width: 768px) {
  .product-finder__options__filters {
    display: none;
  }
}
.product-finder__options__filters i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    font-size: 1.125rem;
  }
}
.product-finder__options__filters i {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    line-height: 1.3125rem;
  }
}
.product-finder__options__filters i {
  display: none;
  line-height: 1.8125rem;
}
.product-finder__options__filters.opened span {
  display: none;
}
.product-finder__options__filters.opened i {
  display: inline-block;
  vertical-align: middle;
}
.product-finder__options__reset-filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__reset-filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 5px;
  line-height: 1.8125rem;
  padding: 0 7px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters {
    font-size: 3.7333333333vw;
    -ms-flex-item-align: end;
        align-self: flex-end;
    background: #00ac8f !important;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters:hover {
    background: rgb(0, 126.1, 104.8389534884) !important;
    color: #fff;
  }
}
.product-finder__options__order-by {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-width: 100px;
}
@media (min-width: 768px) {
  .product-finder__options__order-by {
    position: absolute;
    right: 0;
    top: 50px;
    width: 150px;
  }
}
@media (min-width: 1190px) {
  .product-finder__options__order-by {
    top: 10px;
  }
}
.product-finder__options__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    font-size: 1.3125rem;
  }
}
.product-finder__options__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    line-height: 1.75rem;
  }
}
.product-finder__options__title {
  color: #1b1f1d;
  display: none;
  font-weight: 600;
  letter-spacing: 0.05rem;
}
@media (min-width: 768px) {
  .product-finder__options__title {
    display: block;
  }
}
.product-finder__filters {
  z-index: 1;
}
@media (max-width: 767px) {
  .product-finder__filters {
    position: relative;
  }
}
.product-finder__box {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    font-size: 0.8125rem;
  }
}
.product-finder__box {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    line-height: 1.375rem;
  }
}
.product-finder__box {
  background: #d9f4ee;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  padding: 15px;
}
@media (min-width: 576px) {
  .product-finder__box {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .product-finder__box {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .product-finder__box {
    margin-top: 60px;
    padding: 36px 50px;
  }
}
.product-finder__box span {
  display: block;
  margin: 0 auto;
  max-width: 640px;
}

.filters {
  background: #00ac8f;
  display: none;
  left: -20px;
  margin: 0 -20px;
  padding: 10px 20px;
  right: -20px;
  text-align: left;
  top: 87px;
  z-index: 10;
}
@media (max-width: 767px) {
  .filters.fixed {
    background: rgba(0, 172, 143, 0.95);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 96px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .filters {
    background: rgba(226, 226, 226, 0.2);
    display: block !important;
    left: auto;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
    width: 277px;
  }
}
.filters--green {
  background: rgba(0, 172, 143, 0.15);
}
.filters__accordeon__agroup {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__agroup {
    font-size: 0.8125rem;
  }
}
.filters__accordeon__agroup {
  color: #313131;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.filters__accordeon--opened .filters__accordeon__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon--opened .filters__accordeon__content {
  display: block;
}
.filters__accordeon__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filters__accordeon__button i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__button i {
    font-size: 0.625rem;
  }
}
.filters__accordeon__button i {
  background: #d0d0d0;
  line-height: 2.25rem;
  text-align: center;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__accordeon__button i {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__accordeon__button i:before {
  font-weight: bold;
  margin: 0 auto;
}
.filters__accordeon__button--opened i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon__content {
  display: none;
  margin-top: 20px;
}
.filters__accordeon__content .form-label--lvl {
  margin-top: 13px;
  padding-left: 27px;
}
.filters__accordeon__content .form-label--lvl .form-label-text {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-label--lvl .form-label-text {
    line-height: 1.25rem;
  }
}
.filters__accordeon__content .form-control--checkbox {
  border: 1px solid #e2e2e2;
  height: 18px;
  width: 18px;
}
.filters__accordeon__content .form-control--checkbox:before {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-control--checkbox:before {
    font-size: 0.6875rem;
  }
}
.filters__accordeon__content .form-control--checkbox:before {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .filters__accordeon__content .form-control--checkbox:before {
    color: #00ac8f;
  }
}
.filters__accordeon__content .form-label--checkbox .form-label-text {
  padding-left: 2px;
}
.filters__block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}
.filters__block:last-child {
  border-bottom: 0;
}
.filters__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .filters__title {
    font-size: 0.9375rem;
  }
}
.filters__title {
  color: #313131;
  font-weight: bold;
  letter-spacing: 0.02938rem;
}
.filters__option {
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  vertical-align: top;
  width: 49%;
}
@media (min-width: 768px) {
  .filters__option {
    display: block;
    width: 100%;
  }
}
.filters__option:last-child {
  margin-bottom: 0;
}
.filters__option__agroup {
  position: relative;
}
.filters__option--input-content {
  margin-bottom: 20px;
  overflow: hidden;
}
.filters__option--input-content input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    font-size: 0.8125rem;
  }
}
.filters__option--input-content input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    line-height: 2.25rem;
  }
}
.filters__option--input-content input {
  border: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 30px);
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
@media (min-width: 768px) {
  .filters__option--input-content input {
    width: calc(100% - 36px);
  }
}
.filters__option--input-content input:focus {
  outline: none;
}
.filters__option--input-content .submit {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content .submit {
    font-size: 0.625rem;
  }
}
.filters__option--input-content .submit {
  background: #d0d0d0;
  float: left;
  height: 36px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__option--input-content .submit:before {
  bottom: 50%;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: rotate(-90deg) translate(-50%, -50%);
          transform: rotate(-90deg) translate(-50%, -50%);
}
.filters__option--input-content .submit:hover {
  background: #000;
  color: #fff;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit:hover {
    background: rgb(0, 126.1, 104.8389534884);
  }
}
.filters__option--input-content .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}

.product-finder__results {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__results {
    padding-left: 30px;
  }
}
@media (min-width: 1190px) {
  .product-finder__results {
    padding-left: 50px;
  }
}
.product-finder__n-results {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.125rem;
  }
}
.product-finder__n-results {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.6875rem;
  }
}
.product-finder__n-results {
  color: #1b1f1d;
  font-weight: bold;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .product-finder__n-results {
    font-size: 6.4vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.0625rem;
    margin-top: 0;
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__n-results {
    margin-bottom: 0;
  }
}
.product-finder__list {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .product-finder__list {
    margin-top: 37px;
  }
}
.product-finder__list__item {
  border-top: 1px solid #e2e2e2;
  display: block;
  padding: 15px 20px 15px 0;
  position: relative;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__list__item {
    padding: 37px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__top {
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__top {
    width: 320px;
  }
}
.product-finder__list__item__link {
  display: block;
}
.product-finder__list__item__link:hover {
  text-decoration: none;
}
.product-finder__list__item__link:hover .product-finder__list__item__title {
  color: #00ac8f;
}
.product-finder__list__item__link:hover .product-finder__list__item__subtitle {
  color: rgb(0, 126.1, 104.8389534884);
}
.product-finder__list__item__link--request {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__link--request {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .product-finder__list__item__link--request {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__link--request:hover {
  color: #00ac8f;
}
.product-finder__list__item__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 0.9375rem;
  }
}
.product-finder__list__item__title {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  letter-spacing: 0.03563rem;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__title {
    font-size: 4.8vw;
    line-height: 7.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.75rem;
  }
}
.product-finder__list__item__subtitle {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__subtitle {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    line-height: 1.1875rem;
  }
}
.product-finder__list__item__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin-bottom: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__subtitle {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  max-height: 65px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__description {
    font-size: 3.7333333333vw;
    padding-right: 35px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__description {
    padding-left: 35px;
    padding-right: 95px;
    width: calc(100% - 260px);
  }
}
.product-finder__list__item__applications {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__applications {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__applications {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-top: 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__applications {
    font-size: 3.7333333333vw;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__applications {
    margin-top: 0;
    max-width: 250px;
  }
}
.product-finder__list__item__applications a {
  display: block;
}
.product-finder__list__item__cta {
  color: #00ac8f;
  position: absolute;
  right: 0;
  top: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__cta {
    font-size: 4.8vw;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__cta {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__cta:hover {
    right: 7px;
  }
}
.product-finder__list__item__cta:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.product-finder__agroup-list {
  position: relative;
}
.product-finder__list--no-m-t {
  margin-top: 0;
}

.new-trends-list.container-fluid {
  max-width: 520px;
}
@media (min-width: 768px) {
  .new-trends-list.container-fluid {
    max-width: 1220px;
  }
}
@media (min-width: 768px) {
  .new-trends-list .row {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
  }
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 25px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 25px;
  }
  .new-trends-list .row > * {
    margin-bottom: 80px;
    position: relative;
  }
}
@media (min-width: 1190px) {
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 50px;
  }
  .new-trends-list .row > *:nth-child(even) .new-trends-list__cta {
    left: 50px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 50px;
  }
}
.new-trends-list__item {
  height: 100%;
  margin-bottom: 43px;
}
@media (min-width: 768px) {
  .new-trends-list__item {
    padding-bottom: 31px;
  }
}
.new-trends-list__figure {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .new-trends-list__figure {
    margin-bottom: 30px;
  }
}
.new-trends-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__description--min-height {
  /*@include media-breakpoint-up(md) {
  	min-height:100px;
  }

  @include media-breakpoint-up(lg) {
  	min-height:75px;
  }*/
}
.new-trends-list__link {
  background: #00ac8f;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__link:hover {
  -webkit-transform: none;
          transform: none;
}
.new-trends-list__link:hover img {
  opacity: 0.95;
}
.new-trends-list__cta {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .new-trends-list__cta {
    bottom: 0;
    left: 20px;
    position: absolute;
  }
}

.news-list {
  margin: 0 auto;
  max-width: 860px;
}
.news-list__item {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .news-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .news-list__item--border {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 2px solid rgba(0, 172, 143, 0.3);
    padding-bottom: 35px;
  }
}
.news-list__item--max-width > * {
  margin: 0 auto;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width > * {
    max-width: 100%;
  }
}
.news-list__item--max-width .news-list__image {
  border: 3px solid #fff;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__image {
    max-width: 294px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__info {
    max-width: calc(100% - 294px);
  }
}
.news-list__image {
  margin: 0 auto 14px;
  max-width: 288px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .news-list__image {
    margin-bottom: 0;
    width: 288px;
  }
}
.news-list__link {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__link:hover {
  background: #00ac8f;
}
.news-list__link:hover .news-list__img {
  opacity: 0.85;
}
.news-list__link--webinar:after {
  background-image: url(..//svg/webinar.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 36px;
  left: 75px;
  position: absolute;
  top: 5px;
  width: 50px;
}
@media (min-width: 768px) {
  .news-list__link--webinar:after {
    height: 44px;
    top: 10px;
    width: 61px;
  }
}
.news-list__image__date {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.875rem;
  }
}
.news-list__image__date {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    line-height: 1rem;
  }
}
.news-list__image__date {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  left: 0;
  padding: 9px 13px;
  position: absolute;
  text-align: center;
  top: 0;
}
@media (min-width: 768px) {
  .news-list__image__date {
    font-size: 4vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    line-height: 1.1875rem;
  }
}
.news-list__image__date__highlight {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.3125rem;
  }
}
.news-list__image__date__highlight {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1rem;
  }
}
.news-list__image__date__highlight {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .news-list__image__date__highlight {
    font-size: 6.4vw;
    line-height: 6.9333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1.625rem;
  }
}
.news-list__category {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    font-size: 0.8125rem;
  }
}
.news-list__category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    line-height: 1.375rem;
  }
}
.news-list__category {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.news-list__category.c-black {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .news-list__category {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04063rem;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    line-height: 1.4375rem;
  }
}
.news-list__img {
  display: block;
  height: auto;
  width: 100%;
}
.news-list__info {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .news-list__info {
    max-width: calc(100% - 288px);
    padding: 10px 0 0 47px;
    width: 100%;
  }
}
.news-list__info a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__info a:hover {
  text-decoration: none;
}
.news-list__info__link {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.8125rem;
  }
}
.news-list__info__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.3125rem;
  }
}
.news-list__info__link {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__info__link {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.4375rem;
  }
}
.news-list__info__link i {
  display: inline-block;
  vertical-align: top;
}
.news-list__info__link i:before {
  font-size: 2.4vw;
}
@media (min-width: 375px) {
  .news-list__info__link i:before {
    font-size: 0.5625rem;
  }
}
.news-list__info__link i:before {
  display: inline-block;
  font-weight: bold;
}
.news-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__title {
    font-size: 1.3125rem;
  }
}
.news-list__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .news-list__title {
    line-height: 1.6875rem;
  }
}
.news-list__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}
.news-list__title:not(.news-list__title--no-hover):hover {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .news-list__title {
    font-size: 8vw;
    line-height: 9.6vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    line-height: 2.25rem;
  }
}
.news-list__date {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    font-size: 0.8125rem;
  }
}
.news-list__date {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    line-height: 1.375rem;
  }
}
.news-list__date {
  color: #00ac8f;
  display: block;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .news-list__date {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    line-height: 1.4375rem;
  }
}
.news-list__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__text {
    font-size: 0.8125rem;
  }
}
.news-list__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__text {
    line-height: 1.3125rem;
  }
}
.news-list__text {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__text {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    line-height: 1.4375rem;
  }
}
.news-list__download {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__download {
    font-size: 0.8125rem;
  }
}
.news-list__download {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__download {
    line-height: 1.3125rem;
  }
}
.news-list__download {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 30px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .news-list__download {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    line-height: 1.4375rem;
  }
}
.news-list__download:hover {
  color: #00ac8f;
}
.news-list__download:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.news-list__download + .news-list__download {
  margin-top: 60px;
}
.news-list__filters {
  display: block;
  margin: 0 auto 12px;
}
@media (max-width: 720px) {
  .news-list__filters {
    padding: 0 20px;
  }
}
@media (min-width: 576px) {
  .news-list__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .news-list__filters {
    margin-bottom: 64px;
  }
}
.news-list__filters__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1rem;
  }
}
.news-list__filters__link {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.4375rem;
  }
}
.news-list__filters__link {
  display: block;
  letter-spacing: 0.03313rem;
  background: rgba(0, 172, 143, 0.1);
  margin-bottom: 8px;
  padding: 9px 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .news-list__filters__link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 4px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__filters__link {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 0 10px;
    padding: 19px 24px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.75rem;
  }
}
.news-list__filters__link:first-child {
  margin-left: 0;
}
.news-list__filters__link:last-child {
  margin-right: 0;
}
.news-list__filters__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.news-list__filters__link--active {
  background: #00ac8f;
}
.news-list__cta {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__cta {
    font-size: 0.8125rem;
  }
}
.news-list__cta {
  background: rgba(0, 172, 143, 0.3);
  letter-spacing: 0.03125rem;
  padding: 5px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__cta:hover {
  background: #00ac8f;
  color: #fff;
}
@media (min-width: 768px) {
  .news-list__cta {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__cta {
    font-size: 0.875rem;
  }
}

.search__x {
  display: block;
  text-align: center;
}
.search__results {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .search__results {
    margin-top: 50px;
  }
}
.search__no-results {
  display: block;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .search__no-results {
    margin-top: 50px;
  }
}
.search__results__item {
  border-bottom: 1px solid #00ac8f;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .search__results__item {
    padding: 30px 0;
  }
}
.search__results__item:first-child {
  padding-top: 0;
}
.search__results__item:last-child {
  border-bottom: 0;
}
.search__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .search__link {
    font-size: 1rem;
  }
}
.search__link {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .search__link {
    line-height: 1.5rem;
  }
}
.search__link {
  color: #1b1f1d;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .search__link {
    font-size: 5.6vw;
    line-height: 7.2vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    line-height: 1.6875rem;
  }
}
.search__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.search__description, .search__description > * {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.8125rem;
  }
}
.search__description, .search__description > * {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.375rem;
  }
}
.search__description, .search__description > * {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .search__description, .search__description > * {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.5rem;
  }
}
.search__description b {
  color: #00ac8f;
}
.search__description p {
  margin: 0 auto;
}

.register {
  margin-top: -85px;
  position: relative;
}
@media (min-width: 992px) {
  .register {
    margin-top: -114px !important;
  }
}
@media (min-width: 768px) {
  .register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1190px) {
  .register {
    margin-top: -134px !important;
  }
}
.register__title {
  font-size: 6.6666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    font-size: 1.5625rem;
  }
}
.register__title {
  line-height: 8.2666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    line-height: 1.9375rem;
  }
}
.register__title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .register__title {
    font-size: 7.4666666667vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.01875rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    line-height: 2.125rem;
  }
}
@media (min-width: 1190px) {
  .register__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    line-height: 2.25rem;
  }
}
.register__description a {
  font-weight: bold;
  text-decoration: underline;
}
.register__back-link {
  background: url(..//svg/arrow-left.svg) center no-repeat;
  background-size: contain;
  display: inline-block;
  height: 24px;
  left: 18px;
  position: absolute;
  top: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
@media (min-width: 768px) {
  .register__back-link {
    height: 30px;
    width: 30px;
  }
}
.register__back-link:hover {
  left: 14px;
}
.register__intro {
  background: #00ac8f;
}
@media (min-width: 768px) {
  .register__intro {
    background: none;
    max-width: 554px;
    padding-left: 66px;
    width: 43%;
  }
}
@media (min-width: 1190px) {
  .register__intro {
    padding-left: 125px;
    max-width: 613px;
  }
}
.register__intro-content {
  background: #00ac8f;
  margin: 0 auto;
  max-width: 580px;
  padding: 30px 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .register__intro-content {
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 35px;
  }
}
.register__intro-content img {
  margin-bottom: 20px;
  max-width: 133px;
}
@media (min-width: 768px) {
  .register__intro-content img {
    margin-bottom: 44px;
  }
}
.register__form-content {
  padding: 25px 15px 25px;
}
@media (min-width: 768px) {
  .register__form-content {
    padding: 40px 40px 23px;
    width: 57%;
  }
}
.register__form-content .form {
  margin: 0 auto;
  max-width: 580px;
}
@media (min-width: 768px) {
  .register__form-content .form {
    margin-left: 0;
  }
}
.register__form-content .form .form-group--legals > .form-label-text {
  display: block;
  margin: 10px 0 20px;
  width: 100%;
}
.register__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .register__info {
    padding-top: 30px;
  }
}
.register__info .text, .register__info .text-large {
  width: 100%;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1rem;
  }
}
.register__info .text, .register__info .text-large {
  line-height: normal;
  color: #fff;
}
@media (min-width: 576px) {
  .register__info .text, .register__info .text-large {
    font-size: 4.5333333333vw;
    margin-right: 20px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1.0625rem;
  }
}

.product-finder__actions--logged .tagify {
  background: #fff;
}

.filters--logged {
  background: #fff;
}
.filters--logged .filters__option--input-content input {
  background: #f8f8f8;
}

.single-product-block .btn {
  margin-top: 0;
}

@media (min-width: 1190px) {
  .single-product-block__content-social--logged {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.single-product-block__content-social--logged .single-product-block__content {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .single-product-block__content-social--logged .single-product-block__content {
    margin-left: 15px;
  }
  .single-product-block__content-social--logged .single-product-block__content .btn {
    margin-top: -11px;
  }
}

.form--product {
  margin: 0 auto;
  max-width: 449px;
}

/* ---------------------------------
 * Modules
 ----------------------------------*/
.about-us-item {
  margin-bottom: 40px;
}
.about-us-item__image {
  margin-bottom: 20px;
}
.about-us-item__image img {
  width: 100%;
}
.about-us-item__title {
  font-size: 1.5rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .about-us-item__title {
    font-size: 1.875rem;
  }
}
.about-us-item__description {
  font-size: 0.8125rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .about-us-item__description {
    font-size: 0.875rem;
  }
}
.about-us-item__cta .btn {
  margin: 0;
}

.highlights-block {
  margin: 0 auto;
  max-width: 540px;
}
@media (min-width: 768px) {
  .highlights-block {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 100px;
  }
}
.highlights-block__image {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .highlights-block__image {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block__image {
    padding: 0 0 0 55px;
  }
}
.highlights-block__image img {
  width: 100%;
}
.highlights-block__content {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .highlights-block__content {
    margin-bottom: 0;
    width: 50%;
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block__content {
    position: relative;
    height: 380px;
    padding: 0 55px 0 0;
  }
}
.highlights-block__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.125rem;
  }
}
.highlights-block__title {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .highlights-block__title {
    font-size: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.25rem;
  }
}
.highlights-block__description p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .highlights-block__description p {
    font-size: 0.875rem;
  }
}
.highlights-block__description p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    padding: 0 55px 0 0;
  }
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 55px;
  }
}

.figures-list {
  text-align: left;
}

.figure-item {
  margin-bottom: 40px;
}
.figure-item__ico {
  width: 100px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .figure-item__ico {
    width: 160px;
    margin-bottom: 60px;
  }
}
.figure-item__ico img {
  width: 100%;
}
.figure-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__title {
    font-size: 1.875rem;
    margin: 0 0 30px;
    letter-spacing: 0.0625rem;
  }
}
.figure-item__num {
  font-size: 3rem;
  font-weight: 600;
  line-height: 0.56;
  letter-spacing: normal;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__num {
    font-size: 4rem;
    margin: 0 0 40px;
  }
}
.figure-item__info li {
  font-size: 0.8125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .figure-item__info li {
    font-size: 0.875rem;
  }
}

.business-item__image {
  margin-bottom: 25px;
}
.business-item__image img {
  width: 100%;
}
.business-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .business-item__title {
    margin: 0 0 20px;
  }
}
.business-item__family {
  margin: 0 0 15px;
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.04688rem;
  background: #50baaa; /* The Fallback */
  background: rgba(80, 186, 170, 0.4);
}
@media (min-width: 768px) {
  .business-item__family {
    font-size: 0.875rem;
  }
}
.business-item__list {
  margin: 0 0 20px;
}
.business-item__list li {
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.62;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .business-item__list li {
    font-size: 0.875rem;
  }
}
.business-item__description {
  margin-bottom: 20px;
}
.business-item__cta-block {
  margin-bottom: 5px;
}
.business-item__cta-block .btn {
  margin-bottom: 10px;
  min-width: 0;
  width: 100%;
}
.business-item__video {
  display: block;
  position: relative;
}
.business-item__video:hover:after {
  opacity: 1;
}
.business-item__video:hover:before {
  opacity: 0.85;
}
.business-item__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.business-item__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 76px;
  z-index: 1;
}

.business-list--border {
  text-align: left;
}
.business-list--border .col-sm-6 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .business-list--border .col-sm-6 {
    margin-bottom: 53px;
    padding-bottom: 29px;
  }
}
.business-list--border .col-sm-6:after {
  background: rgba(27, 31, 29, 0.1);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
}

.members {
  max-width: 950px;
  margin: 30px auto;
}

.member-item {
  margin-bottom: 40px;
}
.member-item__image {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .member-item__image {
    margin-bottom: 25px;
  }
}
.member-item__image img {
  width: 100%;
}
.member-item__content {
  text-align: center;
}
.member-item__name {
  font-size: 1rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .member-item__name {
    font-size: 1.3125rem;
  }
}
.member-item__rol {
  margin: 0;
  font-size: 0.8125rem;
  color: #333;
}
@media (min-width: 768px) {
  .member-item__rol {
    font-size: 0.875rem;
  }
}

.locations__title {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  text-align: center;
  color: #1b1f1d;
  margin: 30px 0 50px;
}
@media (min-width: 768px) {
  .locations__title {
    font-size: 1.3125rem;
  }
}
.locations__map {
  max-width: 1312px;
  margin: 0 auto 60px;
  position: relative;
}
.locations__map svg {
  display: block;
  height: auto;
  width: 100%;
}
.locations__map svg .ellipse {
  transform-box: fill-box;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: scaleEllipseOut;
          animation-name: scaleEllipseOut;
}
@-webkit-keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@-webkit-keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media (min-width: 1025px) {
  .locations__map svg .ellipse {
    cursor: pointer;
  }
}
.locations__map svg .ellipse {
  /*&:hover, &.selected {
      opacity:.4;
      animation-name:scaleEllipse;  
  }*/
}
.locations__map__img-svg {
  display: none;
  height: auto;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}
.locations__boxes-map__item {
  display: none;
}
.locations__boxes-map__item__box {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.6875rem;
  }
}
.locations__boxes-map__item__box {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.1875rem;
  }
}
.locations__boxes-map__item__box {
  background: #f3f2f2;
  display: inline-block;
  margin-bottom: 23px;
  padding: 12px;
  position: relative;
  width: 230px;
}
.locations__boxes-map__item__box:after {
  border-left: 23px solid transparent;
  border-right: 0px solid transparent;
  border-top: 23px solid #f3f2f2;
  bottom: -22px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
@media (min-width: 768px) {
  .locations__boxes-map__item__box {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.25rem;
  }
}
.locations__boxes-map__item__box a {
  color: #00ac8f;
}
.locations__boxes-map__item__box p {
  margin: 0;
}
.locations__boxes-map__item__box .show-more-boxes {
  background: #00ac8f;
  bottom: -10px;
  color: #fff;
  display: block;
  height: 24px;
  left: -16px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
.locations__boxes-map__item__box .show-more-boxes:before {
  content: "+";
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0 auto;
  vertical-align: middle;
}
.locations__boxes-map__item__box .show-more-boxes.less:before {
  content: "-";
  line-height: 1.125rem;
}
.locations__boxes-map__item__box .show-more-boxes:hover {
  background: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:after {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2) {
  display: inline-block;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2):after {
  display: block;
}
.locations__boxes-map__item.spain .flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .locations__boxes-map__item.spain .flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.locations__boxes-map__item.spain .flex > * {
  margin: 0 3px;
}
.locations__country {
  font-size: 1.3125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #000000;
  margin: 0 0 20px;
}
@media (min-width: 576px) {
  .locations__country {
    margin-left: -10px;
    text-align: left;
  }
}
.locations__list {
  text-align: center;
}
.locations__list .row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 576px) {
  .locations__list .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.location-item {
  display: inline-block;
  margin: 0 auto 40px;
  max-width: 255px;
  text-align: left;
}
@media (min-width: 576px) {
  .location-item {
    margin-left: -10px;
    margin-right: -10px;
    max-width: 100%;
  }
}
.location-item__image {
  margin-bottom: 20px;
  text-align: center;
}
.location-item__image img {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.location-item__content p {
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25rem;
  color: #1b1f1d;
  margin-bottom: 0;
  margin-top: 0;
}
.location-item__content p a {
  color: #00ac8f;
  font-weight: bold;
}
.location-item__content p:last-child {
  margin: 0;
}
.location-item__content h4 {
  font-weight: bold;
}
.location-item__cta {
  margin-top: 10px;
}
.location-item__cta .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
  padding: 4px 7px;
  text-align: left;
  width: 100%;
}
.location-item__cta a {
  font-size: 0.75rem;
  text-decoration: underline;
}
.location-item__cta a i {
  display: none;
}
.location-item.location-item--highlight {
  margin: 0 -20px;
  position: relative;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -10px;
  }
}
.location-item.location-item--highlight:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
.location-item.location-item--highlight .location-item__image {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight .location-item__image {
    margin-bottom: 5px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__image {
    margin-top: 60px;
    width: 460px;
  }
}
.location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
    padding-left: 48px;
  }
}

@media (min-width: 1025px) {
  body:not(.mobile) .locations__map svg .ellipse:hover, body:not(.mobile) .locations__map svg .ellipse.selected {
    opacity: 0.4;
    -webkit-animation-name: scaleEllipse;
            animation-name: scaleEllipse;
  }
}

.piramide-content {
  margin: 0 -20px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .piramide-content {
    margin: 0 auto;
    overflow: visible;
  }
}

.img-piramide {
  display: block;
  height: auto;
  margin: 0 auto 50px;
  margin-left: -30px;
  position: relative;
  z-index: -1;
}
@media (min-width: 576px) {
  .img-piramide {
    margin: 0 auto 50px;
  }
}
.img-piramide {
  /* @include media-breakpoint-up(md) {
       margin-left:-175px;
   }*/
}
@media (min-width: 768px) {
  .img-piramide {
    max-width: 100%;
    width: auto;
  }
}

.piramide {
  display: none;
  width: 260px;
  margin: 0 auto 50px;
  position: relative;
}
.piramide:after {
  background-image: url(../svg/piramide.svg);
  width: 524px;
  height: 486px;
  left: 0;
  top: -10px;
  margin-left: -232px;
}
.piramide__item {
  height: 119px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 260px;
}
@media (min-width: 768px) {
  .piramide__item {
    font-size: 19.375rem;
  }
}
.piramide__item-content {
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1b1f1d;
  position: relative;
  padding-left: 90px;
  text-align: left;
}
.piramide__item-content:before {
  border: solid 4px #50baaa;
  background-color: rgba(80, 186, 170, 0.2);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  left: 0;
}

.single-product-block {
  text-align: left;
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  color: #1b1f1d;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.5rem;
  }
}
.single-product-block--box {
  padding: 20px 20px 10px;
  background-color: rgba(0, 172, 143, 0.15);
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .single-product-block--box {
    max-width: 380px;
    margin: 30px 0 0 0;
  }
}
.single-product-block--box .single-product-block__title {
  border-bottom: 1px solid #00ac8f;
  padding-bottom: 10px;
}
.single-product-block--share {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .single-product-block--share {
    margin-top: 0;
  }
}
.single-product-block--share--chemical-name {
  margin: 50px auto 0;
  padding: 0 20px;
}
.single-product-block__title {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.8125rem;
  }
}
.single-product-block__title {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.375rem;
  }
}
.single-product-block__title {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
  margin: 0 0 5px;
}
.single-product-block__title.primary {
  color: #1b1f1d;
}
@media (min-width: 576px) {
  .single-product-block__title {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.5rem;
  }
}
.single-product-block__content {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .single-product-block__content {
    margin-bottom: 30px;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  color: #1b1f1d;
  margin: 0;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.5rem;
  }
}
.single-product-block__content .uppercase, .single-product-block__content.uppercase {
  text-transform: uppercase;
}
.single-product-block__content ul {
  padding: 0;
}
.single-product-block__list {
  margin-left: 0;
  margin-right: 0;
}
.single-product-block__list li {
  margin: 5px 0;
  position: relative;
  padding-left: 11px;
}
.single-product-block__list li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 6px;
}
.single-product-block__docs {
  margin-top: 15px;
}
.single-product-block__docs li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .single-product-block__docs li a {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.875rem;
  }
}
.single-product-block__docs li a:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 29px;
  background-image: url(../svg/doc-public.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.single-product-block__docs li a.private:before {
  background-image: url(../svg/doc-private.svg);
}
.single-product-block__docs__btn-download-all {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .single-product-block__docs__btn-download-all {
    margin: 20px 0 40px !important;
  }
}
.single-product-block__docs__note {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs__note {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
@media (min-width: 576px) {
  .single-product-block__docs__note {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.875rem;
  }
}
.single-product-block__docs__note:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 21px;
  background-image: url(../svg/doc-private.svg);
  background-size: contain;
  background-repeat: contain;
  background-position: center left;
  margin-right: 13px;
}
.single-product-block__social {
  margin-top: 10px;
}
.single-product-block__social li {
  display: inline-block;
  margin: 0 7px 0 0;
}
.single-product-block__social li a {
  color: #00ac8f;
  font-size: 1.5rem;
  margin: 0 auto;
}
.single-product-block__social li a:hover {
  color: rgb(0, 126.1, 104.8389534884);
}
.single-product-block__links {
  margin-top: 10px;
  margin-bottom: 0;
}
.single-product-block__links li {
  margin: 10px 0;
}
.single-product-block__links li:last-child {
  margin-bottom: 0;
}
.single-product-block__links li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__links li a {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.375rem;
  }
}
.single-product-block__links li a {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .single-product-block__links li a {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.5rem;
  }
}
.single-product-block__applications {
  margin-bottom: 0;
  margin-top: 20px;
}
.single-product-block__applications p {
  display: block;
  margin-bottom: 10px;
}
.single-product-block__applications p:last-child {
  margin-bottom: 0;
}

.related-products {
  background-color: #f5f4f4;
  padding: 45px 0 65px;
}
.related-products--no-bg {
  background: none;
}
.related-products--no-bg .swiper-button-next, .related-products--no-bg .swiper-button-prev {
  display: block !important;
}
@media (min-width: 1190px) {
  .related-products--no-bg .swiper-button-next {
    right: 0;
  }
  .related-products--no-bg .swiper-button-prev {
    left: 0;
  }
}
.related-products .container-fluid {
  padding: 0;
}
@media (min-width: 1190px) {
  .related-products .container-fluid {
    padding: 0 20px;
  }
}
.related-products__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-products__title {
    font-size: 1.3125rem;
  }
}
.related-products__title--small-m-b {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .related-products__title--small-m-b {
    margin-bottom: 30px;
  }
}
.related-products__content.swiper-container {
  padding: 0 45px;
  width: 100%;
  position: relative;
}
.related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px;
  z-index: 2;
}
@media (min-width: 768px) {
  .related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
    width: 70px;
  }
}
.related-products__content.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f5f4f4), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, #f5f4f4));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f4f4 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f4f4', GradientType=1 );
  right: 0;
}
.related-products__content.swiper-container:before {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(40%, #f5f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #f5f4f4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #f5f4f4 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#f5f4f4', GradientType=1 );
  left: 0;
}
.related-products__content .row.swiper-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide {
  width: 100%;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  margin-bottom: 0;
  padding: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item {
  border: none;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item__image {
  pointer-events: none;
}
.related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
  z-index: 3;
}
@media (min-width: 1190px) {
  .related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
    display: none;
  }
}
.related-products__content--white.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  right: 0;
}
.related-products__content--white.swiper-container:before {
  background: white;
  background: -webkit-gradient(left top, right top, color-stop(40%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  left: 0;
}

.product-item__name {
  margin: 0 0 15px;
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  text-transform: uppercase;
}
.product-item__text {
  font-size: 0.8125rem;
  line-height: 1.54;
  letter-spacing: 0.02875rem;
  text-align: center;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .product-item__text {
    font-size: 0.875rem;
  }
}
.product-item__cta {
  margin-top: 30px;
}
.product-item__cta .btn {
  margin: 0;
}

.spinner-finder {
  background: rgba(248, 248, 248, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.spinner-finder .spinner-finder-ico {
  display: inline-block;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 155px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 80px;
}
.spinner-finder .spinner-finder-ico div {
  -webkit-animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #00ac8f;
  border-color: #00ac8f transparent transparent transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}
.spinner-finder .spinner-finder-ico div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.spinner-finder .spinner-finder-ico div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.spinner-finder .spinner-finder-ico div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.related-formulas {
  padding: 45px 0;
}
.related-formulas .container-fluid {
  padding: 0 20px;
}
.related-formulas__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-formulas__title {
    font-size: 1.3125rem;
  }
}
.related-formulas__item {
  margin-bottom: 20px;
  text-align: left;
}
.related-formulas__item__name {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.8125rem;
  }
}
.related-formulas__item__name {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.375rem;
  }
}
.related-formulas__item__name {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 0 7px;
  font-weight: 600;
}
@media (min-width: 576px) {
  .related-formulas__item__name {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.4375rem;
  }
}
.related-formulas__item__name a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.related-formulas__item__name a:hover {
  color: #00ac8f;
  text-decoration: none;
}
.related-formulas__item__text {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    font-size: 0.75rem;
  }
}
.related-formulas__item__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    line-height: 1.3125rem;
  }
}
.related-formulas__item__text {
  color: #232323;
  letter-spacing: 0;
}

.industries-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 550px;
}
@media (min-width: 768px) {
  .industries-list {
    max-width: 830px;
  }
}
@media (min-width: 1190px) {
  .industries-list {
    max-width: 1170px;
  }
}
.industries-list__item {
  margin: 0 0 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .industries-list__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .industries-list__item {
    width: 33%;
  }
}
@media (min-width: 1190px) {
  .industries-list__item {
    margin-bottom: 25px;
    width: 25%;
  }
}
.industries-list__item--init {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  width: 100%;
}
@media (min-width: 1190px) {
  .industries-list__item--init {
    width: 50%;
  }
}
.industries-list__item--init > div {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 388px;
  text-align: left;
}
.industries-list__item--cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.industries-list__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin: 0 auto;
  max-width: 259px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-list__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.industries-list__link:hover img {
  opacity: 0.85;
}
.industries-list__title {
  background: #f3f3f3;
  display: block;
  font-size: 0.9375rem;
  font-weight: bold;
  margin: 0;
  padding: 10px 15px;
}
.industries-list__figure {
  margin: 0;
}
.industries-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.quote {
  background: rgba(216, 216, 216, 0.2);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .quote {
    margin-bottom: 0;
    min-height: 440px;
    padding-bottom: 0;
  }
}
.quote .container, .quote .container-fluid {
  max-width: 1155px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .quote .container, .quote .container-fluid {
    min-height: inherit;
  }
}
.quote__info {
  margin: 0 auto;
  max-width: 450px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__info {
    left: 20px;
    padding: 20px 20px 20px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 65%;
  }
  .quote__info.to-right {
    left: auto;
    right: 20px;
    text-align: right;
  }
}
.quote__info p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .quote__info p {
    font-size: 1.125rem;
  }
}
.quote__info p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .quote__info p {
    line-height: 1.5rem;
  }
}
.quote__info p {
  letter-spacing: 0.02rem;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .quote__info p {
    font-size: 5.6vw;
    line-height: 8.5333333333vw;
    letter-spacing: 0.09375rem;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    line-height: 2rem;
  }
}
.quote__info p:after, .quote__info p:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 21px;
  width: 32px;
}
.quote__info p:after {
  background-image: url(..//svg/comillas-end.svg);
  margin-bottom: -9px;
  margin-left: 7px;
}
.quote__info p:before {
  background-image: url(..//svg/comillas-start.svg);
  margin-right: 7px;
}
.quote__info span {
  border-top: 1px solid #000;
  color: #000;
  font-weight: bold;
  padding-top: 7px;
  text-align: right;
}
.quote__info div {
  text-align: right;
}
.quote__info a.btn {
  margin-left: 0;
}
.quote__image {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image {
    margin-bottom: 0;
  }
}
.quote__image img {
  display: block;
  height: auto;
  max-width: 474px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image img {
    bottom: 0;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center right;
       object-position: center right;
    position: absolute;
    right: -150px;
    top: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .quote__image.to-right img {
    -o-object-position: center left;
       object-position: center left;
    right: 70px;
  }
}

.gray-boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 576px) {
  .gray-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gray-boxes-list.with-gap {
    gap: 15px;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list.with-6-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1190px) {
  .gray-boxes-list.with-6-columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.gray-boxes-list li {
  background: #f3f2f2;
  margin-bottom: 2%;
  max-width: 388px;
  padding: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .gray-boxes-list li {
    padding: 24px;
    width: 49%;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list li {
    min-width: 0;
    padding: 45px 24px 24px;
    width: 32%;
    max-width: 276px;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list.with-6-columns li {
    width: 30%;
  }
}
.gray-boxes-list img {
  display: block;
  height: auto;
  margin: 0 0 15px;
  width: 81px;
}
@media (min-width: 768px) {
  .gray-boxes-list img {
    margin-bottom: 43px;
  }
}
.gray-boxes-list h3 {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.0625rem;
  }
}
.gray-boxes-list h3 {
  line-height: 6.9333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.625rem;
  }
}
.gray-boxes-list h3 {
  color: #00ac8f;
  font-weight: bold;
  margin: 0 auto 16px;
  letter-spacing: 0.02188rem;
  overflow-wrap: break-word;
  text-align: left;
}
@media (min-width: 576px) {
  .gray-boxes-list h3 {
    font-size: 5.3333333333vw;
    line-height: 8vw;
    letter-spacing: 0.04188rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.875rem;
  }
}
.gray-boxes-list p {
  text-align: left;
}

.images-boxes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
}
@media (min-width: 576px) {
  .images-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .images-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
  }
}
.images-boxes-list li {
  margin-bottom: 2%;
  max-width: 388px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .images-boxes-list li {
    width: 49%;
  }
}
@media (min-width: 768px) {
  .images-boxes-list li {
    width: 32%;
  }
}
.images-boxes-list img {
  display: block;
  height: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: 100%;
}
.images-boxes-list h3 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1rem;
  }
}
.images-boxes-list h3 {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.5rem;
  }
}
.images-boxes-list h3 {
  bottom: 15px;
  color: #00ac8f;
  font-weight: bold;
  left: 0;
  letter-spacing: 0.01563rem;
  padding: 0 15px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list h3 {
    font-size: 6.4vw;
    line-height: 5.3333333333vw;
    bottom: 37px;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.25rem;
  }
}
.images-boxes-list__ico {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #00ac8f;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list__ico {
    height: 68px;
    width: 68px;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    font-size: 2.25rem;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  left: 50%;
  line-height: 3.125rem;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    line-height: 4.25rem;
  }
}
.images-boxes-list__ico .plus {
  opacity: 0;
}
.images-boxes-list a:before {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.5;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 1005;
  z-index: 1;
}
.images-boxes-list a:hover:before {
  opacity: 0.5;
}
.images-boxes-list a:hover .number {
  opacity: 0;
}
.images-boxes-list a:hover .plus {
  opacity: 1;
}
.images-boxes-list a:hover img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.images-boxes-list a:hover .images-boxes-list__ico {
  background: rgba(255, 255, 255, 0.9);
  border-color: #fff;
}
.images-boxes-list a:hover h3 {
  color: #fff;
}

.ico-list {
  background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style-type: none;
  margin: 25px auto;
  max-width: 1400px;
  padding: 0;
}
@media (min-width: 768px) {
  .ico-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3% 33.3% 33.3%;
    grid-template-columns: 33.3% 33.3% 33.3%;
    margin-bottom: 40px;
  }
}
.ico-list__item__info p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 0.8125rem;
  }
}
.ico-list__item__info p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.375rem;
  }
}
.ico-list__item__info p {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ico-list__item__info p {
    font-size: 4.8vw;
    line-height: 6.4vw;
    letter-spacing: 0.05625rem;
    max-width: 256px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.5rem;
  }
}
.ico-list__item {
  background: #fff;
  padding: 15px;
  width: 50%;
}
@media (min-width: 768px) {
  .ico-list__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .ico-list__item:nth-child(1) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .ico-list__item:nth-child(2) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(3) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    grid-row-end: 4;
  }
  .ico-list__item:nth-child(4) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(5) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(6) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(7) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 8;
    grid-row-start: 8;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(8) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 6;
    grid-row-end: 8;
  }
  .ico-list__item:nth-child(9) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 7;
    grid-row-end: 9;
  }
}
.ico-list__item:nth-child(1), .ico-list__item:nth-child(9) {
  background: #e8f7f3;
}
.ico-list__item:nth-child(2), .ico-list__item:nth-child(5), .ico-list__item:nth-child(8) {
  background: #f1eff0;
}
.ico-list__item:nth-child(3), .ico-list__item:nth-child(6) {
  background: #00b48c;
}
.ico-list img {
  display: block;
  height: auto;
  margin: 0 auto 10px;
  width: 115px;
}
@media (min-width: 768px) {
  .ico-list img {
    margin: 0 auto 25px;
    width: 154px;
  }
}
.ico-list p {
  margin: 0 auto;
}

.social-commitments {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .social-commitments {
    margin-bottom: 80px;
  }
}
.social-commitments h2 {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .social-commitments h2 {
    margin-bottom: 45px;
    margin-top: 44px;
  }
}

@media (min-width: 1190px) {
  body.desktop .ico-list {
    background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
    background-position: center -6px;
    display: block;
    height: 1119px;
    position: relative;
  }
  body.desktop .ico-list__item {
    padding: 15px 25px;
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 20%;
  }
  body.desktop .ico-list__item p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__info, body.desktop .ico-list__item:nth-child(3) .ico-list__item__info, body.desktop .ico-list__item:nth-child(6) .ico-list__item__info, body.desktop .ico-list__item:nth-child(8) .ico-list__item__info, body.desktop .ico-list__item:nth-child(9) .ico-list__item__info {
    -webkit-animation-delay: 0.35s;
            animation-delay: 0.35s;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 25px;
    visibility: hidden;
    width: 50%;
  }
  body.desktop .ico-list__item:nth-child(1) {
    height: 560px;
    left: 0;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) {
    height: 280px;
    left: 20%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(3) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 280px;
    left: 40%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__info {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body.desktop .ico-list__item:nth-child(4) {
    height: 280px;
    left: 60%;
    top: 0;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    background: #faf9f9;
    height: 280px;
    left: 20%;
    top: 280px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(5) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    /*.ico-list__item__box {
      	p { margin-left:40px; }
    }*/
  }
  body.desktop .ico-list__item:nth-child(6) {
    height: 280px;
    left: 20%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(7) {
    height: 280px;
    left: 0;
    top: 840px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(7) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(7) {
    /*.ico-list__item__box {
    	p { margin-left:40px; }		  
    }*/
  }
  body.desktop .ico-list__item:nth-child(8) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(9) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 840px;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item__info p {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.06563rem;
    margin-left: 0;
    max-width: 280px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  body.desktop .ico-list img {
    width: 168px;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) {
    width: 40%;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) {
    left: 0;
    width: 40%;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) {
    width: 40%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(3) {
    left: 60%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) {
    width: 40%;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) {
    width: 40%;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
}

.graphics-info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1230px;
  text-align: center;
}
.graphics-info__item {
  margin-bottom: 20px;
  padding: 0 15px;
  width: 100%;
}
.graphics-info__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info__item {
    margin-bottom: 0;
    padding: 0 7px;
    width: 49%;
  }
}
.graphics-info--society {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  margin-top: 20px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .graphics-info--society {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 40px;
  }
}
.graphics-info--society .graphics-info__item {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  margin-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
.graphics-info--society .graphics-info__item:before {
  background: #e1e1e1;
  bottom: 50px;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item {
    margin-top: 50px;
    padding-bottom: 50px;
    width: 33.3%;
  }
  .graphics-info--society .graphics-info__item:before {
    display: block;
  }
}
.graphics-info--society .graphics-info__item:nth-child(1):before, .graphics-info--society .graphics-info__item:nth-child(2):before, .graphics-info--society .graphics-info__item:nth-child(3):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(5):before, .graphics-info--society .graphics-info__item:nth-child(6):before, .graphics-info--society .graphics-info__item:nth-child(9):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(9) {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item:nth-child(8), .graphics-info--society .graphics-info__item:nth-child(7) {
    border-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .graphics-info--society .graphics-info__item:nth-child(3), .graphics-info--society .graphics-info__item:nth-child(6) {
    display: none;
  }
}
.graphics-info--society .graphics-info__item h2 {
  color: #000;
  margin-bottom: 0;
}
.graphics-info--society .graphics-info__item .figure-item-anim {
  margin-top: 0;
}
.graphics-info--society .figure-item-anim {
  margin-bottom: 0;
}
.graphics-info__item--image img {
  display: block;
  height: auto;
  margin: 0 auto 15px !important;
  max-width: 400px;
  width: 100% !important;
}
@media (min-width: 768px) {
  .graphics-info__item--image img {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .graphics-info__item--image + .graphics-info__item {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.graphics-info img {
  display: block;
  height: auto;
  margin: 0 auto 19px;
  width: 115px;
}
.graphics-info h2 {
  font-size: 7.4666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.75rem;
  }
}
.graphics-info h2 {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    line-height: 2.125rem;
  }
}
.graphics-info h2 {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.02188rem;
  margin: 0 auto 12px;
  max-width: 420px;
}
@media (min-width: 768px) {
  .graphics-info h2 {
    font-size: 6.4vw;
    line-height: 8vw;
    margin-bottom: 19px;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    line-height: 1.875rem;
  }
}
.graphics-info p {
  margin: 0 auto;
  max-width: 420px;
}
.graphics-info__highlighted-text {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 2.25rem;
  }
}
.graphics-info__highlighted-text {
  font-weight: 600;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .graphics-info__highlighted-text {
    font-size: 14.9333333333vw;
    margin-bottom: 19px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 3.5rem;
  }
}
.graphics-info__highlighted-text.arrow:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 50px;
  margin-right: -7px;
  margin-top: -10px;
  vertical-align: middle;
  width: 37px;
}
.graphics-info__highlighted-text.arrow.down:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.pie-chart {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 190px;
}
.pie-chart__chart {
  margin-bottom: -17px;
}
.pie-chart__chart:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 21px;
  left: 50%;
  margin-left: -34px;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26px;
}
.pie-chart__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.6875rem;
  }
}
.pie-chart__text {
  background-color: rgba(0, 172, 143, 0.2);
  display: inline-block;
  min-width: 77px;
  padding: 3px 7px;
  text-align: center;
  width: auto;
}
@media (min-width: 768px) {
  .pie-chart__text {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.75rem;
  }
}
.pie-chart .timer {
  fill: #1b1f1d;
}

.user-sample-request .hide {
  display: none !important;
}
.user-sample-request__intro {
  max-width: 470px;
  text-align: left;
}
.user-sample-request__content {
  margin: 0 auto;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request__content {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request__content {
    padding: 0 20px;
  }
}
.user-sample-request__order {
  margin: 20px auto;
}
@media (min-width: 1190px) {
  .user-sample-request__order {
    margin: 38px auto 64px;
  }
}
.user-sample-request__order table {
  padding: 0;
  width: 100%;
}
.user-sample-request__order table input, .user-sample-request__order table select, .user-sample-request__order table .select2 {
  margin: 0 auto;
}
.user-sample-request__order table tr {
  border-bottom: 1px solid #1b1f1d;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table tr {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table tr:first-child {
  border-bottom: 0;
}
.user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.9375rem;
  }
}
.user-sample-request__order table td {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 0.875rem;
  }
}
.user-sample-request__order table td {
  padding: 10px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table td {
    font-size: 4.8vw;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table td:first-child {
  text-align: left;
}
.user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order table .select2, .user-sample-request__order table .form-control {
  height: 36px;
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order table input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order table input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order table .user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__order__table__thead {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.75rem;
  }
}
.user-sample-request__order__table__thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__thead {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1190px) {
  .user-sample-request__order__table__thead {
    padding: 20px 0 0;
  }
}
.user-sample-request__order__table__thead__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  max-width: 60%;
  width: 60%;
}
@media (min-width: 576px) {
  .user-sample-request__order__table__thead__content {
    max-width: 61%;
    width: 61%;
  }
}
.user-sample-request__order__table__thead__content > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.user-sample-request__order__table__name {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order__table__name {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__item {
    padding: 20px 0;
  }
}
.user-sample-request__order__table__item > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}
.user-sample-request__order__table__resume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.user-sample-request__order__table__block {
  padding: 0 5px;
}
.user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order__table__block .select2, .user-sample-request__order__table__block .form-control {
  height: 36px;
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order__table__block input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order__table__block input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__address {
  background: rgba(0, 172, 143, 0.04);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .user-sample-request__address {
    padding: 38px 0;
  }
}
.user-sample-request__address .big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address .big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2rem;
  }
}
.user-sample-request__address .big-xs-title {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request__address .big-xs-title {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2.9375rem;
  }
}
.user-sample-request__address__block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  position: relative;
}
.user-sample-request__address__block p {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    font-size: 1rem;
  }
}
.user-sample-request__address__block p {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    line-height: 1.4375rem;
  }
}
.user-sample-request__address__block p {
  margin: 0;
  text-align: left;
}
.user-sample-request__address__block p span {
  padding-right: 15px;
}
.user-sample-request__address__block p span:last-of-type {
  padding-right: 0;
}
.user-sample-request__address__block i {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.25rem;
  }
}
.user-sample-request__address__block i {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .user-sample-request__address__block i {
    font-size: 7.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address__selector {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .user-sample-request__address__selector {
    margin-top: 30px;
  }
}
.user-sample-request__address__selector__list {
  display: none;
}
.user-sample-request__address__selector .user-sample-request__address__block {
  background: #fff;
  margin-bottom: 10px;
  padding: 0;
}
.user-sample-request__address__selector .user-sample-request__address__block--selected {
  background: rgba(0, 172, 143, 0.1);
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0;
  padding: 20px;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label .form-control--radio {
  border-color: #c3c3c3;
}
.user-sample-request__address .form-group--selector,
.user-sample-request__address .form-group--center {
  float: none;
}
.user-sample-request__address .form-group--selector .my-address-link {
  color: #1b1f1d;
  font-weight: normal;
}
.user-sample-request__address .form-group--selector .my-address-link:hover {
  color: #00ac8f;
}
.user-sample-request__address .form-group--selector #anotherAddress[type=checkbox] + label .my-address-link {
  display: none;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-link {
  display: inline-block;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-span {
  display: none;
}
.user-sample-request .form-group.form-group--textarea {
  float: none;
  margin: 25px auto 0;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request .form-group.form-group--textarea {
    margin-top: 60px;
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request .form-group.form-group--textarea {
    padding: 0 20px;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.6875rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2.9375rem;
  }
}

.shop #orderCompleted {
  display: none;
}

.pdfviewer {
  border: 0;
  display: block;
  height: 70vh;
  margin: 0 auto;
  min-height: 450px;
  outline: 0;
  max-width: 1080px;
  width: 95%;
}
@media (min-width: 768px) {
  .pdfviewer {
    height: 75vh;
  }
}
.pdfviewer .btn {
  margin-top: 10px;
}

.pdfviewer__controller {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 15px 20px;
}
.pdfviewer__controller .btn {
  margin: 0 5px;
}
.pdfviewer__controller > span {
  display: block;
  font-size: 0.75rem;
  margin-top: 15px;
  width: 100%;
}

.section--pdfviewer .btn {
  margin-bottom: 10px;
  margin-top: 20px;
  min-width: 224px;
}
.section--pdfviewer #toolbarViewerRight #openFile,
.section--pdfviewer #secondaryToolbarButtonContainer #secondaryOpenFile {
  display: none !important;
}

.table--external {
  border-collapse: collapse;
  margin: 24px auto;
  max-width: 750px;
  width: 100%;
}
@media (min-width: 768px) {
  .table--external {
    margin: 50px auto;
  }
}
.table--external .pdf {
  display: inline-block;
  width: 24px;
  height: 33px;
  margin: 0 auto;
  background-image: url(../svg/doc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
@media (min-width: 576px) {
  .table--external .pdf {
    width: 50px;
    height: 38px;
  }
}
.table--external th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #00ac8f;
}
.table--external td {
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: inherit;
}
.table--external th, .table--external td {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.8125rem;
  }
}
.table--external th, .table--external td {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.375rem;
  }
}
.table--external th, .table--external td {
  border-top: 0;
  border-bottom: 1px solid #d8d8d8;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .table--external th, .table--external td {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.5rem;
  }
}
.table--external th:first-child, .table--external td:first-child {
  text-align: left;
}
@media (min-width: 576px) {
  .table--external th:last-child, .table--external td:last-child {
    max-width: 50px;
    padding-right: 0;
  }
}
.table--external th {
  border-bottom-color: #00ac8f;
}

.table-content-overflow-x {
  overflow-x: auto;
}

.list-accordeon {
  counter-reset: counter;
  margin: 0 auto 20px;
  max-width: 680px;
  text-align: left;
}
@media (min-width: 768px) {
  .list-accordeon {
    margin-top: 35px;
  }
}
.list-accordeon__block {
  border-bottom: 1px solid #f9f8f8;
}
.list-accordeon__block--active .list-accordeon__content {
  display: block;
}
.list-accordeon__title {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .list-accordeon__title {
    font-size: 1rem;
  }
}
.list-accordeon__title {
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  padding: 10px 0 10px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .list-accordeon__title {
    padding: 15px 0 15px 0;
  }
}
.list-accordeon__title i {
  display: inline-block;
}
.list-accordeon__title i:before {
  background-image: url(..//../svg/plus.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #1b1f1d;
  border-radius: 50%;
  content: "";
  display: block;
  height: 25px;
  width: 25px;
}
.list-accordeon__title h3 {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 20px;
  width: calc(100% - 25px);
  vertical-align: top;
}
.list-accordeon__title:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .list-accordeon__title:hover {
    color: #00ac8f;
  }
}
.list-accordeon__title--active {
  color: #1b1f1d;
}
.list-accordeon__title--active i:before {
  background-image: url(..//../svg/minus.svg);
}
.list-accordeon__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding-bottom: 20px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .list-accordeon__content {
    padding-right: 40px;
  }
}
.list-accordeon__text p {
  color: #1b1f1d;
  display: block;
  margin: 0 auto 15px;
}
.list-accordeon__text p:last-child {
  margin: 0;
}

body.landing-flotation-pt-2 > .header .header__top, body.landing-flotation-pt-2 > .header .hamburger, body.landing-flotation-pt-2 > .header .navbar {
  display: none !important;
}
body.landing-flotation-pt-2 > .main {
  margin-top: 52px;
}
@media (min-width: 992px) {
  body.landing-flotation-pt-2 > .main {
    margin-top: 64px;
  }
}
@media (min-width: 1190px) {
  body.landing-flotation-pt-2 > .main {
    margin-top: 84px;
  }
}

/* ---------------------------------
 * Pages
 ----------------------------------*/
a:focus {
  outline: none;
}

.broken-image {
  position: relative;
}
.broken-image:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d8d8d8;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbmZpZy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdmFyaWFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2hvdmVyLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3Jvb3Quc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL190eXBlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2xpc3RzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9faW1hZ2VzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2ltYWdlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19jb2RlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fZ3JpZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ncmlkLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdGFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2Zvcm1zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZm9ybXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fYnV0dG9ucy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdHJhbnNpdGlvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19idXR0b24tZ3JvdXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19pbnB1dC1ncm91cC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX21lZGlhLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fY2xvc2Uuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19tb2RhbC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3ByaW50LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mbHVpZC10eXBlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInV0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ1dGlsaXRpZXMvX2llLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX29iamVjdC1maXQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3ZpZXdwb3J0LXJlbGF0aXZlLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJndWVycy5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsaWZ1bC5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbXNjcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMtYmFyLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19iYWNrZ3JvdW5kLW9wYWNpdHkuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JlbS5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2JveGVzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yYW5nZS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhZ2lmeS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2VtZXJnZW5jeS1waG9uZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYWRkLWluZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3B0cy1ieS1jaGVtaWNhbC1uYW1lLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZWFkZXItbWluaWZpZWQuc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwibGF5b3V0L19uYXZiYXIuc2NzcyIsImxheW91dC9fbmF2YmFyLWludHJhbmV0LnNjc3MiLCJsYXlvdXQvX21lbnUuc2NzcyIsImxheW91dC9fc3VibWVudS5zY3NzIiwibGF5b3V0L19tYWluLXNsaWRlLnNjc3MiLCJsYXlvdXQvX2luZHVzdHJpZXMtc2xpZGUuc2NzcyIsImxheW91dC9faGlzdG9yeS1zbGlkZS5zY3NzIiwibGF5b3V0L19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX3NtYWxsLWFydGljbGUuc2NzcyIsImxheW91dC9fY29sdW1uLWFydGljbGUuc2NzcyIsImxheW91dC9fYXJ0aWNsZS5zY3NzIiwibGF5b3V0L19hcnRpY2xlLWNlcnRpZmljYXRpb24uc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS5zY3NzIiwibGF5b3V0L19pdGVtLWxhcmdlLWJveC1zbWFsbC5zY3NzIiwibGF5b3V0L19yZWNlbnQtbmV3cy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci1maWx0ZXJzLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3QtZmluZGVyLXJlc3VsdHMuc2NzcyIsImxheW91dC9fbmV3LXRyZW5kcy1saXN0LnNjc3MiLCJsYXlvdXQvX25ld3MtbGlzdC5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fcmVnaXN0ZXIuc2NzcyIsImxheW91dC9fdXNlci1sb2dnZWQuc2NzcyIsIm1vZHVsZXMvX2Fib3V0LXVzLnNjc3MiLCJtb2R1bGVzL19oaWdobGlnaHRzLnNjc3MiLCJtb2R1bGVzL19maWd1cmVzLnNjc3MiLCJtb2R1bGVzL19idXNpbmVzcy1pdGVtLnNjc3MiLCJtb2R1bGVzL19tZW1iZXJzLnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3BpcmFtaWRlLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUtcHJvZHVjdC1ibG9jay5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwibW9kdWxlcy9fc3Bpbm5lci1maW5kZXIuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtZm9ybXVsYXMuc2NzcyIsIm1vZHVsZXMvX2luZHVzdHJpZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX2dyYXktYm94ZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9faW1hZ2VzLWJveGVzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2ljby1saXN0LnNjc3MiLCJtb2R1bGVzL19ncmFwaGljcy1pbmZvLnNjc3MiLCJtb2R1bGVzL19waWUtY2hhcnQuc2NzcyIsIm1vZHVsZXMvX3VzZXItc2FtcGxlLXJlcXVlc3Quc2NzcyIsIm1vZHVsZXMvX3BkZnZpZXdlci5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2xpc3QtYWNjb3JkZW9uLnNjc3MiLCJtb2R1bGVzL19sYW5kaW5ncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7O0dBQUE7QUFRQTs7c0NBQUE7QUNDQSxzQ0FBQTtBQXFDQSxzQ0FBQTtBQVdBLHNDQUFBO0FBV0Esc0NBQUE7QUFLQSxzQ0FBQTtBQWtCQSxzQ0FBQTtBQU1BLHNDQUFBO0FBUUEsc0NBQUE7QUN6R0E7Ozs7OztHQUFBO0FDb0JBOzs7RUFHRSwrQkFBQTtVQUFBLHVCQUFBO0NKT0Q7O0FJSkQ7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOENBQUE7Q0pPRDs7QUlGQztFQUNFLG9CQUFBO0NKS0g7QUlDRDtFQUNFLGVBQUE7Q0pDRDs7QUlVRDtFQUNFLFVBQUE7RUFDQSxvREZFb0I7RUVEcEIsZ0JDOEs0QjtFRDdLNUIsaUJDa0w0QjtFRGpMNUIsaUJDcUw0QjtFRHBMNUIsWUYxQ1M7RUUyQ1QsaUJBQUE7RUFDQSx1QkZyRFM7Q0Y4Q1Y7O0FJZUQ7RUFDRSxzQkFBQTtDSlpEOztBSXFCRDtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7Q0psQkQ7O0FJK0JEO0VBQ0UsY0FBQTtFQUNBLHNCQ3VKNEI7Q0xuTDdCOztBSW9DRDtFQUNFLGNBQUE7RUFDQSxvQkNnRDBCO0NMakYzQjs7QUkyQ0Q7O0VBRUUsMkJBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NKeENEOztBSTJDRDtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDSnhDRDs7QUkyQ0Q7OztFQUdFLGNBQUE7RUFDQSxvQkFBQTtDSnhDRDs7QUkyQ0Q7Ozs7RUFJRSxpQkFBQTtDSnhDRDs7QUkyQ0Q7RUFDRSxpQkMwRjRCO0NMbEk3Qjs7QUkyQ0Q7RUFDRSxzQkFBQTtFQUNBLGVBQUE7Q0p4Q0Q7O0FJMkNEO0VBQ0UsaUJBQUE7Q0p4Q0Q7O0FJMkNEO0VBQ0UsbUJBQUE7Q0p4Q0Q7O0FJNENEOztFQUVFLG9CQUFBO0NKekNEOztBSTZDRDtFQUNFLGVBQUE7Q0oxQ0Q7O0FJa0REOztFQUVFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtDSi9DRDs7QUlrREQ7RUFBTSxnQkFBQTtDSjlDTDs7QUkrQ0Q7RUFBTSxZQUFBO0NKM0NMOztBSWtERDtFQUNFLGVDakQwQjtFRGtEMUIsc0JDakQwQjtFRGtEMUIsOEJBQUE7RUFDQSxzQ0FBQTtDSi9DRDtBTTVJQztFRjhMRSxhQ3JEd0I7RURzRHhCLDJCQ3JEd0I7Q0xNM0I7O0FJeUREO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0NKdEREO0FNakpDO0VGME1FLGVBQUE7RUFDQSxzQkFBQTtDSnRESDtBSXlEQztFQUNFLFdBQUE7Q0p2REg7O0FJaUVEOzs7O0VBSUUsa0NBQUE7RUFDQSxlQUFBO0NKOUREOztBSWtFRDtFQUVFLGNBQUE7RUFFQSxvQkFBQTtFQUVBLGVBQUE7RUFHQSw4QkFBQTtDSnBFRDs7QUk0RUQ7RUFFRSxpQkFBQTtDSjFFRDs7QUlrRkQ7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0NKL0VEOztBSWtGRDtFQUNFLGlCQUFBO0NKL0VEOztBSXVGRDtFQUNFLDBCQUFBO0NKcEZEOztBSXVGRDtFQUNFLHFCQ1M0QjtFRFI1Qix3QkNRNEI7RURQNUIsZUZuUlM7RUVvUlQsaUJBQUE7RUFDQSxxQkFBQTtDSnBGRDs7QUl1RkQ7RUFHRSxvQkFBQTtDSnRGRDs7QUk4RkQ7RUFFRSxzQkFBQTtFQUNBLHNCQUFBO0NKNUZEOztBSWtHRDtFQUNFLGlCQUFBO0NKL0ZEOztBSXNHRDtFQUNFLG9CQUFBO0VBQ0EsMkNBQUE7Q0puR0Q7O0FJc0dEOzs7OztFQUtFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0puR0Q7O0FJc0dEOztFQUVFLGtCQUFBO0NKbkdEOztBSXNHRDs7RUFFRSxxQkFBQTtDSm5HRDs7QUl5R0Q7Ozs7RUFJRSwyQkFBQTtDSnRHRDs7QUkwR0Q7Ozs7RUFJRSxXQUFBO0VBQ0EsbUJBQUE7Q0p2R0Q7O0FJMEdEOztFQUVFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0NKdkdEOztBSTJHRDs7OztFQVNFLDRCQUFBO0NKN0dEOztBSWdIRDtFQUNFLGVBQUE7RUFFQSxpQkFBQTtDSjlHRDs7QUlpSEQ7RUFNRSxhQUFBO0VBRUEsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0NKcEhEOztBSXlIRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NKdEhEOztBSXlIRDtFQUNFLHlCQUFBO0NKdEhEOztBSTBIRDs7RUFFRSxhQUFBO0NKdkhEOztBSTBIRDtFQUtFLHFCQUFBO0VBQ0EseUJBQUE7Q0ozSEQ7O0FJa0lEOztFQUVFLHlCQUFBO0NKL0hEOztBSXVJRDtFQUNFLGNBQUE7RUFDQSwyQkFBQTtDSnBJRDs7QUkySUQ7RUFDRSxzQkFBQTtDSnhJRDs7QUkySUQ7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0NKeElEOztBSTJJRDtFQUNFLGNBQUE7Q0p4SUQ7O0FJNklEO0VBQ0UseUJBQUE7Q0oxSUQ7O0FPdFZEOzs7OztHQUFBO0FDQUE7RUFHSSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsY0FBQTtFQUFBLGdCQUFBO0VBQUEscUJBQUE7RUFJQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBSUEsbUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUtGLCtLQUFBO0VBQ0EsOEdBQUE7Q1IwV0Q7O0FJdldEOzs7RUFHRSwrQkFBQTtVQUFBLHVCQUFBO0NKMFdEOztBSXZXRDtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtDSjBXRDs7QUlyV0M7RUFDRSxvQkFBQTtDSndXSDtBSWxXRDtFQUNFLGVBQUE7Q0pvV0Q7O0FJelZEO0VBQ0UsVUFBQTtFQUNBLG9ERkVvQjtFRURwQixnQkM4SzRCO0VEN0s1QixpQkNrTDRCO0VEakw1QixpQkNxTDRCO0VEcEw1QixZRjFDUztFRTJDVCxpQkFBQTtFQUNBLHVCRnJEUztDRmlaVjs7QUlwVkQ7RUFDRSxzQkFBQTtDSnVWRDs7QUk5VUQ7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0NKaVZEOztBSXBVRDtFQUNFLGNBQUE7RUFDQSxzQkN1SjRCO0NMZ0w3Qjs7QUkvVEQ7RUFDRSxjQUFBO0VBQ0Esb0JDZ0QwQjtDTGtSM0I7O0FJeFREOztFQUVFLDJCQUFBO0VBQ0EsMENBQUE7VUFBQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDSjJURDs7QUl4VEQ7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0oyVEQ7O0FJeFREOzs7RUFHRSxjQUFBO0VBQ0Esb0JBQUE7Q0oyVEQ7O0FJeFREOzs7O0VBSUUsaUJBQUE7Q0oyVEQ7O0FJeFREO0VBQ0UsaUJDMEY0QjtDTGlPN0I7O0FJeFREO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0NKMlREOztBSXhURDtFQUNFLGlCQUFBO0NKMlREOztBSXhURDtFQUNFLG1CQUFBO0NKMlREOztBSXZURDs7RUFFRSxvQkFBQTtDSjBURDs7QUl0VEQ7RUFDRSxlQUFBO0NKeVREOztBSWpURDs7RUFFRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7Q0pvVEQ7O0FJalREO0VBQU0sZ0JBQUE7Q0pxVEw7O0FJcFREO0VBQU0sWUFBQTtDSndUTDs7QUlqVEQ7RUFDRSxlQ2pEMEI7RURrRDFCLHNCQ2pEMEI7RURrRDFCLDhCQUFBO0VBQ0Esc0NBQUE7Q0pvVEQ7QU0vZUM7RUY4TEUsYUNyRHdCO0VEc0R4QiwyQkNyRHdCO0NMeVczQjs7QUkxU0Q7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7Q0o2U0Q7QU1wZkM7RUYwTUUsZUFBQTtFQUNBLHNCQUFBO0NKNlNIO0FJMVNDO0VBQ0UsV0FBQTtDSjRTSDs7QUlsU0Q7Ozs7RUFJRSxrQ0FBQTtFQUNBLGVBQUE7Q0pxU0Q7O0FJalNEO0VBRUUsY0FBQTtFQUVBLG9CQUFBO0VBRUEsZUFBQTtFQUdBLDhCQUFBO0NKK1JEOztBSXZSRDtFQUVFLGlCQUFBO0NKeVJEOztBSWpSRDtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7Q0pvUkQ7O0FJalJEO0VBQ0UsaUJBQUE7Q0pvUkQ7O0FJNVFEO0VBQ0UsMEJBQUE7Q0orUUQ7O0FJNVFEO0VBQ0UscUJDUzRCO0VEUjVCLHdCQ1E0QjtFRFA1QixlRm5SUztFRW9SVCxpQkFBQTtFQUNBLHFCQUFBO0NKK1FEOztBSTVRRDtFQUdFLG9CQUFBO0NKNlFEOztBSXJRRDtFQUVFLHNCQUFBO0VBQ0Esc0JBQUE7Q0p1UUQ7O0FJalFEO0VBQ0UsaUJBQUE7Q0pvUUQ7O0FJN1BEO0VBQ0Usb0JBQUE7RUFDQSwyQ0FBQTtDSmdRRDs7QUk3UEQ7Ozs7O0VBS0UsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDSmdRRDs7QUk3UEQ7O0VBRUUsa0JBQUE7Q0pnUUQ7O0FJN1BEOztFQUVFLHFCQUFBO0NKZ1FEOztBSTFQRDs7OztFQUlFLDJCQUFBO0NKNlBEOztBSXpQRDs7OztFQUlFLFdBQUE7RUFDQSxtQkFBQTtDSjRQRDs7QUl6UEQ7O0VBRUUsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7Q0o0UEQ7O0FJeFBEOzs7O0VBU0UsNEJBQUE7Q0pzUEQ7O0FJblBEO0VBQ0UsZUFBQTtFQUVBLGlCQUFBO0NKcVBEOztBSWxQRDtFQU1FLGFBQUE7RUFFQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7Q0orT0Q7O0FJMU9EO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0o2T0Q7O0FJMU9EO0VBQ0UseUJBQUE7Q0o2T0Q7O0FJek9EOztFQUVFLGFBQUE7Q0o0T0Q7O0FJek9EO0VBS0UscUJBQUE7RUFDQSx5QkFBQTtDSndPRDs7QUlqT0Q7O0VBRUUseUJBQUE7Q0pvT0Q7O0FJNU5EO0VBQ0UsY0FBQTtFQUNBLDJCQUFBO0NKK05EOztBSXhORDtFQUNFLHNCQUFBO0NKMk5EOztBSXhORDtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7Q0oyTkQ7O0FJeE5EO0VBQ0UsY0FBQTtDSjJORDs7QUl0TkQ7RUFDRSx5QkFBQTtDSnlORDs7QVNuckJEOztFQUVFLHNCSm1QNEI7RUlsUDVCLHFCSm1QNEI7RUlsUDVCLGlCSm1QNEI7RUlsUDVCLGlCSm1QNEI7RUlsUDVCLGVKbVA0QjtDTG1jN0I7O0FTbnJCRDtFQUFVLGtCSnFPb0I7Q0xrZDdCOztBU3RyQkQ7RUFBVSxnQkpxT29CO0NMcWQ3Qjs7QVN6ckJEO0VBQVUsbUJKcU9vQjtDTHdkN0I7O0FTNXJCRDtFQUFVLGtCSnFPb0I7Q0wyZDdCOztBUy9yQkQ7RUFBVSxtQkpxT29CO0NMOGQ3Qjs7QVNsc0JEO0VBQVUsZ0JKcU5vQjtDTGlmN0I7O0FTcHNCRDtFQUNFLG1CSnFQNEI7RUlwUDVCLGlCSnFQNEI7Q0xrZDdCOztBU25zQkQ7RUFDRSxnQkpvTzRCO0VJbk81QixpQkp3TzRCO0VJdk81QixpQkorTjRCO0NMdWU3Qjs7QVNwc0JEO0VBQ0Usa0JKZ080QjtFSS9ONUIsaUJKb080QjtFSW5PNUIsaUJKME40QjtDTDZlN0I7O0FTcnNCRDtFQUNFLGtCSjRONEI7RUkzTjVCLGlCSmdPNEI7RUkvTjVCLGlCSnFONEI7Q0xtZjdCOztBU3RzQkQ7RUFDRSxrQkp3TjRCO0VJdk41QixpQko0TjRCO0VJM041QixpQkpnTjRCO0NMeWY3Qjs7QVNqc0JEO0VBQ0UsaUJKOERPO0VJN0RQLG9CSjZETztFSTVEUCxVQUFBO0VBQ0EseUNBQUE7Q1Rvc0JEOztBUzVyQkQ7O0VBRUUsZUoyTTRCO0VJMU01QixpQkp5SzRCO0NMc2hCN0I7O0FTNXJCRDs7RUFFRSxlSitNNEI7RUk5TTVCLDBCSnVONEI7Q0x3ZTdCOztBU3ZyQkQ7RUMvRUUsZ0JBQUE7RUFDQSxpQkFBQTtDVjB3QkQ7O0FTdnJCRDtFQ3BGRSxnQkFBQTtFQUNBLGlCQUFBO0NWK3dCRDs7QVN6ckJEO0VBQ0Usc0JBQUE7Q1Q0ckJEO0FTMXJCQztFQUNFLHFCSmlNMEI7Q0wyZjdCOztBU2xyQkQ7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7Q1RxckJEOztBU2pyQkQ7RUFDRSxvQkpLTztFSUpQLG1CSm1LNEI7Q0xpaEI3Qjs7QVNqckJEO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxlUHRHUztDRjB4QlY7QVNsckJDO0VBQ0UsY0FBQTtDVG9yQkg7O0FXdnlCRDtFQ0lFLGdCQUFBO0VBR0EsYUFBQTtDWnF5QkQ7O0FXdHlCRDtFQUNFLGlCTnF5QmtDO0VNcHlCbEMsdUJUSlM7RVNLVCwwQkFBQTtFRVpFLHVCUjZNMEI7RU90TTVCLGdCQUFBO0VBR0EsYUFBQTtDWjh5QkQ7O0FXaHlCRDtFQUVFLHNCQUFBO0NYa3lCRDs7QVcveEJEO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0NYa3lCRDs7QVcveEJEO0VBQ0UsZU5zeEJrQztFTXJ4QmxDLGVUdkJTO0NGeXpCVjs7QWN6MEJEOzs7O0VBSUUsa0dUZ080QjtDTDRtQjdCOztBY3gwQkQ7RUFDRSxpQlRvMkJrQztFU24yQmxDLGVaeUJRO0VZeEJSLHVCQUFBO0NkMjBCRDtBY3gwQkM7RUFDRSxlQUFBO0NkMDBCSDs7QWNyMEJEO0VBQ0UsdUJBQUE7RUFDQSxpQlR1MUJrQztFU3QxQmxDLFlaYlM7RVljVCx1QlpMUztFV2hCUCxzQlIrTTBCO0NMK29CN0I7QWNyMEJDO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJUK00wQjtDTHduQjdCOztBY2owQkQ7RUFDRSxlQUFBO0VBQ0EsaUJUczBCa0M7RVNyMEJsQyxZWnJCUztDRnkxQlY7QWNqMEJDO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q2RtMEJIOztBYzl6QkQ7RUFDRSxrQlRtMEJrQztFU2wwQmxDLG1CQUFBO0NkaTBCRDs7QWVsM0JDO0VDQUEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NoQnMzQkQ7QWlCbjBCRztFRnZERjtJQ1lJLGlCZG1FaUI7R0YreUJwQjtDQUNGO0FpQngwQkc7RUZ2REY7SUNZSSxpQmRtRWlCO0dGb3pCcEI7Q0FDRjtBaUI3MEJHO0VGdkRGO0lDWUksa0JkbUVpQjtHRnl6QnBCO0NBQ0Y7QWlCbDFCRztFRnZERjtJQ1lJLGtCZG1FaUI7R0Y4ekJwQjtDQUNGOztBZWw0QkM7RUNaQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2hCazVCRDs7QWVoNEJDO0VDSkEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDaEJ3NEJEOztBZWo0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O0FvQjN4REc7OztFQUdFLDZDRHNGK0I7Q25Cd3NEcEM7O0FNenhEQztFY01NLHFFQUplO0NwQjJ4RHRCO0FvQnJ4RE87O0VBRUUscUVBUmE7Q3BCK3hEdEI7O0FvQnp5REc7OztFQUdFLDZDRHNGK0I7Q25Cc3REcEM7O0FNdnlEQztFY01NLHFFQUplO0NwQnl5RHRCO0FvQm55RE87O0VBRUUscUVBUmE7Q3BCNnlEdEI7O0FvQnZ6REc7OztFQUdFLDhDRHNGK0I7Q25Cb3VEcEM7O0FNcnpEQztFY01NLHNFQUplO0NwQnV6RHRCO0FvQmp6RE87O0VBRUUsc0VBUmE7Q3BCMnpEdEI7O0FvQnIwREc7OztFQUdFLDJDRHNGK0I7Q25Ca3ZEcEM7O0FNbjBEQztFY01NLDRDQUplO0NwQnEwRHRCO0FvQi96RE87O0VBRUUsNENBUmE7Q3BCeTBEdEI7O0FvQm4xREc7OztFQUdFLDhDRHNGK0I7Q25CZ3dEcEM7O0FNajFEQztFY01NLHNFQUplO0NwQm0xRHRCO0FvQjcwRE87O0VBRUUsc0VBUmE7Q3BCdTFEdEI7O0FvQmoyREc7OztFQUdFLDhDRHNGK0I7Q25COHdEcEM7O0FNLzFEQztFY01NLDhDQUplO0NwQmkyRHRCO0FvQjMxRE87O0VBRUUsOENBUmE7Q3BCcTJEdEI7O0FvQi8yREc7OztFQUdFLDhDRHNGK0I7Q25CNHhEcEM7O0FNNzJEQztFY01NLDhDQUplO0NwQisyRHRCO0FvQnoyRE87O0VBRUUsOENBUmE7Q3BCbTNEdEI7O0FvQjczREc7OztFQUdFLHVDZnVTd0I7Q0x5bEQ3Qjs7QU0zM0RDO0VjTU0sdUNBSmU7Q3BCNjNEdEI7QW9CdjNETzs7RUFFRSx1Q0FSYTtDcEJpNER0Qjs7QW1CcnlERztFQUNFLFlqQmxHSztFaUJtR0wsdUJqQjFGSztFaUIyRkwsMENkNk13QjtDTDJsRDdCO0FtQm55REc7RUFDRSxlakJuR0s7RWlCb0dMLDBCakJ6R0s7RWlCMEdMLHNCakJ6R0s7Q0Y4NERWOztBbUJoeUREO0VBQ0UsWWpCbEhTO0VpQm1IVCx1QmpCMUdTO0NGNjREVjtBbUJqeURDOzs7RUFHRSwwQ2R5TDBCO0NMMG1EN0I7QW1CaHlEQztFQUNFLFVBQUE7Q25Ca3lESDtBbUI5eERHO0VBQ0UsNENkOEt3QjtDTGtuRDdCO0FNOTVEQztFYXFJTSw2Q2R3S3NCO0NMb25EN0I7O0FpQnQyREc7RUUyRkE7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHbkI4d0RMO0VtQjN3REs7SUFDRSxVQUFBO0duQjZ3RFA7Q0FDRjtBaUJuM0RHO0VFMkZBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsNkNBQUE7R25CMHhETDtFbUJ2eERLO0lBQ0UsVUFBQTtHbkJ5eERQO0NBQ0Y7QWlCLzNERztFRTJGQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0duQnN5REw7RW1CbnlESztJQUNFLFVBQUE7R25CcXlEUDtDQUNGO0FpQjM0REc7RUUyRkE7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHbkJrekRMO0VtQi95REs7SUFDRSxVQUFBO0duQml6RFA7Q0FDRjtBbUI1ekRHO0VBRUksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkNBQUE7Q25CNnpEUDtBbUIxekRPO0VBQ0UsVUFBQTtDbkI0ekRUOztBcUJwK0REO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGdCaEIrTjRCO0VnQjlONUIsaUJoQnVPNEI7RWdCdE81QixlbkJNUztFbUJMVCx1Qm5CRlM7RW1CR1QsNkJBQUE7RUFDQSwwQkFBQTtFQUtFLHVCaEI2TDBCO0VpQjVNeEIseUZEc0JKO0VDdEJJLGlGRHNCSjtFQ3RCSSx5RURzQko7RUN0QkksK0dEc0JKO0NyQjY5REQ7QXFCMTlEQztFQUNFLDhCQUFBO0VBQ0EsVUFBQTtDckI0OURIO0F1Qi8rREM7RUFDRSxlckJJTztFcUJIUCx1QnJCSk87RXFCS1Asc0JyQmlCTTtFcUJoQk4sV0FBQTtFQUtFLGdDbEJvWWtDO1VrQnBZbEMsd0JsQm9Za0M7Q0x5bUR2QztBcUI1OURDO0VBQ0UsZW5CdkJPO0VtQnlCUCxXQUFBO0NyQjY5REg7QXFCaCtEQztFQUNFLGVuQnZCTztFbUJ5QlAsV0FBQTtDckI2OURIO0FxQmgrREM7RUFDRSxlbkJ2Qk87RW1CeUJQLFdBQUE7Q3JCNjlESDtBcUJoK0RDO0VBQ0UsZW5CdkJPO0VtQnlCUCxXQUFBO0NyQjY5REg7QXFCcjlEQztFQUVFLDBCbkJ2Q087RW1CeUNQLFdBQUE7Q3JCcTlESDs7QXFCaDlEQztFQUNFLDRCaEJxV29DO0NMOG1EdkM7QXFCaDlEQztFQU1FLGVuQm5ETztFbUJvRFAsdUJuQjNETztDRndnRVY7O0FxQng4REQ7O0VBRUUsZUFBQTtFQUNBLFlBQUE7Q3JCMjhERDs7QXFCajhERDtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJoQnFKNEI7Q0wreUQ3Qjs7QXFCajhERDtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQmhCdUk0QjtFZ0J0STVCLGlCaEJ1RzRCO0NMNjFEN0I7O0FxQmo4REQ7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0JoQmlJNEI7RWdCaEk1QixpQmhCaUc0QjtDTG0yRDdCOztBcUIzN0REO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQmhCNk00QjtFZ0I1TTVCLHlCaEI0TTRCO0VnQjNNNUIsaUJBQUE7RUFDQSxpQmhCd0g0QjtFZ0J2SDVCLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDckI4N0REO0FxQjU3REM7Ozs7Ozs7OztFQUVFLGlCQUFBO0VBQ0EsZ0JBQUE7Q3JCcThESDs7QXFCeDdERDs7Ozs7RUFDRSx3QkFBQTtFQUNBLG9CaEIwRjRCO0VnQnpGNUIsaUJoQjBENEI7RVF4TTFCLHNCUitNMEI7Q0wrM0Q3Qjs7QXFCMzdEQzs7Ozs7RUFDRSw4QmhCNFFvQztDTHNyRHZDOztBcUI5N0REOzs7OztFQUNFLHFCQUFBO0VBQ0EsbUJoQjRFNEI7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RSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMKzNFZDtBTTM3RUM7RW9CRkUsWUFBQTtFRk5BLGdERUQyRDtFQVMzRCwwQ0FUcUc7QzFCeThFeEc7QTBCNzdFQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMDdFTDtBMEJyN0VDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w0NEVkO0EwQm43RUM7RUFHRSxZQUFBO0VBQ0EsOENBbEMrSTtFQXNDL0ksNENBdEN5TDtDMUJzOUU1TDtBMEI5NkVHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI0NkVQOztBeUIvNUVDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMMDVFZDtBTXQ5RUM7RW9CRkUsWUFBQTtFRk5BLGdERUQyRDtFQVMzRCwwQ0FUcUc7QzFCbytFeEc7QTBCeDlFQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCcTlFTDtBMEJoOUVDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0x1NkVkO0EwQjk4RUM7RUFHRSxZQUFBO0VBQ0EsOENBbEMrSTtFQXNDL0ksNENBdEN5TDtDMUJpL0U1TDtBMEJ6OEVHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUJ1OEVQOztBeUIxN0VDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMcTdFZDtBTWovRUM7RW9CRkUsWUFBQTtFRk5BLGtERUQyRDtFQVMzRCxpRUFUcUc7QzFCKy9FeEc7QTBCbi9FQztFQU1JLHlEQUFBO1VBQUEsaURBQUE7QzFCZy9FTDtBMEIzK0VDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0xrOEVkO0EwQnorRUM7RUFHRSxZQUFBO0VBQ0EscUVBbEMrSTtFQXNDL0ksaUVBdEN5TDtDMUI0Z0Y1TDtBMEJwK0VHO0VBS0kseURBQUE7VUFBQSxpREFBQTtDMUJrK0VQOztBeUJyOUVDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMZzlFZDtBTTVnRkM7RW9CRkUsWUFBQTtFRk5BLDJDRUQyRDtFQVMzRCxrQ0FUcUc7QzFCMGhGeEc7QTBCOWdGQztFQU1JLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMmdGTDtBMEJ0Z0ZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w2OUVkO0EwQnBnRkM7RUFHRSxZQUFBO0VBQ0Esc0NBbEMrSTtFQXNDL0ksdUNBdEN5TDtDMUJ1aUY1TDtBMEIvL0VHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI2L0VQOztBeUJoL0VDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMMitFZDtBTXZpRkM7RW9CRkUsWUFBQTtFRk5BLGlFRUQyRDtFQVMzRCwrREFUcUc7QzFCcWpGeEc7QTBCemlGQztFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QzFCc2lGTDtBMEJqaUZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0x3L0VkO0EwQi9oRkM7RUFHRSxZQUFBO0VBQ0EsbUVBbEMrSTtFQXNDL0ksK0RBdEN5TDtDMUJra0Y1TDtBMEIxaEZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUJ3aEZQOztBeUIzZ0ZDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMc2dGZDtBTWxrRkM7RW9CRkUsWUFBQTtFRk5BLGlERUQyRDtFQVMzRCx1Q0FUcUc7QzFCZ2xGeEc7QTBCcGtGQztFQU1JLDBEQUFBO1VBQUEsa0RBQUE7QzFCaWtGTDtBMEI1akZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0xtaEZkO0EwQjFqRkM7RUFHRSxZQUFBO0VBQ0EsMkNBbEMrSTtFQXNDL0ksNkNBdEN5TDtDMUI2bEY1TDtBMEJyakZHO0VBS0ksMERBQUE7VUFBQSxrREFBQTtDMUJtakZQOztBeUJ0aUZDO0VDekRBLFlBQUE7RUZBRSwwQm5Cb0VXO0VxQmxFYixzQnJCa0VhO0NMaWlGZDtBTTdsRkM7RW9CRkUsWUFBQTtFRk5BLDhDRUQyRDtFQVMzRCxvQ0FUcUc7QzFCMm1GeEc7QTBCL2xGQztFQU1JLHVEQUFBO1VBQUEsK0NBQUE7QzFCNGxGTDtBMEJ2bEZDO0VBRUUsWUFBQTtFQUNBLDBCckIyQ1c7RXFCMUNYLHNCckIwQ1c7Q0w4aUZkO0EwQnJsRkM7RUFHRSxZQUFBO0VBQ0Esd0NBbEMrSTtFQXNDL0ksMENBdEN5TDtDMUJ3bkY1TDtBMEJobEZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUI4a0ZQOztBeUIzakZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMNmpGZDtBMEJ6a0ZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTGtrRmQ7QTBCeGtGQztFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QzFCeWtGSDtBMEJ0a0ZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCdWtGSDtBMEJwa0ZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0w4a0ZkO0EwQmxrRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQmdrRlA7O0F5QnRsRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0x3bEZkO0EwQnBtRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMNmxGZDtBMEJubUZDO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtDMUJvbUZIO0EwQmptRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJrbUZIO0EwQi9sRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTHltRmQ7QTBCN2xGRztFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QzFCMmxGUDs7QXlCam5GQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTG1uRmQ7QTBCL25GQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0x3bkZkO0EwQjluRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQituRkg7QTBCNW5GQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQjZuRkg7QTBCMW5GQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMb29GZDtBMEJ4bkZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUJzbkZQOztBeUI1b0ZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMOG9GZDtBMEIxcEZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTG1wRmQ7QTBCenBGQztFQUVFLHlEQUFBO1VBQUEsaURBQUE7QzFCMHBGSDtBMEJ2cEZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCd3BGSDtBMEJycEZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0wrcEZkO0EwQm5wRkc7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0MxQmlwRlA7O0F5QnZxRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0x5cUZkO0EwQnJyRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMOHFGZDtBMEJwckZDO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtDMUJxckZIO0EwQmxyRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJtckZIO0EwQmhyRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDByRmQ7QTBCOXFGRztFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QzFCNHFGUDs7QXlCbHNGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTG9zRmQ7QTBCaHRGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0x5c0ZkO0EwQi9zRkM7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0MxQmd0Rkg7QTBCN3NGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQjhzRkg7QTBCM3NGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMcXRGZDtBMEJ6c0ZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUJ1c0ZQOztBeUI3dEZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMK3RGZDtBMEIzdUZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTG91RmQ7QTBCMXVGQztFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QzFCMnVGSDtBMEJ4dUZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCeXVGSDtBMEJ0dUZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xndkZkO0EwQnB1Rkc7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0MxQmt1RlA7O0F5Qnh2RkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0wwdkZkO0EwQnR3RkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMK3ZGZDtBMEJyd0ZDO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtDMUJzd0ZIO0EwQm53RkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJvd0ZIO0EwQmp3RkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDJ3RmQ7QTBCL3ZGRztFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QzFCNnZGUDs7QXlCeHdGRDtFQUNFLGlCcEI2SjRCO0VvQjVKNUIsZXBCbUUwQjtFb0JsRTFCLDhCQUFBO0N6QjJ3RkQ7QU1oMUZDO0VtQndFRSxhcEJpRXdCO0VvQmhFeEIsMkJwQmlFd0I7RW9CaEV4Qiw4QkFBQTtFQUNBLDBCQUFBO0N6QjJ3Rkg7QXlCeHdGQztFQUVFLDJCcEIwRHdCO0VvQnpEeEIsMEJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0N6Qnl3Rkg7QXlCdHdGQztFQUVFLGV2QnBGTztDRjIxRlY7O0F5QjV2RkQ7RUNi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c0M7Q0xrdUZ2Qzs7QThCeG9HRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QzlCMm9HRDtBOEJ6b0dDO0VBQ0UsWTVCaEJPO0VzQkxQLDBCbkJnTjBCO0NMaTlGN0I7QThCdm9HQztFQUVFLHdFekJ3YTRDO1V5QnhhNUMsZ0V6QndhNEM7Q0xndUYvQztBOEJyb0dDO0VBQ0UsWTVCM0JPO0U0QjRCUCw4RHpCc2E0QztDTGl1Ri9DO0E4QmxvR0c7RUFDRSxlNUI1Qks7Q0ZncUdWO0E4QmxvR0s7RUFDRSwwQjVCbkNHO0NGdXFHVjs7QThCMW5HRDtFQUNFLGlCQUFBO0M5QjZuR0Q7QThCMW5HQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWXpCMFhvQztFeUJ6WHBDLGF6QnlYb0M7RXlCeFhwQyxxQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTtFQUNBLDBCNUIxRE87Q0ZzckdWO0E4QnZuR0M7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFl6QjJXb0M7RXlCMVdwQyxhekIwV29DO0V5QnpXcEMsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QnpCd1dvQztDTGl4RnZDOztBOEIvbUdDO0VqQjdGRSx1QlI2TTBCO0NMbWdHN0I7QThCOW1HRztFTmhHQSwwQm5CZ04wQjtDTGlnRzdCO0E4QjltR0c7RUFDRSwyTnpCdVcwQztDTHl3Ri9DO0E4QjNtR0c7RU56R0EsMEJuQmdOMEI7Q0x1Z0c3QjtBOEIxbUdHO0VBQ0Usd0t6QmlXMEM7Q0wyd0YvQztBOEJ2bUdHO0VBQ0Usd0N6QjZVMEM7Q0w0eEYvQztBOEJ2bUdHO0VBQ0Usd0N6QjBVMEM7Q0wreEYvQzs7QThCL2xHQztFQUNFLG1CekJnVjRDO0NMa3hGL0M7QThCOWxHRztFTnRJQSwwQm5CZ04wQjtDTHVoRzdCO0E4QjlsR0c7RUFDRSxxS3pCeVUwQztDTHV4Ri9DO0E4QjNsR0c7RUFDRSx3Q3pCaVQwQztDTDR5Ri9DOztBOEJqbEdEO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJ6QjRQc0M7RXlCM1B0QywyQ0FBQTtFQUNBLGlCekIyRTRCO0V5QjFFNUIsZTVCdEpTO0U0QnVKVCx1QkFBQTtFQUNBLHVOQUFBO0VBQ0EsMEJ6QnlUa0M7RXlCeFRsQywwQkFBQTtFQUVFLHVCekJtQzBCO0V5Qi9CNUIseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0M5QmdsR0Q7QThCOWtHQztFQUNFLHNCNUJwSk07RTRCcUpOLFdBQUE7RUFDQSx3RnpCcVRnQztVeUJyVGhDLGdGekJxVGdDO0NMMnhGbkM7QThCOWtHRztFQU1FLGU1QjdLSztFNEI4S0wsdUI1QnJMSztDRmd3R1Y7QThCdmtHQztFQUVFLGFBQUE7RUFDQSx1QnpCcVIrQjtFeUJwUi9CLHVCQUFBO0M5QndrR0g7QThCcmtHQztFQUNFLGU1QjNMTztFNEI0TFAsMEI1QmhNTztDRnV3R1Y7QThCbmtHQztFQUNFLFdBQUE7QzlCcWtHSDs7QThCamtHRDtFQUNFLDhCekI2TXNDO0V5QjVNdEMsc0J6Qm1Ra0M7RXlCbFFsQyx5QnpCa1FrQztFeUJqUWxDLGV6Qm9Sa0M7Q0xnekZuQzs7QThCamtHRDtFQUNFLDZCekJ5TXNDO0V5QnhNdEMsc0J6QjRQa0M7RXlCM1BsQyx5QnpCMlBrQztFeUIxUGxDLGdCekJnUmtDO0NMb3pGbkM7O0E4QjVqR0Q7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCekJvTHNDO0V5Qm5MdEMsaUJBQUE7QzlCK2pHRDs7QThCNWpHRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QnpCNEtzQztFeUIzS3RDLFVBQUE7RUFDQSxXQUFBO0M5QitqR0Q7QThCN2pHQztFQUNFLHNCNUJ6Tk07RTRCME5OLHdEekIrRTBCO1V5Qi9FMUIsZ0R6QitFMEI7Q0xnL0Y3QjtBOEI3akdHO0VBQ0Usc0I1QjdOSTtDRjR4R1Q7QThCMWpHRztFQUNFLGtCekIrUGE7Q0w2ekZsQjs7QThCdmpHRDtF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QUFBO0NuQzJqSEw7O0FtQ2prSEM7RUFDRSxxQ0FBQTtDbkNva0hIOztBTXhqSEM7OztFNkJQSSxpREFBQTtDbkNxa0hMOztBbUMza0hDO0VBQ0UscUNBQUE7Q25DOGtISDs7QU1sa0hDOzs7RTZCUEksOEVBQUE7Q25DK2tITDs7QW1DcmxIQztFQUNFLHFDQUFBO0NuQ3dsSEg7O0FNNWtIQzs7O0U2QlBJLHNEQUFBO0NuQ3lsSEw7O0FtQy9sSEM7RUFDRSxxQ0FBQTtDbkNrbUhIOztBTXRsSEM7OztFNkJQSSxtREFBQTtDbkNtbUhMOztBb0NsbUhEO0VBQ0Usa0NBQUE7Q3BDcW1IRDs7QW9DbG1IRDtFQUNFLHlDQUFBO0NwQ3FtSEQ7O0FxQ2huSEQ7RUFBa0IscUNBQUE7Q3JDb25IakI7O0FxQ25uSEQ7RUFBa0IseUNBQUE7Q3JDdW5IakI7O0FxQ3RuSEQ7RUFBa0IsMkNBQUE7Q3JDMG5IakI7O0FxQ3puSEQ7RUFBa0IsNENBQUE7Q3JDNm5IakI7O0FxQzVuSEQ7RUFBa0IsMENBQUE7Q3JDZ29IakI7O0FxQzluSEQ7RUFBbUIscUJBQUE7Q3JDa29IbEI7O0FxQ2pvSEQ7RUFBbUIseUJBQUE7Q3JDcW9IbEI7O0FxQ3BvSEQ7RUFBbUIsMkJBQUE7Q3JDd29IbEI7O0FxQ3ZvSEQ7RUFBbUIsNEJBQUE7Q3JDMm9IbEI7O0FxQzFvSEQ7RUFBbUIsMEJBQUE7Q3JDOG9IbEI7O0FxQzNvSEM7RUFDRSxpQ0FBQTtDckM4b0hIOztBcUMvb0hDO0VBQ0UsaUNBQUE7Q3JDa3BISDs7QXFDbnBIQztFQUNFLGlDQUFBO0NyQ3NwSEg7O0FxQ3ZwSEM7RUFDRSxpQ0FBQTtDckMwcEhIOztBcUMzcEhDO0VBQ0UsaUNBQUE7Q3JDOHBISDs7QXFDL3BIQztFQUNFLGlDQUFBO0NyQ2txSEg7O0FxQ25xSEM7RUFDRSxpQ0FBQTtDckNzcUhIOztBcUN2cUhDO0VBQ0UsaUNBQUE7Q3JDMHFISDs7QXFDdHFIRDtFQUNFLDhCQUFBO0NyQ3lxSEQ7O0FxQ2xxSEQ7RUFDRSxrQ0FBQTtDckNxcUhEOztBcUNucUhEO0VBQ0UsMkNBQUE7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QUE7R3pDdzJJbkM7RXlDdDJJQztJQUFnQyxxQ0FBQTtRQUFBLDRCQUFBO0d6Q3kySWpDO0V5Q3gySUM7SUFBZ0Msc0NBQUE7UUFBQSxrQ0FBQTtHekMyMklqQztFeUMxMklDO0lBQWdDLG9DQUFBO1FBQUEsZ0NBQUE7R3pDNjJJakM7RXlDNTJJQztJQUFnQyx1Q0FBQTtRQUFBLDhCQUFBO0d6QysySWpDO0V5QzkySUM7SUFBZ0MseUNBQUE7UUFBQSxnQ0FBQTtHekNpM0lqQztFeUNoM0lDO0lBQWdDLHdDQUFBO1FBQUEsK0JBQUE7R3pDbTNJakM7Q0FDRjtBMEMzNUlHO0VDREYsdUJBQUE7QzNDKzVJRDs7QTBDNzVJRztFQ0NGLHdCQUFBO0MzQ2c2SUQ7O0EwQ2g2SUc7RUNHRix1QkFBQTtDM0NpNklEOztBaUI5MklHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQzQ2SUM7RTBDMTZJQztJQ0NGLHdCQUFBO0czQzQ2SUM7RTBDNTZJQztJQ0dGLHVCQUFBO0czQzQ2SUM7Q0FDRjtBaUIxM0lHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQ3U3SUM7RTBDcjdJQztJQ0NGLHdCQUFBO0czQ3U3SUM7RTBDdjdJQztJQ0dGLHVCQUFBO0czQ3U3SUM7Q0FDRjtBaUJyNElHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQ2s4SUM7RTBDaDhJQztJQ0NGLHdCQUFBO0czQ2s4SUM7RTBDbDhJQztJQ0dGLHVCQUFBO0czQ2s4SUM7Q0FDRjtBaUJoNUlHO0V5QnhEQTtJQ0RGLHVCQUFBO0czQzY4SUM7RTBDMzhJQztJQ0NGLHdCQUFBO0czQzY4SUM7RTBDNzhJQztJQ0dGLHVCQUFBO0czQzY4SUM7Q0FDRjtBNEMvOElDO0VBQXlCLDRCQUFBO0M1Q2s5STFCOztBNENsOUlDO0VBQXlCLDhCQUFBO0M1Q3M5STFCOztBNEN0OUlDO0VBQXlCLDhCQUFBO0M1QzA5STFCOztBNEMxOUlDO0VBQXlCLDJCQUFBO0M1Qzg5STFCOztBNEM5OUlDO0VBQXlCLDRCQUFBO0M1Q2srSTFCOztBNEM3OUlEO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxjdkNpaUJrQztDTCs3SG5DOztBNEM3OUlEO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjdkN5aEJrQztDTHU4SG5DOztBNEM1OUlDO0VBREY7SUFFSSxpQkFBQTtJQUNBLE9BQUE7SUFDQSxjdkNpaEJnQztHTCs4SGpDO0NBQ0Y7O0E2QzkvSUQ7RUNFRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxVQUFBO0M5Q2dnSkQ7O0E4Q3QvSUM7RUFFRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0M5Q3cvSUg7O0ErQ2xoSkc7RUFBdUIsc0JBQUE7Qy9Dc2hKMUI7O0ErQ3RoSkc7RUFBdUIsc0JBQUE7Qy9DMGhKMUI7O0ErQzFoSkc7RUFBdUIsc0JBQUE7Qy9DOGhKMUI7O0ErQzloSkc7RUFBdUIsdUJBQUE7Qy9Da2lKMUI7O0ErQ2xpSkc7RUFBdUIsdUJBQUE7Qy9Dc2lKMUI7O0ErQ3RpSkc7RUFBdUIsdUJBQUE7Qy9DMGlKMUI7O0ErQzFpSkc7RUFBdUIsdUJBQUE7Qy9DOGlKMUI7O0ErQzlpSkc7RUFBdUIsd0JBQUE7Qy9Da2pKMUI7O0ErQzlpSkQ7RUFBVSwyQkFBQTtDL0NrakpUOztBK0NqakpEO0VBQVUsNEJBQUE7Qy9DcWpKVDs7QWdEcmpKTztFQUFnQyxxQkFBQTtDaER5akp2Qzs7QWdEeGpKTzs7RUFFRSx5QkFBQTtDaEQyakpUOztBZ0R6akpPOztFQUVFLDJCQUFBO0NoRDRqSlQ7O0FnRDFqSk87O0VBRUUsNEJBQUE7Q2hENmpKVDs7QWdEM2pKTzs7RUFFRSwwQkFBQTtDaEQ4akpUOztBZ0Q3a0pPO0VBQWdDLDJCQUFBO0NoRGlsSnZDOztBZ0RobEpPOztFQUVFLCtCQUFBO0NoRG1sSlQ7O0FnRGpsSk87O0VBRUUsaUNBQUE7Q2hEb2xKVDs7QWdEbGxKTzs7RUFFRSxrQ0FBQTtDaERxbEpUOztBZ0RubEpPOztFQUVFLGdDQUFBO0NoRHNsSlQ7O0FnRHJtSk87RUFBZ0MsMEJBQUE7Q2hEeW1KdkM7O0FnRHhtSk87O0VBRUUsOEJBQUE7Q2hEMm1KVDs7QWdEem1KTzs7RUFFRSxnQ0FBQTtDaEQ0bUpUOztBZ0QxbUpPOztFQUVFLGlDQUFBO0NoRDZtSlQ7O0FnRDNtSk87O0VBRUUsK0JBQUE7Q2hEOG1KVDs7QWdEN25KTztFQUFnQyx3QkFBQTtDaERpb0p2Qzs7QWdEaG9KTzs7RUFFRSw0QkFBQTtDaERtb0pUOztBZ0Rqb0pPOztFQUVFLDhCQUFBO0NoRG9vSlQ7O0FnRGxvSk87O0VBRUUsK0JBQUE7Q2hEcW9KVDs7QWdEbm9KTzs7RUFFRSw2QkFBQTtDaERzb0pUOztBZ0RycEpPO0VBQWdDLDBCQUFBO0NoRHlwSnZDOztBZ0R4cEpPOztFQUVFLDhCQUFBO0NoRDJwSlQ7O0FnRHpwSk87O0VBRUUsZ0NBQUE7Q2hENHBKVDs7QWdEMXBKTzs7RUFFRSxpQ0FBQTtDaEQ2cEpUOztBZ0QzcEpPOztFQUVFLCtCQUFBO0NoRDhwSlQ7O0FnRDdxSk87RUFBZ0Msd0JBQUE7Q2hEaXJKdkM7O0FnRGhySk87O0VBRUUsNEJBQUE7Q2hEbXJKVDs7QWdEanJKTzs7RUFFRSw4QkFBQTtDaERvckpUOztBZ0RsckpPOztFQUVFLCtCQUFBO0NoRHFySlQ7O0FnRG5ySk87O0VBRUUsNkJBQUE7Q2hEc3JKVDs7QWdEcnNKTztFQUFnQyxzQkFBQTtDaER5c0p2Qzs7QWdEeHNKTzs7RUFFRSwwQkFBQTtDaEQyc0pUOztBZ0R6c0pPOztFQUVFLDRCQUFBO0NoRDRzSlQ7O0FnRDFzSk87O0VBRUUsNkJBQUE7Q2hENnNKVDs7QWdEM3NKTzs7RUFFRSwyQkFBQTtDaEQ4c0pUOztBZ0Q3dEpPO0VBQWdDLDRCQUFBO0NoRGl1SnZDOztBZ0RodUpPOztFQUVFLGdDQUFBO0NoRG11SlQ7O0FnRGp1Sk87O0VBRUUsa0NBQUE7Q2hEb3VKVDs7QWdEbHVKTzs7RUFFRSxtQ0FBQTtDaERxdUpUOztBZ0RudUpPOztFQUVFLGlDQUFBO0NoRHN1SlQ7O0FnRHJ2Sk87RUFBZ0MsMkJBQUE7Q2hEeXZKdkM7O0FnRHh2Sk87O0VBRUUsK0JBQUE7Q2hEMnZKVDs7QWdEenZKTzs7RUFFRSxpQ0FBQTtDaEQ0dkpUOztBZ0QxdkpPOztFQUVFLGtDQUFBO0NoRDZ2SlQ7O0FnRDN2Sk87O0VBRUUsZ0NBQUE7Q2hEOHZKVDs7QWdEN3dKTztFQUFnQyx5QkFBQTtDaERpeEp2Qzs7QWdEaHhKTzs7RUFFRSw2QkFBQTtDaERteEpUOztBZ0RqeEpPOztFQUVFLCtCQUFBO0NoRG94SlQ7O0FnRGx4Sk87O0VBRUUsZ0NBQUE7Q2hEcXhKVDs7QWdEbnhKTzs7RUFFRSw4QkFBQTtDaERzeEpUOztBZ0RyeUpPO0VBQWdDLDJCQUFBO0NoRHl5SnZDOztBZ0R4eUpPOztFQUVFLCtCQUFBO0NoRDJ5SlQ7O0FnRHp5Sk87O0VBRUUsaUNBQUE7Q2hENHlKVDs7QWdEMXlKTzs7RUFFRSxrQ0FBQTtDaEQ2eUpUOztBZ0QzeUpPOztFQUVFLGdDQUFBO0NoRDh5SlQ7O0FnRDd6Sk87RUFBZ0MseUJBQUE7Q2hEaTBKdkM7O0FnRGgwSk87O0VBRUUsNkJBQUE7Q2hEbTBKVDs7QWdEajBKTzs7RUFFRSwrQkFBQTtDaERvMEpUOztBZ0RsMEpPOztFQUVFLGdDQUFBO0NoRHEwSlQ7O0FnRG4wSk87O0VBRUUsOEJBQUE7Q2hEczBKVDs7QWdEaDBKRztFQUFtQix3QkFBQTtDaERvMEp0Qjs7QWdEbjBKRzs7RUFFRSw0QkFBQTtDaERzMEpMOztBZ0RwMEpHOztFQUVFLDhCQUFBO0NoRHUwSkw7O0FnRHIwSkc7O0VBRUUsK0JBQUE7Q2hEdzBKTDs7QWdEdDBKRzs7RUFFRSw2QkFBQTtDaER5MEpMOztBaUI1ekpHO0UrQmpESTtJQUFnQyxxQkFBQTtHaERrM0pyQztFZ0RqM0pLOztJQUVFLHlCQUFBO0doRG0zSlA7RWdEajNKSzs7SUFFRSwyQkFBQTtHaERtM0pQO0VnRGozSks7O0lBRUUsNEJBQUE7R2hEbTNKUDtFZ0RqM0pLOztJQUVFLDBCQUFBO0doRG0zSlA7RWdEbDRKSztJQUFnQywyQkFBQTtHaERxNEpyQztFZ0RwNEpLOztJQUVFLCtCQUFBO0doRHM0SlA7RWdEcDRKSzs7SUFFRSxpQ0FBQTtHaERzNEpQO0VnRHA0Sks7O0lBRUUsa0NBQUE7R2hEczRKUDtFZ0RwNEpLOztJQUVFLGdDQUFBO0doRHM0SlA7RWdEcjVKSztJQUFnQywwQkFBQTtHaER3NUpyQztFZ0R2NUpLOztJQUVFLDhCQUFBO0doRHk1SlA7RWdEdjVKSzs7SUFFRSxnQ0FBQTtHaER5NUpQO0VnRHY1Sks7O0lBRUUsaUNBQUE7R2hEeTVKUDtFZ0R2NUpLOztJQUVFLCtCQUFBO0doRHk1SlA7RWdEeDZKSztJQUFnQyx3QkFBQTtHaEQyNkpyQztFZ0QxNkpLOztJQUVFLDRCQUFBO0doRDQ2SlA7RWdEMTZKSzs7SUFFRSw4QkFBQTtHaEQ0NkpQO0VnRDE2Sks7O0lBRUUsK0JBQUE7R2hENDZKUDtFZ0QxNkpLOztJQUVFLDZCQUFBO0doRDQ2SlA7RWdEMzdKSztJQUFnQywwQkFBQTtHaEQ4N0pyQztFZ0Q3N0pLOztJQUVFLDhCQUFBO0doRCs3SlA7RWdENzdKSzs7SUFFRSxnQ0FBQTtHaEQrN0pQO0VnRDc3Sks7O0lBRUUsaUNBQUE7R2hEKzdKUDtFZ0Q3N0pLOztJQUVFLCtCQUFBO0doRCs3SlA7RWdEOThKSztJQUFnQyx3QkFBQTtHaERpOUpyQztFZ0RoOUpLOztJQUVFLDRCQUFBO0doRGs5SlA7RWdEaDlKSzs7SUFFRSw4QkFBQTtHaERrOUpQO0VnRGg5Sks7O0lBRUUsK0JBQUE7R2hEazlKUDtFZ0RoOUpLOztJQUVFLDZCQUFBO0doRGs5SlA7RWdEaitKSztJQUFnQyxzQkFBQTtHaERvK0pyQztFZ0RuK0pLOztJQUVFLDBCQUFBO0doRHErSlA7RWdEbitKSzs7SUFFRSw0QkFBQTtHaERxK0pQO0VnRG4rSks7O0lBRUUsNkJBQUE7R2hEcStKUDtFZ0RuK0pLOztJQUVFLDJCQUFBO0doRHErSlA7RWdEcC9KSztJQUFnQyw0QkFBQTtHaER1L0pyQztFZ0R0L0pLOztJQUVFLGdDQUFBO0doRHcvSlA7RWdEdC9KSzs7SUFFRSxrQ0FBQTtHaER3L0pQO0VnRHQvSks7O0lBRUUsbUNBQUE7R2hEdy9KUDtFZ0R0L0pLOztJQUVFLGlDQUFBO0doRHcvSlA7RWdEdmdLSztJQUFnQywyQkFBQTtHaEQwZ0tyQztFZ0R6Z0tLOztJQUVFLCtCQUFBO0doRDJnS1A7RWdEemdLSzs7SUFFRSxpQ0FBQTtHaEQyZ0tQO0VnRHpnS0s7O0lBRUUsa0NBQUE7R2hEMmdLUDtFZ0R6Z0tLOztJQUVFLGdDQUFBO0doRDJnS1A7RWdEMWhLSztJQUFnQyx5QkFBQTtHaEQ2aEtyQztFZ0Q1aEtLOztJQUVFLDZCQUFBO0doRDhoS1A7RWdENWhLSzs7SUFFRSwrQkFBQTtHaEQ4aEtQO0VnRDVoS0s7O0lBRUUsZ0NBQUE7R2hEOGhLUDtFZ0Q1aEtLOztJQUVFLDhCQUFBO0doRDhoS1A7RWdEN2lLSztJQUFnQywyQkFBQTtHaERnaktyQztFZ0QvaUtLOztJQUVFLCtCQUFBO0doRGlqS1A7RWdEL2lLSzs7SUFFRSxpQ0FBQTtHaERpaktQO0VnRC9pS0s7O0lBRUUsa0NBQUE7R2hEaWpLUDtFZ0QvaUtLOztJQUVFLGdDQUFBO0doRGlqS1A7RWdEaGtLSztJQUFnQyx5QkFBQTtHaERta0tyQztFZ0Rsa0tLOztJQUVFLDZCQUFBO0doRG9rS1A7RWdEbGtLSzs7SUFFRSwrQkFBQTtHaERva0tQO0VnRGxrS0s7O0lBRUUsZ0NBQUE7R2hEb2tLUDtFZ0Rsa0tLOztJQUVFLDhCQUFBO0doRG9rS1A7RWdEOWpLQztJQUFtQix3QkFBQTtHaERpa0twQjtFZ0Roa0tDOztJQUVFLDRCQUFBO0doRGtrS0g7RWdEaGtLQzs7SUFFRSw4QkFBQTtHaERra0tIO0VnRGhrS0M7O0lBRUUsK0JBQUE7R2hEa2tLSDtFZ0Roa0tDOztJQUVFLDZCQUFBO0doRGtrS0g7Q0FDRjtBaUJ0aktHO0UrQmpESTtJQUFnQyxxQkFBQTtHaEQybUtyQztFZ0QxbUtLOztJQUVFLHlCQUFBO0doRDRtS1A7RWdEMW1LSzs7SUFFRSwyQkFBQTtHaEQ0bUtQO0VnRDFtS0s7O0lBRUUsNEJBQUE7R2hENG1LUDtFZ0QxbUtLOztJQUVFLDBCQUFBO0doRDRtS1A7RWdEM25LSztJQUFnQywyQkFBQTtHaEQ4bktyQztFZ0Q3bktLOztJQUVFLCtCQUFBO0doRCtuS1A7RWdEN25LSzs7SUFFRSxpQ0FBQTtHaEQrbktQO0VnRDduS0s7O0lBRUUsa0NBQUE7R2hEK25LUDtFZ0Q3bktLOztJQUVFLGdDQUFBO0doRCtuS1A7RWdEOW9LSztJQUFnQywwQkFBQTtHaERpcEtyQztFZ0RocEtLOztJQUVFLDhCQUFBO0doRGtwS1A7RWdEaHBLSzs7SUFFRSxnQ0FBQTtHaERrcEtQO0VnRGhwS0s7O0lBRUUsaUNBQUE7R2hEa3BLUDtFZ0RocEtLOztJQUVFLCtCQUFBO0doRGtwS1A7RWdEanFLSztJQUFnQyx3QkFBQTtHaERvcUtyQztFZ0RucUtLOztJQUVFLDRCQUFBO0doRHFxS1A7RWdEbnFLSzs7SUFFRSw4QkFBQTtHaERxcUtQO0VnRG5xS0s7O0lBRUUsK0JBQUE7R2hEcXFLUDtFZ0RucUtLOztJQUVFLDZCQUFBO0doRHFxS1A7RWdEcHJLSztJQUFnQywwQkFBQTtHaER1cktyQztFZ0R0cktLOztJQUVFLDhCQUFBO0doRHdyS1A7RWdEdHJLSzs7SUFFRSxnQ0FBQTtHaER3cktQO0VnRHRyS0s7O0lBRUUsaUNBQUE7R2hEd3JLUDtFZ0R0cktLOztJQUVFLCtCQUFBO0doRHdyS1A7RWdEdnNLSztJQUFnQyx3QkFBQTtHaEQwc0tyQztFZ0R6c0tLOztJQUVFLDRCQUFBO0doRDJzS1A7RWdEenNLSzs7SUFFRSw4QkFBQTtHaEQyc0tQO0VnRHpzS0s7O0lBRUUsK0JBQUE7R2hEMnNLUDtFZ0R6c0tLOztJQUVFLDZCQUFBO0doRDJzS1A7RWdEMXRLSztJQUFnQyxzQkFBQTtHaEQ2dEtyQztFZ0Q1dEtLOztJQUVFLDBCQUFBO0doRDh0S1A7RWdENXRLSzs7SUFFRSw0QkFBQTtHaEQ4dEtQO0VnRDV0S0s7O0lBRUUsNkJBQUE7R2hEOHRLUDtFZ0Q1dEtLOztJQUVFLDJCQUFBO0doRDh0S1A7RWdEN3VLSztJQUFnQyw0QkFBQTtHaERndktyQztFZ0QvdUtLOztJQUVFLGdDQUFBO0doRGl2S1A7RWdEL3VLSzs7SUFFRSxrQ0FBQTtHaERpdktQO0VnRC91S0s7O0lBRUUsbUNBQUE7R2hEaXZLUDtFZ0QvdUtLOztJQUVFLGlDQUFBO0doRGl2S1A7RWdEaHdLSztJQUFnQywyQkFBQTtHaERtd0tyQztFZ0Rsd0tLOztJQUVFLCtCQUFBO0doRG93S1A7RWdEbHdLSzs7SUFFRSxpQ0FBQTtHaERvd0tQO0VnRGx3S0s7O0lBRUUsa0NBQUE7R2hEb3dLUDtFZ0Rsd0tLOztJQUVFLGdDQUFBO0doRG93S1A7RWdEbnhLSztJQUFnQyx5QkFBQTtHaERzeEtyQztFZ0RyeEtLOztJQUVFLDZCQUFBO0doRHV4S1A7RWdEcnhLSzs7SUFFRSwrQkFBQTtHaER1eEtQO0VnRHJ4S0s7O0lBRUUsZ0NBQUE7R2hEdXhLUDtFZ0RyeEtLOztJQUVFLDhCQUFBO0doRHV4S1A7RWdEdHlLSztJQUFnQywyQkFBQTtHaER5eUtyQztFZ0R4eUtLOztJQUVFLCtCQUFBO0doRDB5S1A7RWdEeHlLSzs7SUFFRSxpQ0FBQTtHaEQweUtQO0VnRHh5S0s7O0lBRUUsa0NBQUE7R2hEMHlLUDtFZ0R4eUtLOztJQUVFLGdDQUFBO0doRDB5S1A7RWdEenpLSztJQUFnQyx5QkFBQTtHaEQ0ektyQztFZ0QzektLOztJQUVFLDZCQUFBO0doRDZ6S1A7RWdEM3pLSzs7SUFFRSwrQkFBQTtHaEQ2ektQO0VnRDN6S0s7O0lBRUUsZ0NBQUE7R2hENnpLUDtFZ0QzektLOztJQUVFLDhCQUFBO0doRDZ6S1A7RWdEdnpLQztJQUFtQix3QkFBQTtHaEQwektwQjtFZ0R6ektDOztJQUVFLDRCQUFBO0doRDJ6S0g7RWdEenpLQzs7SUFFRSw4QkFBQTtHaEQyektIO0VnRHp6S0M7O0lBRUUsK0JBQUE7R2hEMnpLSDtFZ0R6ektDOztJQUVFLDZCQUFBO0doRDJ6S0g7Q0FDRjtBaUIveUtHO0UrQmpESTtJQUFnQyxxQkFBQTtHaERvMktyQztFZ0RuMktLOztJQUVFLHlCQUFBO0doRHEyS1A7RWdEbjJLSzs7SUFFRSwyQkFBQTtHaERxMktQO0VnRG4yS0s7O0lBRUUsNEJBQUE7R2hEcTJLUDtFZ0RuMktLOztJQUVFLDBCQUFBO0doRHEyS1A7RWdEcDNLSztJQUFnQywyQkFBQTtHaER1M0tyQztFZ0R0M0tLOztJQUVFLCtCQUFBO0doRHczS1A7RWdEdDNLSzs7SUFFRSxpQ0FBQTtHaER3M0tQO0VnRHQzS0s7O0lBRUUsa0NBQUE7R2hEdzNLUDtFZ0R0M0tLOztJQUVFLGdDQUFBO0doRHczS1A7RWdEdjRLSztJQUFnQywwQkFBQTtHaEQwNEtyQztFZ0R6NEtLOztJQUVFLDhCQUFBO0doRDI0S1A7RWdEejRLSzs7SUFFRSxnQ0FBQTtHaEQyNEtQO0VnRHo0S0s7O0lBRUUsaUNBQUE7R2hEMjRLUDtFZ0R6NEtLOztJQUVFLCtCQUFBO0doRDI0S1A7RWdEMTVLSztJQUFnQyx3QkFBQTtHaEQ2NUtyQztFZ0Q1NUtLOztJQUVFLDRCQUFBO0doRDg1S1A7RWdENTVLSzs7SUFFRSw4QkFBQTtHaEQ4NUtQO0VnRDU1S0s7O0lBRUUsK0JBQUE7R2hEODVLUDtFZ0Q1NUtLOztJQUVFLDZCQUFBO0doRDg1S1A7RWdENzZLSztJQUFnQywwQkFBQTtHaERnN0tyQztFZ0QvNktLOztJQUVFLDhCQUFBO0doRGk3S1A7RWdELzZLSzs7SUFFRSxnQ0FBQTtHaERpN0tQO0VnRC82S0s7O0lBRUUsaUNBQUE7R2hEaTdLUDtFZ0QvNktLOztJQUVFLCtCQUFBO0doRGk3S1A7RWdEaDhLSztJQUFnQyx3QkFBQTtHaERtOEtyQztFZ0RsOEtLOztJQUVFLDRCQUFBO0doRG84S1A7RWdEbDhLSzs7SUFFRSw4QkFBQTtHaERvOEtQO0VnRGw4S0s7O0lBRUUsK0JBQUE7R2hEbzhLUDtFZ0RsOEtLOztJQUVFLDZCQUFBO0doRG84S1A7RWdEbjlLSztJQUFnQyxzQkFBQTtHaERzOUtyQztFZ0RyOUtLOztJQUVFLDBCQUFBO0doRHU5S1A7RWdEcjlLSzs7SUFFRSw0QkFBQTtHaER1OUtQO0VnRHI5S0s7O0lBRUUsNkJBQUE7R2hEdTlLUDtFZ0RyOUtLOztJQUVFLDJCQUFBO0doRHU5S1A7RWdEdCtLSztJQUFnQyw0QkFBQTtHaER5K0tyQztFZ0R4K0tLOztJQUVFLGdDQUFBO0doRDArS1A7RWdEeCtLSzs7SUFFRSxrQ0FBQTtHaEQwK0tQO0VnRHgrS0s7O0lBRUUsbUNBQUE7R2hEMCtLUDtFZ0R4K0tLOztJQUVFLGlDQUFBO0doRDArS1A7RWdEei9LSztJQUFnQywyQkFBQTtHaEQ0L0tyQztFZ0QzL0tLOztJQUVFLCtCQUFBO0doRDYvS1A7RWdEMy9LSzs7SUFFRSxpQ0FBQTtHaEQ2L0tQO0VnRDMvS0s7O0lBRUUsa0NBQUE7R2hENi9LUDtFZ0QzL0tLOztJQUVFLGdDQUFBO0doRDYvS1A7RWdENWdMSztJQUFnQyx5QkFBQTtHaEQrZ0xyQztFZ0Q5Z0xLOztJQUVFLDZCQUFBO0doRGdoTFA7RWdEOWdMSzs7SUFFRSwrQkFBQTtHaERnaExQO0VnRDlnTEs7O0lBRUUsZ0NBQUE7R2hEZ2hMUDtFZ0Q5Z0xLOztJQUVFLDhCQUFBO0doRGdoTFA7RWdEL2hMSztJQUFnQywyQkFBQTtHaERraUxyQztFZ0RqaUxLOztJQUVFLCtCQUFBO0doRG1pTFA7RWdEamlMSzs7SUFFRSxpQ0FBQTtHaERtaUxQO0VnRGppTEs7O0lBRUUsa0NBQUE7R2hEbWlMUDtFZ0RqaUxLOztJQUVFLGdDQUFBO0doRG1pTFA7RWdEbGpMSztJQUFnQyx5QkFBQTtHaERxakxyQztFZ0RwakxLOztJQUVFLDZCQUFBO0doRHNqTFA7RWdEcGpMSzs7SUFFRSwrQkFBQTtHaERzakxQO0VnRHBqTEs7O0lBRUUsZ0NBQUE7R2hEc2pMUDtFZ0RwakxLOztJQUVFLDhCQUFBO0doRHNqTFA7RWdEaGpMQztJQUFtQix3QkFBQTtHaERtakxwQjtFZ0RsakxDOztJQUVFLDRCQUFBO0doRG9qTEg7RWdEbGpMQzs7SUFFRSw4QkFBQTtHaERvakxIO0VnRGxqTEM7O0lBRUUsK0JBQUE7R2hEb2pMSDtFZ0RsakxDOztJQUVFLDZCQUFBO0doRG9qTEg7Q0FDRjtBaUJ4aUxHO0UrQmpESTtJQUFnQyxxQkFBQTtHaEQ2bExyQztFZ0Q1bExLOztJQUVFLHlCQUFBO0doRDhsTFA7RWdENWxMSzs7SUFFRSwyQkFBQTtHaEQ4bExQO0VnRDVsTEs7O0lBRUUsNEJBQUE7R2hEOGxMUDtFZ0Q1bExLOztJQUVFLDBCQUFBO0doRDhsTFA7RWdEN21MSztJQUFnQywyQkFBQTtHaERnbkxyQztFZ0QvbUxLOztJQUVFLCtCQUFBO0doRGluTFA7RWdEL21MSzs7SUFFRSxpQ0FBQTtHaERpbkxQO0VnRC9tTEs7O0lBRUUsa0NBQUE7R2hEaW5MUDtFZ0QvbUxLOztJQUVFLGdDQUFBO0doRGluTFA7RWdEaG9MSztJQUFnQywwQkFBQTtHaERtb0xyQztFZ0Rsb0xLOztJQUVFLDhCQUFBO0doRG9vTFA7RWdEbG9MSzs7SUFFRSxnQ0FBQTtHaERvb0xQO0VnRGxvTEs7O0lBRUUsaUNBQUE7R2hEb29MUDtFZ0Rsb0xLOztJQUVFLCtCQUFBO0doRG9vTFA7RWdEbnBMSztJQUFnQyx3QkFBQTtHaERzcExyQztFZ0RycExLOztJQUVFLDRCQUFBO0doRHVwTFA7RWdEcnBMSzs7SUFFRSw4QkFBQTtHaER1cExQO0VnRHJwTEs7O0lBRUUsK0JBQUE7R2hEdXBMUDtFZ0RycExLOztJQUVFLDZCQUFBO0doRHVwTFA7RWdEdHFMSztJQUFnQywwQkFBQTtHaER5cUxyQztFZ0R4cUxLOztJQUVFLDhCQUFBO0doRDBxTFA7RWdEeHFMSzs7SUFFRSxnQ0FBQTtHaEQwcUxQO0VnRHhxTEs7O0lBRUUsaUNBQUE7R2hEMHFMUDtFZ0R4cUxLOztJQUVFLCtCQUFBO0doRDBxTFA7RWdEenJMSztJQUFnQyx3QkFBQTtHaEQ0ckxyQztFZ0QzckxLOztJQUVFLDRCQUFBO0doRDZyTFA7RWdEM3JMSzs7SUFFRSw4QkFBQTtHaEQ2ckxQO0VnRDNyTEs7O0lBRUUsK0JBQUE7R2hENnJMUDtFZ0QzckxLOztJQUVFLDZCQUFBO0doRDZyTFA7RWdENXNMSztJQUFnQyxzQkFBQTtHaEQrc0xyQztFZ0Q5c0xLOztJQUVFLDBCQUFBO0doRGd0TFA7RWdEOXNMSzs7SUFFRSw0QkFBQTtHaERndExQO0VnRDlzTEs7O0lBRUUsNkJBQUE7R2hEZ3RMUDtFZ0Q5c0xLOztJQUVFLDJCQUFBO0doRGd0TFA7RWdEL3RMSztJQUFnQyw0QkFBQTtHaERrdUxyQztFZ0RqdUxLOztJQUVFLGdDQUFBO0doRG11TFA7RWdEanVMSzs7SUFFRSxrQ0FBQTtHaERtdUxQO0VnRGp1TEs7O0lBRUUsbUNBQUE7R2hEbXVMUDtFZ0RqdUxLOztJQUVFLGlDQUFBO0doRG11TFA7RWdEbHZMSztJQUFnQywyQkFBQTtHaERxdkxyQztFZ0RwdkxLOztJQUVFLCtCQUFBO0doRHN2TFA7RWdEcHZMSzs7SUFFRSxpQ0FBQTtHaERzdkxQO0VnRHB2TEs7O0lBRUUsa0NBQUE7R2hEc3ZMUDtFZ0RwdkxLOztJQUVFLGdDQUFBO0doRHN2TFA7RWdEcndMSztJQUFnQyx5QkFBQTtHaER3d0xyQztFZ0R2d0xLOztJQUVFLDZCQUFBO0doRHl3TFA7RWdEdndMSzs7SUFFRSwrQkFBQTtHaER5d0xQO0VnRHZ3TEs7O0lBRUUsZ0NBQUE7R2hEeXdMUDtFZ0R2d0xLOztJQUVFLDhCQUFBO0doRHl3TFA7RWdEeHhMSztJQUFnQywyQkFBQTtHaEQyeExyQztFZ0QxeExLOztJQUVFLCtCQUFBO0doRDR4TFA7RWdEMXhMSzs7SUFFRSxpQ0FBQTtHaEQ0eExQO0VnRDF4TEs7O0lBRUUsa0NBQUE7R2hENHhMUDtFZ0QxeExLOztJQUVFLGdDQUFBO0doRDR4TFA7RWdEM3lMSztJQUFnQyx5QkFBQTtHaEQ4eUxyQztFZ0Q3eUxLOztJQUVFLDZCQUFBO0doRCt5TFA7RWdEN3lMSzs7SUFFRSwrQkFBQTtHaEQreUxQO0VnRDd5TEs7O0lBRUUsZ0NBQUE7R2hEK3lMUDtFZ0Q3eUxLOztJQUVFLDhCQUFBO0doRCt5TFA7RWdEenlMQztJQUFtQix3QkFBQTtHaEQ0eUxwQjtFZ0QzeUxDOztJQUVFLDRCQUFBO0doRDZ5TEg7RWdEM3lMQzs7SUFFRSw4QkFBQTtHaEQ2eUxIO0VnRDN5TEM7O0lBRUUsK0JBQUE7R2hENnlMSDtFZ0QzeUxDOztJQUVFLDZCQUFBO0doRDZ5TEg7Q0FDRjtBaURyMUxEO0VBQWlCLCtCQUFBO0NqRHcxTGhCOztBaUR2MUxEO0VBQWlCLCtCQUFBO0NqRDIxTGhCOztBaUQxMUxEO0VDTkUsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NsRG8yTEQ7O0FpRHgxTEc7RUFBd0IsNEJBQUE7Q2pENDFMM0I7O0FpRDMxTEc7RUFBd0IsNkJBQUE7Q2pEKzFMM0I7O0FpRDkxTEc7RUFBd0IsOEJBQUE7Q2pEazJMM0I7O0FpQjF6TEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRHkyTHpCO0VpRHgyTEM7SUFBd0IsNkJBQUE7R2pEMjJMekI7RWlEMTJMQztJQUF3Qiw4QkFBQTtHakQ2Mkx6QjtDQUNGO0FpQnQwTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRG8zTHpCO0VpRG4zTEM7SUFBd0IsNkJBQUE7R2pEczNMekI7RWlEcjNMQztJQUF3Qiw4QkFBQTtHakR3M0x6QjtDQUNGO0FpQmoxTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRCszTHpCO0VpRDkzTEM7SUFBd0IsNkJBQUE7R2pEaTRMekI7RWlEaDRMQztJQUF3Qiw4QkFBQTtHakRtNEx6QjtDQUNGO0FpQjUxTEc7RWdDMUNBO0lBQXdCLDRCQUFBO0dqRDA0THpCO0VpRHo0TEM7SUFBd0IsNkJBQUE7R2pENDRMekI7RWlEMzRMQztJQUF3Qiw4QkFBQTtHakQ4NEx6QjtDQUNGO0FpRHo0TEQ7RUFBbUIscUNBQUE7Q2pENDRMbEI7O0FpRDM0TEQ7RUFBbUIscUNBQUE7Q2pEKzRMbEI7O0FpRDk0TEQ7RUFBbUIsc0NBQUE7Q2pEazVMbEI7O0FpRDk0TEQ7RUFBc0IsNEJBQUE7Q2pEazVMckI7O0FpRGo1TEQ7RUFBc0IsNEJBQUE7Q2pEcTVMckI7O0FpRHA1TEQ7RUFBc0IsNEJBQUE7Q2pEdzVMckI7O0FpRHY1TEQ7RUFBc0IsOEJBQUE7Q2pEMjVMckI7O0FpRHY1TEQ7RUFBYyx1QkFBQTtDakQyNUxiOztBbUQ3N0xDO0VBQ0UsMEJBQUE7Q25EZzhMSDs7QU1wN0xDO0U2Q1JJLHVEQUFBO0NuRGc4TEw7O0FtRHI4TEM7RUFDRSwwQkFBQTtDbkR3OExIOztBTTU3TEM7RTZDUkksOENBQUE7Q25EdzhMTDs7QW1ENzhMQztFQUNFLDBCQUFBO0NuRGc5TEg7O0FNcDhMQztFNkNSSSw4Q0FBQTtDbkRnOUxMOztBbURyOUxDO0VBQ0UsMEJBQUE7Q25EdzlMSDs7QU01OExDO0U2Q1JJLHFFQUFBO0NuRHc5TEw7O0FtRDc5TEM7RUFDRSwwQkFBQTtDbkRnK0xIOztBTXA5TEM7RTZDUkksc0NBQUE7Q25EZytMTDs7QW1EcitMQztFQUNFLDBCQUFBO0NuRHcrTEg7O0FNNTlMQztFNkNSSSxtRUFBQTtDbkR3K0xMOztBbUQ3K0xDO0VBQ0UsMEJBQUE7Q25EZy9MSDs7QU1wK0xDO0U2Q1JJLDJDQUFBO0NuRGcvTEw7O0FtRHIvTEM7RUFDRSwwQkFBQTtDbkR3L0xIOztBTTUrTEM7RTZDUkksd0NBQUE7Q25Edy9MTDs7QWlEcjlMRDtFQUFjLDBCQUFBO0NqRHk5TGI7O0FpRHI5TEQ7RUc5Q0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7Q3BEdWdNRDs7QXFEMWdNRDtFQ0NFLCtCQUFBO0N0RDZnTUQ7O0FxRDFnTUQ7RUNIRSw4QkFBQTtDdERpaE1EOztBdUQzZ01DO0VBQ0U7OztJQUtFLDZCQUFBO0lBRUEsb0NBQUE7WUFBQSw0QkFBQTtHdkQyZ01IO0V1RHZnTUc7SUFDRSwyQkFBQTtHdkR5Z01MO0V1RGhnTUM7SUFDRSw4QkFBQTtHdkRrZ01IO0V1RHAvTEM7SUFDRSxpQ0FBQTtHdkRzL0xIO0V1RHAvTEM7O0lBRUUsdUJBQUE7SUFDQSx5QkFBQTtHdkRzL0xIO0V1RDkrTEM7SUFDRSw0QkFBQTtHdkRnL0xIO0V1RDcrTEM7O0lBRUUseUJBQUE7R3ZEKytMSDtFdUQ1K0xDOzs7SUFHRSxXQUFBO0lBQ0EsVUFBQTtHdkQ4K0xIO0V1RDMrTEM7O0lBRUUsd0JBQUE7R3ZENitM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QUE7RUFDQSxnQ0FBQTtFQUVRLHdCQUFBO0N4RStpUVQ7O0F1RS9qUUQ7RUNhRSxpRkFBQTtFQUNBLGdDQUFBO0VBRVEsd0JBQUE7Q3hFc2pRVDs7QXVFamtRRDs7Ozs7RUFLRSxxQkFBQTtVQUFBLGFBQUE7Q3ZFb2tRRDs7QXlFbmxRRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3pFc2xRRDs7QXlFcGxRRDtFQUNFLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDekV1bFFEOztBeUVybFFEO0VBQThCLHFCQUFBO0N6RXlsUTdCOztBeUV4bFFEO0VBQThCLGVBQUE7Q3pFNGxRN0I7O0F5RTNsUUQ7RUFBNkIsWUxOUDtDcEVxbVFyQjs7QTBFbG5RRDtvRUFBQTtBQUdBO0VBQWtDLGlCTjJVbkI7Q3BFMHlQZDs7QTBFcG5RRDtFQUFrQyxpQk44ZG5CO0NwRTBwUGQ7O0EwRXZuUUQ7RUFBbUMsaUJONmpCbkI7Q3BFOGpQZjs7QTBFMW5RRDtFQUF1QyxpQk55T25CO0NwRXE1UG5COztBMEU3blFEO0VBQWtDLGlCTjBXbkI7Q3BFdXhQZDs7QTBFaG9RRDtFQUFpQyxpQk5xbkJuQjtDcEUrZ1BiOztBMEVub1FEO0VBQW1DLGlCTnluQm5CO0NwRThnUGY7O0EwRXRvUUQ7RUFBaUMsaUJONHRCbkI7Q3BFODZPYjs7QTBFem9RRDtFQUFpQyxpQk5zUm5CO0NwRXUzUGI7O0EwRTVvUUQ7RUFBcUMsaUJOMHBCbkI7Q3BFcy9PakI7O0EwRS9vUUQ7RUFBK0IsaUJOd3BCbkI7Q3BFMi9PWDs7QTBFbHBRRDtFQUFvQyxpQk55cEJuQjtDcEU2L09oQjs7QTBFcnBRRDtFQUFrQyxpQk40SW5CO0NwRTZnUWQ7O0EwRXhwUUQ7OztFQUVrQyxpQk53cUJuQjtDcEVvL09kOztBMEUzcFFEO0VBQXdDLGlCTmlqQm5CO0NwRThtUHBCOztBMEU5cFFEO0VBQXlDLGlCTitpQm5CO0NwRW1uUHJCOztBMEVqcVFEO0VBQXNDLGlCTitmbkI7Q3BFc3FQbEI7O0EwRXBxUUQ7RUFBbUMsaUJOb2tCbkI7Q3BFb21QZjs7QTBFdnFRRDs7RUFDZ0MsaUJObUtuQjtDcEV3Z1FaOztBMEUxcVFEO0VBQW9DLGlCTmtyQm5CO0NwRTQvT2hCOztBMEU3cVFEO0VBQWlDLGlCTjJWbkI7Q3BFczFQYjs7QTBFaHJRRDtFQUFtQyxpQk4wUG5CO0NwRTA3UGY7O0EwRW5yUUQ7RUFBb0MsaUJObUpuQjtDcEVvaVFoQjs7QTBFdHJRRDtFQUFpQyxpQk5zaEJuQjtDcEVvcVBiOztBMEV6clFEO0VBQXFDLGlCTm1NbkI7Q3BFMC9QakI7O0EwRTVyUUQ7RUFBZ0QsaUJOZW5CO0NwRWlyUTVCOztBMEUvclFEO0VBQThDLGlCTmlCbkI7Q3BFa3JRMUI7O0EwRWxzUUQ7RUFBa0MsaUJOd1duQjtDcEU4MVBkOztBMEVyc1FEO0VBQTBDLGlCTjJlbkI7Q3BFOHRQdEI7O0EwRXhzUUQ7O0VBQ21DLGlCTnlnQm5CO0NwRW1zUGY7O0EwRTNzUUQ7RUFBb0MsaUJObWdCbkI7Q3BFNHNQaEI7O0EwRTlzUUQ7RUFBcUMsaUJOMlluQjtDcEV1MFBqQjs7QTBFanRRRDtFQUFpQyxpQk44WW5CO0NwRXUwUGI7O0EwRXB0UUQ7RUFBaUMsaUJOK1BuQjtDcEV5OVBiOztBMEV2dFFEO0VBQXVDLGlCTnVVbkI7Q3BFbzVQbkI7O0EwRTF0UUQ7RUFBdUMsaUJOb3RCbkI7Q3BFMGdQbkI7O0EwRTd0UUQ7RUFBd0MsaUJOa3RCbkI7Q3BFK2dQcEI7O0EwRWh1UUQ7RUFBc0MsaUJObXRCbkI7Q3BFaWhQbEI7O0EwRW51UUQ7RUFBbUMsaUJONGVuQjtDcEUydlBmOztBMEV0dVFEO0VBQW9DLGlCTjJCbkI7Q3BFK3NRaEI7O0EwRXp1UUQ7RUFBZ0MsaUJONG1CbkI7Q3BFaW9QWjs7QTBFNXVRRDtFQUFpQyxpQk40bUJuQjtDcEVvb1BiOztBMEUvdVFEO0VBQWlDLGlCTjREbkI7Q3BFdXJRYjs7QTBFbHZRRDtFQUFxQyxpQk40RG5CO0NwRTByUWpCOztBMEVydlFEO0VBQWtDLGlCTmtlbkI7Q3BFdXhQZDs7QTBFeHZRRDtFQUFtQyxpQk44RW5CO0NwRThxUWY7O0EwRTN2UUQ7RUFBaUMsaUJONlBuQjtDcEVrZ1FiOztBMEU5dlFEO0VBQWlDLGlCTm9EbkI7Q3BFOHNRYjs7QTBFandRRDtFQUFtQyxpQk42Vm5CO0NwRXc2UGY7O0EwRXB3UUQ7RUFBd0MsaUJOMm1CbkI7Q3BFNnBQcEI7O0EwRXZ3UUQ7RUFBdUMsaUJOMm1CbkI7Q3BFZ3FQbkI7O0EwRTF3UUQ7RUFBdUMsaUJOakNuQjtDcEUreVFuQjs7QTBFN3dRRDtFQUF5QyxpQk5wQ25CO0NwRXF6UXJCOztBMEVoeFFEO0VBQXdDLGlCTmxDbkI7Q3BFc3pRcEI7O0EwRW54UUQ7RUFBMEMsaUJOckNuQjtDcEU0elF0Qjs7QTBFdHhRRDtFQUFpQyxpQk5rWG5CO0NwRXc2UGI7O0EwRXp4UUQ7O0VBQ29DLGlCTjhhbkI7Q3BFKzJQaEI7O0EwRTV4UUQ7RUFBbUMsaUJOeVVuQjtDcEV1OVBmOztBMEUveFFEO0VBQXlDLGlCTnFyQm5CO0NwRThtUHJCOztBMEVseVFEOzs7RUFFc0MsaUJONmJuQjtDcEV5MlBsQjs7QTBFcnlRRDtFQUFtQyxpQk5xYm5CO0NwRW8zUGY7O0EwRXh5UUQ7RUFBdUMsaUJOMlhuQjtDcEVpN1BuQjs7QTBFM3lRRDtFQUFtQyxpQk5uRG5CO0NwRWsyUWY7O0EwRTl5UUQ7RUFBaUMsaUJOc25CbkI7Q3BFNHJQYjs7QTBFanpRRDs7RUFDNEMsaUJOa2JuQjtDcEVtNFB4Qjs7QTBFcHpRRDtFQUEyQyxpQk5pZ0JuQjtDcEV1elB2Qjs7QTBFdnpRRDtFQUEyQyxpQk5rRm5CO0NwRXl1UXZCOztBMEUxelFEO0VBQW1DLGlCTnRCbkI7Q3BFbzFRZjs7QTBFN3pRRDtFQUEwQyxpQk5zakJuQjtDcEUyd1B0Qjs7QTBFaDBRRDtFQUEwQyxpQk53TG5CO0NwRTRvUXRCOztBMEVuMFFEO0VBQXFDLGlCTmZuQjtDcEVzMVFqQjs7QTBFdDBRRDtFQUFpQyxpQk55Ym5CO0NwRWk1UGI7O0EwRXowUUQ7RUFBa0MsaUJObWFuQjtDcEUwNlBkOztBMEU1MFFEO0VBQWlDLGlCTnNqQm5CO0NwRTB4UGI7O0EwRS8wUUQ7RUFBb0MsaUJOa09uQjtDcEVpblFoQjs7QTBFbDFRRDtFQUF5QyxpQk5tTG5CO0NwRW1xUXJCOztBMEVyMVFEO0VBQXlDLGlCTitpQm5CO0NwRTB5UHJCOztBMEV4MVFEO0VBQWtDLGlCTmtKbkI7Q3BFMHNRZDs7QTBFMzFRRDtFQUF5QyxpQk40RW5CO0NwRW14UXJCOztBMEU5MVFEO0VBQTBDLGlCTjRFbkI7Q3BFc3hRdEI7O0EwRWoyUUQ7RUFBd0MsaUJOcWJuQjtDcEVnN1BwQjs7QTBFcDJRRDtFQUF5QyxpQk4wWG5CO0NwRTgrUHJCOztBMEV2MlFEO0VBQXlDLGlCTjhsQm5CO0NwRTZ3UHJCOztBMEUxMlFEO0VBQXlDLGlCTjhEbkI7Q3BFZ3pRckI7O0EwRTcyUUQ7RUFBNEMsaUJONGJuQjtDcEVxN1B4Qjs7QTBFaDNRRDtFQUF3QyxpQk42U25CO0NwRXVrUXBCOztBMEVuM1FEO0VBQXVDLGlCTjZHbkI7Q3BFMHdRbkI7O0EwRXQzUUQ7RUFBMkMsaUJOMGxCbkI7Q3BFZ3lQdkI7O0EwRXozUUQ7RUFBMkMsaUJOMERuQjtDcEVtMFF2Qjs7QTBFNTNRRDtFQUFnQyxpQk5oQ25CO0NwRWc2UVo7O0EwRS8zUUQ7RUFBdUMsaUJOaERuQjtDcEVtN1FuQjs7QTBFbDRRRDtFQUF3QyxpQk5oRG5CO0NwRXM3UXBCOztBMEVyNFFEO0VBQXFDLGlCTmhEbkI7Q3BFeTdRakI7O0EwRXg0UUQ7RUFBdUMsaUJOcERuQjtDcEVnOFFuQjs7QTBFMzRRRDs7RUFDa0MsaUJOK2RuQjtDcEVnN1BkOztBMEU5NFFEO0VBQW1DLGlCTmlKbkI7Q3BFaXdRZjs7QTBFajVRRDtFQUFxQyxpQk55Rm5CO0NwRTR6UWpCOztBMEVwNVFEO0VBQWlDLGlCTmthbkI7Q3BFcy9QYjs7QTBFdjVRRDtFQUFrQyxpQk51V25CO0NwRW9qUWQ7O0EwRTE1UUQ7RUFBcUMsaUJOakRuQjtDcEUrOFFqQjs7QTBFNzVRRDtFQUErQyxpQk4wSW5CO0NwRXV4UTNCOztBMEVoNlFEO0VBQWlDLGlCTnFObkI7Q3BFK3NRYjs7QTBFbjZRRDtFQUFpQyxpQk42U25CO0NwRTBuUWI7O0EwRXQ2UUQ7RUFBaUMsaUJOZ0xuQjtDcEUwdlFiOztBMEV6NlFEO0VBQWdDLGlCTjRJbkI7Q3BFaXlRWjs7QTBFNTZRRDtFQUFzQyxpQk40SW5CO0NwRW95UWxCOztBMEUvNlFEOztFQUNpRCxpQk5vSW5CO0NwRSt5UTdCOztBMEVsN1FEO0VBQWtDLGlCTmtabkI7Q3BFb2lRZDs7QTBFcjdRRDtFQUFxQyxpQk5HbkI7Q3BFczdRakI7O0EwRXg3UUQ7RUFBbUMsaUJOdWFuQjtDcEVxaFFmOztBMEUzN1FEO0VBQW9DLGlCTm1FbkI7Q3BFNDNRaEI7O0EwRTk3UUQ7RUFBbUMsaUJOZ1VuQjtDcEVrb1FmOztBMEVqOFFEO0VBQXVDLGlCTjBDbkI7Q3BFMjVRbkI7O0EwRXA4UUQ7RUFBeUMsaUJOc0NuQjtDcEVrNlFyQjs7QTBFdjhRRDtFQUFvQyxpQk5rYm5CO0NwRXloUWhCOztBMEUxOFFEO0VBQTBDLGlCTnFkbkI7Q3BFeS9QdEI7O0EwRTc4UUQ7RUFBbUMsaUJONktuQjtDcEVveVFmOztBMEVoOVFEO0VBQXdDLGlCTjhLbkI7Q3BFc3lRcEI7O0EwRW45UUQ7RUFBcUMsaUJOeEVuQjtDcEUraFJqQjs7QTBFdDlRRDtFQUFxQyxpQk4xRW5CO0NwRW9pUmpCOztBMEV6OVFEOztFQUNzQyxpQk4vRG5CO0NwRTRoUmxCOztBMEU1OVFEO0VBQTJDLGlCTmtsQm5CO0NwRTg0UHZCOztBMEUvOVFEO0VBQTRDLGlCTitIbkI7Q3BFbzJReEI7O0EwRWwrUUQ7RUFBeUMsaUJOTm5CO0NwRTQrUXJCOztBMEVyK1FEO0VBQWdDLGlCTjhRbkI7Q3BFMnRRWjs7QTBFeCtRRDs7RUFDaUMsaUJOZ0RuQjtDcEU0N1FiOztBMEUzK1FEO0VBQXFDLGlCTnFEbkI7Q3BFMDdRakI7O0EwRTkrUUQ7RUFBd0MsaUJOeWlCbkI7Q3BFeThQcEI7O0EwRWovUUQ7RUFBMEMsaUJOdWlCbkI7Q3BFODhQdEI7O0EwRXAvUUQ7RUFBc0MsaUJOOGVuQjtDcEUwZ1FsQjs7QTBFdi9RRDtFQUFvQyxpQk5pT25CO0NwRTB4UWhCOztBMEUxL1FEO0VBQXFDLGlCTnVjbkI7Q3BFdWpRakI7O0EwRTcvUUQ7RUFBNEMsaUJOMFJuQjtDcEV1dVF4Qjs7QTBFaGdSRDtFQUF1QyxpQk5naUJuQjtDcEVvK1BuQjs7QTBFbmdSRDtFQUEwQyxpQk55R25CO0NwRTg1UXRCOztBMEV0Z1JEO0VBQW9DLGlCTmljbkI7Q3BFeWtRaEI7O0EwRXpnUkQ7RUFBbUMsaUJOd2pCbkI7Q3BFcTlQZjs7QTBFNWdSRDtFQUEwQyxpQk5tTG5CO0NwRTYxUXRCOztBMEUvZ1JEO0VBQW1DLGlCTjBrQm5CO0NwRXk4UGY7O0EwRWxoUkQ7RUFBb0MsaUJOd1FuQjtDcEU4d1FoQjs7QTBFcmhSRDtFQUFrQyxpQk5vV25CO0NwRXFyUWQ7O0EwRXhoUkQ7RUFBcUMsaUJOOGRuQjtDcEU4alFqQjs7QTBFM2hSRDtFQUF1QyxpQk45Q25CO0NwRTZrUm5COztBMEU5aFJEO0VBQXlDLGlCTmtXbkI7Q3BFZ3NRckI7O0EwRWppUkQ7RUFBb0MsaUJOeWpCbkI7Q3BFNCtQaEI7O0EwRXBpUkQ7O0VBQ3FDLGlCTm1HbkI7Q3BFcThRakI7O0EwRXZpUkQ7RUFBbUMsaUJOdUtuQjtDcEVvNFFmOztBMEUxaVJEO0VBQW1DLGlCTjZqQm5CO0NwRWkvUGY7O0EwRTdpUkQ7RUFBd0MsaUJOdUNuQjtDcEUwZ1JwQjs7QTBFaGpSRDs7RUFDZ0MsaUJOa1puQjtDcEVrcVFaOztBMEVualJEO0VBQWtDLGlCTnVNbkI7Q3BFZzNRZDs7QTBFdGpSRDtFQUFxQyxpQk5sRG5CO0NwRTRtUmpCOztBMEV6alJEO0VBQWlDLGlCTjdFbkI7Q3BFMG9SYjs7QTBFNWpSRDtFQUF3QyxpQk5sQm5CO0NwRWtsUnBCOztBMEUvalJEO0VBQXlDLGlCTnVMbkI7Q3BFNDRRckI7O0EwRWxrUkQ7RUFBd0MsaUJOcUxuQjtDcEVpNVFwQjs7QTBFcmtSRDtFQUFzQyxpQk5zTG5CO0NwRW01UWxCOztBMEV4a1JEO0VBQXdDLGlCTmtMbkI7Q3BFMDVRcEI7O0EwRTNrUkQ7RUFBOEMsaUJObEluQjtDcEVpdFIxQjs7QTBFOWtSRDtFQUErQyxpQk45SG5CO0NwRWd0UjNCOztBMEVqbFJEO0VBQTRDLGlCTjlIbkI7Q3BFbXRSeEI7O0EwRXBsUkQ7RUFBOEMsaUJOdEluQjtDcEU4dFIxQjs7QTBFdmxSRDtFQUFrQyxpQk44Sm5CO0NwRTY3UWQ7O0EwRTFsUkQ7RUFBbUMsaUJOZ21CbkI7Q3BFOC9QZjs7QTBFN2xSRDtFQUFrQyxpQk53ZW5CO0NwRXluUWQ7O0EwRWhtUkQ7RUFBbUMsaUJONEduQjtDcEV3L1FmOztBMEVubVJEO0VBQXNDLGlCTnRFbkI7Q3BFNnFSbEI7O0EwRXRtUkQ7RUFBdUMsaUJOL0huQjtDcEV5dVJuQjs7QTBFem1SRDs7RUFDa0MsaUJOb2pCbkI7Q3BFeWpRZDs7QTBFNW1SRDs7RUFDaUMsaUJOK09uQjtDcEVpNFFiOztBMEUvbVJEO0VBQWtDLGlCTlhuQjtDcEU4blJkOztBMEVsblJEO0VBQWtDLGlCTjZHbkI7Q3BFeWdSZDs7QTBFcm5SRDs7RUFDcUMsaUJOZ1luQjtDcEV5dlFqQjs7QTBFeG5SRDs7RUFDb0MsaUJOOEZuQjtDcEU4aFJoQjs7QTBFM25SRDtFQUFzQyxpQk5nVG5CO0NwRSswUWxCOztBMEU5blJEOztFQUNxQyxpQk53R25CO0NwRTBoUmpCOztBMEVqb1JEO0VBQW1DLGlCTm1ibkI7Q3BFa3RRZjs7QTBFcG9SRDs7O0VBRWlDLGlCTi9IbkI7Q3BFdXdSYjs7QTBFdm9SRDtFQUFvQyxpQk55T25CO0NwRWs2UWhCOztBMEUxb1JEO0VBQW9DLGlCTnVPbkI7Q3BFdTZRaEI7O0EwRTdvUkQ7RUFBMEMsaUJOa2NuQjtDcEUrc1F0Qjs7QTBFaHBSRDtFQUFzQyxpQk44Z0JuQjtDcEVzb1FsQjs7QTBFbnBSRDtFQUFrQyxpQk4wY25CO0NwRTZzUWQ7O0EwRXRwUkQ7RUFBa0MsaUJONE9uQjtDcEU4NlFkOztBMEV6cFJEO0VBQWtDLGlCTmdnQm5CO0NwRTZwUWQ7O0EwRTVwUkQ7RUFBc0MsaUJOc1RuQjtDcEUwMlFsQjs7QTBFL3BSRDtFQUE2QyxpQk51VG5CO0NwRTQyUXpCOztBMEVscVJEO0VBQStDLGlCTm1JbkI7Q3BFbWlSM0I7O0EwRXJxUkQ7RUFBd0MsaUJOK0huQjtDcEUwaVJwQjs7QTBFeHFSRDtFQUFrQyxpQk53UW5CO0NwRW82UWQ7O0EwRTNxUkQ7RUFBdUMsaUJOakZuQjtDcEVnd1JuQjs7QTBFOXFSRDtFQUFxQyxpQk4zRW5CO0NwRTZ2UmpCOztBMEVqclJEO0VBQXVDLGlCTmxGbkI7Q3BFdXdSbkI7O0EwRXByUkQ7RUFBd0MsaUJObEZuQjtDcEUwd1JwQjs7QTBFdnJSRDtFQUFvQyxpQk43Qm5CO0NwRXd0UmhCOztBMEUxclJEOztFQUNpQyxpQk42WW5CO0NwRWl6UWI7O0EwRTdyUkQ7O0VBQ3NDLGlCTmlabkI7Q3BFZ3pRbEI7O0EwRWhzUkQ7O0VBQ3FDLGlCTjhZbkI7Q3BFc3pRakI7O0EwRW5zUkQ7RUFBcUMsaUJOYW5CO0NwRTByUmpCOztBMEV0c1JEO0VBQXFDLGlCTjBNbkI7Q3BFZ2dSakI7O0EwRXpzUkQ7O0VBQ2lDLGlCTndmbkI7Q3BFcXRRYjs7QTBFNXNSRDs7RUFDa0MsaUJOdUZuQjtDcEV5blJkOztBMEUvc1JEOztFQUN1QyxpQk5rYm5CO0NwRWl5UW5COztBMEVsdFJEO0VBQXNDLGlCTjFDbkI7Q3BFZ3dSbEI7O0EwRXJ0UkQ7RUFBdUMsaUJOdkNuQjtDcEVnd1JuQjs7QTBFeHRSRDs7RUFDaUMsaUJOakluQjtDcEU2MVJiOztBMEUzdFJEO0VBQW9DLGlCTmdYbkI7Q3BFKzJRaEI7O0EwRTl0UkQ7RUFBcUMsaUJONGVuQjtDcEVzdlFqQjs7QTBFanVSRDs7RUFDc0MsaUJObEVuQjtDcEV1eVJsQjs7QTBFcHVSRDtFQUF3QyxpQk53TG5CO0NwRWdqUnBCOztBMEV2dVJEO0VBQXFDLGlCTk1uQjtDcEVxdVJqQjs7QTBFMXVSRDtFQUEyQyxpQk5oRW5CO0NwRTh5UnZCOztBMEU3dVJEO0VBQXlDLGlCTmhFbkI7Q3BFaXpSckI7O0EwRWh2UkQ7RUFBb0MsaUJOb2ZuQjtDcEVnd1FoQjs7QTBFbnZSRDtFQUF3QyxpQk5pWm5CO0NwRXMyUXBCOztBMEV0dlJEO0VBQXFDLGlCTjRabkI7Q3BFODFRakI7O0EwRXp2UkQ7RUFBbUMsaUJOM0puQjtDcEV3NVJmOztBMEU1dlJEO0VBQW1DLGlCTi9EbkI7Q3BFK3pSZjs7QTBFL3ZSRDtFQUFvQyxpQk52Q25CO0NwRTB5UmhCOztBMEVsd1JEO0VBQXdDLGlCTmlDbkI7Q3BFcXVScEI7O0EwRXJ3UkQ7RUFBdUMsaUJOdkluQjtDcEVnNVJuQjs7QTBFeHdSRDtFQUF1QyxpQk55SG5CO0NwRW1wUm5COztBMEUzd1JEO0VBQXNDLGlCTmxPbkI7Q3BFaS9SbEI7O0EwRTl3UkQ7RUFBbUMsaUJOK01uQjtDcEVta1JmOztBMEVqeFJEO0VBQXdDLGlCTmFuQjtDcEV3d1JwQjs7QTBFcHhSRDtFQUFpQyxpQk54S25CO0NwRWc4UmI7O0EwRXZ4UkQ7RUFBcUMsaUJOMEZuQjtDcEVpc1JqQjs7QTBFMXhSRDtFQUF3QyxpQk44UW5CO0NwRWdoUnBCOztBMEU3eFJEO0VBQThDLGlCTmxPbkI7Q3BFbWdTMUI7O0EwRWh5UkQ7RUFBK0MsaUJObE9uQjtDcEVzZ1MzQjs7QTBFbnlSRDtFQUE0QyxpQk5sT25CO0NwRXlnU3hCOztBMEV0eVJEO0VBQThDLGlCTnRPbkI7Q3BFZ2hTMUI7O0EwRXp5UkQ7RUFBdUMsaUJObE9uQjtDcEUrZ1NuQjs7QTBFNXlSRDtFQUF3QyxpQk5sT25CO0NwRWtoU3BCOztBMEUveVJEO0VBQXFDLGlCTmxPbkI7Q3BFcWhTakI7O0EwRWx6UkQ7RUFBdUMsaUJOdE9uQjtDcEU0aFNuQjs7QTBFcnpSRDtFQUFvQyxpQk5qRG5CO0NwRTAyUmhCOztBMEV4elJEO0VBQW1DLGlCTitJbkI7Q3BFNnFSZjs7QTBFM3pSRDtFQUFtQyxpQk4yWW5CO0NwRW83UWY7O0EwRTl6UkQ7O0VBQ21DLGlCTjBNbkI7Q3BFd25SZjs7QTBFajBSRDtFQUFxQyxpQk50R25CO0NwRTI2UmpCOztBMEVwMFJEO0VBQXVDLGlCTjRRbkI7Q3BFNGpSbkI7O0EwRXYwUkQ7RUFBd0MsaUJONFFuQjtDcEUralJwQjs7QTBFMTBSRDtFQUFvQyxpQk5rV25CO0NwRTQrUWhCOztBMEU3MFJEO0VBQW1DLGlCTjNHbkI7Q3BFNDdSZjs7QTBFaDFSRDs7RUFDa0MsaUJOdVJuQjtDcEU2alJkOztBMEVuMVJEO0VBQXVDLGlCTmtEbkI7Q3BFcXlSbkI7O0EwRXQxUkQ7RUFBcUMsaUJOc0JuQjtDcEVvMFJqQjs7QTBFejFSRDtFQUEwQyxpQk51Qm5CO0NwRXMwUnRCOztBMEU1MVJEO0VBQW9DLGlCTndVbkI7Q3BFd2hSaEI7O0EwRS8xUkQ7RUFBb0MsaUJOOEJuQjtDcEVxMFJoQjs7QTBFbDJSRDtFQUFrQyxpQk5tTG5CO0NwRW1yUmQ7O0EwRXIyUkQ7RUFBb0MsaUJOOEJuQjtDcEUyMFJoQjs7QTBFeDJSRDtFQUF1QyxpQk4wSG5CO0NwRWt2Um5COztBMEUzMlJEO0VBQW1DLGlCTlNuQjtDcEVzMlJmOztBMEU5MlJEO0VBQTJDLGlCTk9uQjtDcEUyMlJ2Qjs7QTBFajNSRDtFQUFxQyxpQk5nWW5CO0NwRXEvUWpCOztBMEVwM1JEO0VBQWlDLGlCTjdHbkI7Q3BFcStSYjs7QTBFdjNSRDs7RUFDc0MsaUJOMFFuQjtDcEVpblJsQjs7QTBFMTNSRDs7O0VBRXdDLGlCTnlWbkI7Q3BFcWlScEI7O0EwRTczUkQ7RUFBMkMsaUJOMkluQjtDcEVzdlJ2Qjs7QTBFaDRSRDtFQUFpQyxpQk43Rm5CO0NwRWkrUmI7O0EwRW40UkQ7RUFBc0MsaUJOcEhuQjtDcEUyL1JsQjs7QTBFdDRSRDs7RUFDeUMsaUJObkpuQjtDcEU2aFNyQjs7QTBFejRSRDtFQUFxQyxpQk40T25CO0NwRWlxUmpCOztBMEU1NFJEO0VBQWlDLGlCTjZGbkI7Q3BFbXpSYjs7QTBFLzRSRDtFQUF3QyxpQk52RG5CO0NwRTA4UnBCOztBMEVsNVJEO0VBQXdDLGlCTnFXbkI7Q3BFaWpScEI7O0EwRXI1UkQ7RUFBc0MsaUJOK1ZuQjtDcEUwalJsQjs7QTBFeDVSRDtFQUFtQyxpQk4vRG5CO0NwRTI5UmY7O0EwRTM1UkQ7RUFBeUMsaUJObU9uQjtDcEU0clJyQjs7QTBFOTVSRDtFQUF1QyxpQk44Sm5CO0NwRW93Um5COztBMEVqNlJEO0VBQTZDLGlCTjhKbkI7Q3BFdXdSekI7O0EwRXA2UkQ7RUFBbUMsaUJOeVJuQjtDcEUrb1JmOztBMEV2NlJEO0VBQXVDLGlCTnpMbkI7Q3BFb21TbkI7O0EwRTE2UkQ7RUFBOEMsaUJOckJuQjtDcEVtOFIxQjs7QTBFNzZSRDtFQUFtQyxpQk4wUG5CO0NwRXVyUmY7O0EwRWg3UkQ7RUFBbUMsaUJOZ0puQjtDcEVveVJmOztBMEVuN1JEO0VBQWdELGlCTjNKbkI7Q3BFa2xTNUI7O0EwRXQ3UkQ7RUFBaUQsaUJOM0puQjtDcEVxbFM3Qjs7QTBFejdSRDtFQUE4QyxpQk4zSm5CO0NwRXdsUzFCOztBMEU1N1JEO0VBQWdELGlCTi9KbkI7Q3BFK2xTNUI7O0EwRS83UkQ7RUFBa0MsaUJOaUVuQjtDcEVrNFJkOztBMEVsOFJEO0VBQWlDLGlCTmxIbkI7Q3BFd2pTYjs7QTBFcjhSRDtFQUFtQyxpQk5wU25CO0NwRTZ1U2Y7O0EwRXg4UkQ7RUFBdUMsaUJOOFpuQjtDcEU4aVJuQjs7QTBFMzhSRDtFQUFxQyxpQk43TW5CO0NwRTRwU2pCOztBMEU5OFJEO0VBQXVDLGlCTjFGbkI7Q3BFNGlTbkI7O0EwRWo5UkQ7RUFBdUMsaUJOMUZuQjtDcEUraVNuQjs7QTBFcDlSRDtFQUF1QyxpQk5rUG5CO0NwRXN1Um5COztBMEV2OVJEO0VBQXdDLGlCTm9NbkI7Q3BFdXhScEI7O0EwRTE5UkQ7RUFBbUMsaUJOZ1huQjtDcEU4bVJmOztBMEU3OVJEO0VBQXlDLGlCTjZJbkI7Q3BFbzFSckI7O0EwRWgrUkQ7RUFBMkMsaUJONkluQjtDcEV1MVJ2Qjs7QTBFbitSRDtFQUFxQyxpQk53Rm5CO0NwRSs0UmpCOztBMEV0K1JEO0VBQXVDLGlCTnNGbkI7Q3BFbzVSbkI7O0EwRXorUkQ7RUFBeUMsaUJOaExuQjtDcEU2cFNyQjs7QTBFNStSRDtFQUEwQyxpQk42S25CO0NwRW0wUnRCOztBMEUvK1JEO0VBQWlELGlCTmpGbkI7Q3BFb2tTN0I7O0EwRWwvUkQ7RUFBeUMsaUJOMlBuQjtDcEUydlJyQjs7QTBFci9SRDtFQUFvQyxpQk45SW5CO0NwRXVvU2hCOztBMEV4L1JEOztFQUNnRCxpQk41TW5CO0NwRXdzUzVCOztBMEUzL1JEOztFQUM4QyxpQk4zTW5CO0NwRTBzUzFCOztBMEU5L1JEOztFQUNpRCxpQk45TW5CO0NwRWd0UzdCOztBMEVqZ1NEOztFQUNnQyxpQk5wR25CO0NwRXltU1o7O0EwRXBnU0Q7RUFBZ0MsaUJON0JuQjtDcEVxaVNaOztBMEV2Z1NEOztFQUNnQyxpQk53WW5CO0NwRW1vUlo7O0EwRTFnU0Q7O0VBQ2dDLGlCTitDbkI7Q3BFKzlSWjs7QTBFN2dTRDs7OztFQUdnQyxpQk5tRG5CO0NwRTg5Ulo7O0EwRWhoU0Q7OztFQUVnQyxpQk5vTm5CO0NwRWcwUlo7O0EwRW5oU0Q7O0VBQ2dDLGlCTmtEbkI7Q3BFcStSWjs7QTBFdGhTRDs7RUFDZ0MsaUJOeFBuQjtDcEVreFNaOztBMEV6aFNEO0VBQWlDLGlCTjdGbkI7Q3BFMG5TYjs7QTBFNWhTRDtFQUFzQyxpQk5qRm5CO0NwRWluU2xCOztBMEUvaFNEO0VBQTJDLGlCTjZQbkI7Q3BFc3lSdkI7O0EwRWxpU0Q7RUFBNEMsaUJONlBuQjtDcEV5eVJ4Qjs7QTBFcmlTRDtFQUE0QyxpQk42UG5CO0NwRTR5UnhCOztBMEV4aVNEO0VBQTZDLGlCTjZQbkI7Q3BFK3lSekI7O0EwRTNpU0Q7RUFBNkMsaUJOZ1FuQjtDcEUreVJ6Qjs7QTBFOWlTRDtFQUE4QyxpQk5nUW5CO0NwRWt6UjFCOztBMEVqalNEO0VBQXNDLGlCTnFVbkI7Q3BFZ3ZSbEI7O0EwRXBqU0Q7RUFBd0MsaUJOaVVuQjtDcEV1dlJwQjs7QTBFdmpTRDtFQUEyQyxpQk40YW5CO0NwRStvUnZCOztBMEUxalNEO0VBQW9DLGlCTnlhbkI7Q3BFcXBSaEI7O0EwRTdqU0Q7RUFBaUMsaUJOOFpuQjtDcEVtcVJiOztBMEVoa1NEO0VBQXdDLGlCTjhabkI7Q3BFc3FScEI7O0EwRW5rU0Q7RUFBeUMsaUJOdWFuQjtDcEVncVJyQjs7QTBFdGtTRDtFQUFvQyxpQk5ySm5CO0NwRSt0U2hCOztBMEV6a1NEO0VBQTJDLGlCTmlRbkI7Q3BFNDBSdkI7O0EwRTVrU0Q7RUFBc0MsaUJObUJuQjtDcEU2alNsQjs7QTBFL2tTRDtFQUFtQyxpQk5qRm5CO0NwRW9xU2Y7O0EwRWxsU0Q7RUFBZ0MsaUJOeFduQjtDcEU4N1NaOztBMEVybFNEO0VBQXNDLGlCTjVSbkI7Q3BFcTNTbEI7O0EwRXhsU0Q7RUFBNkMsaUJONVJuQjtDcEV3M1N6Qjs7QTBFM2xTRDtFQUFtQyxpQk5rVm5CO0NwRTZ3UmY7O0EwRTlsU0Q7RUFBMEMsaUJOa1ZuQjtDcEVneFJ0Qjs7QTBFam1TRDtFQUE0QyxpQk5tRG5CO0NwRWtqU3hCOztBMEVwbVNEO0VBQTBDLGlCTnFEbkI7Q3BFbWpTdEI7O0EwRXZtU0Q7RUFBNEMsaUJOa0RuQjtDcEV5alN4Qjs7QTBFMW1TRDtFQUE2QyxpQk5rRG5CO0NwRTRqU3pCOztBMEU3bVNEO0VBQWtDLGlCTjlWbkI7Q3BFKzhTZDs7QTBFaG5TRDtFQUFvQyxpQk5zWW5CO0NwRTh1UmhCOztBMEVublNEO0VBQW9DLGlCTjFXbkI7Q3BFaStTaEI7O0EwRXRuU0Q7RUFBa0MsaUJOcUNuQjtDcEVxbFNkOztBMEV6blNEO0VBQXFDLGlCTnpLbkI7Q3BFc3lTakI7O0EwRTVuU0Q7RUFBa0MsaUJObU5uQjtDcEU2NlJkOztBMEUvblNEO0VBQXVDLGlCTnJGbkI7Q3BFd3RTbkI7O0EwRWxvU0Q7RUFBbUMsaUJOK1RuQjtDcEV1MFJmOztBMEVyb1NEO0VBQW1DLGlCTm5JbkI7Q3BFNHdTZjs7QTBFeG9TRDtFQUFpQyxpQk5nRG5CO0NwRTRsU2I7O0EwRTNvU0Q7O0VBQ3FDLGlCTnpEbkI7Q3BFd3NTakI7O0EwRTlvU0Q7RUFBa0MsaUJOaVFuQjtDcEVpNVJkOztBMEVqcFNEO0VBQW1DLGlCTjBFbkI7Q3BFMmtTZjs7QTBFcHBTRDtFQUFvQyxpQk4zV25CO0NwRW1nVGhCOztBMEV2cFNEO0VBQWdDLGlCTm5TbkI7Q3BFODdTWjs7QTBFMXBTRDtFQUErQixpQk5vV25CO0NwRTB6Ulg7O0EwRTdwU0Q7RUFBa0MsaUJOMFduQjtDcEV1elJkOztBMEVocVNEO0VBQW1DLGlCTmtKbkI7Q3BFa2hTZjs7QTBFbnFTRDtFQUFzQyxpQk5xRm5CO0NwRWtsU2xCOztBMEV0cVNEO0VBQTJDLGlCTmdPbkI7Q3BFMDhSdkI7O0EwRXpxU0Q7RUFBaUQsaUJONVduQjtDcEV5aFQ3Qjs7QTBFNXFTRDtFQUFnRCxpQk45V25CO0NwRThoVDVCOztBMEUvcVNEOztFQUNnRCxpQk50Um5CO0NwRXk4UzVCOztBMEVsclNEO0VBQXlDLGlCTmhNbkI7Q3BFczNTckI7O0EwRXJyU0Q7RUFBdUMsaUJOb1duQjtDcEVxMVJuQjs7QTBFeHJTRDtFQUF5QyxpQk51Vm5CO0NwRXEyUnJCOztBMEUzclNEOztFQUNnQyxpQk42U25CO0NwRWs1Ulo7O0EwRTlyU0Q7RUFBMEMsaUJONkduQjtDcEVxbFN0Qjs7QTBFanNTRDtFQUEwQyxpQk4rTW5CO0NwRXMvUnRCOztBMEVwc1NEO0VBQWtDLGlCTnlMbkI7Q3BFK2dTZDs7QTBFdnNTRDtFQUE0QyxpQk50TG5CO0NwRWk0U3hCOztBMEUxc1NEO0VBQXNDLGlCTnVXbkI7Q3BFdTJSbEI7O0EwRTdzU0Q7RUFBbUMsaUJOaUVuQjtDcEVncFNmOztBMEVodFNEOzs7RUFFdUMsaUJOaVRuQjtDcEVtNlJuQjs7QTBFbnRTRDs7RUFDMkMsaUJOdkZuQjtDcEU4eVN2Qjs7QTBFdHRTRDtFQUFrQyxpQk55V25CO0NwRWkzUmQ7O0EwRXp0U0Q7RUFBbUMsaUJOL0ZuQjtDcEU0elNmOztBMEU1dFNEO0VBQW1DLGlCTm1IbkI7Q3BFNm1TZjs7QTBFL3RTRDtFQUEwQyxpQk5vSG5CO0NwRSttU3RCOztBMEVsdVNEO0VBQStDLGlCTjRObkI7Q3BFMGdTM0I7O0EwRXJ1U0Q7RUFBd0MsaUJOME5uQjtDcEUrZ1NwQjs7QTBFeHVTRDtFQUFzQyxpQk41Tm5CO0NwRXc4U2xCOztBMEUzdVNEO0VBQWlDLGlCTnpObkI7Q3BFdzhTYjs7QTBFOXVTRDtFQUEwQyxpQk44RW5CO0NwRW9xU3RCOztBMEVqdlNEO0VBQTJDLGlCTjRFbkI7Q3BFeXFTdkI7O0EwRXB2U0Q7RUFBbUMsaUJOcE5uQjtDcEU0OFNmOztBMEV2dlNEO0VBQW1DLGlCTnRDbkI7Q3BFaXlTZjs7QTBFMXZTRDtFQUFxQyxpQk5qQ25CO0NwRSt4U2pCOztBMEU3dlNEO0VBQWdDLGlCTm5MbkI7Q3BFbzdTWjs7QTBFaHdTRDtFQUFxQyxpQk4xVW5CO0NwRThrVGpCOztBMEVud1NEO0VBQWtDLGlCTnZSbkI7Q3BFOGhUZDs7QTBFdHdTRDtFQUFnQyxpQk55RG5CO0NwRWl0U1o7O0EwRXp3U0Q7RUFBa0MsaUJOc0xuQjtDcEV1bFNkOztBMEU1d1NEO0VBQWlDLGlCTmxQbkI7Q3BFa2dUYjs7QTBFL3dTRDtFQUFrQyxpQk5sUG5CO0NwRXFnVGQ7O0EwRWx4U0Q7RUFBb0MsaUJOMVduQjtDcEVnb1RoQjs7QTBFcnhTRDtFQUEyQyxpQk4xV25CO0NwRW1vVHZCOztBMEV4eFNEO0VBQWtDLGlCTjZMbkI7Q3BFK2xTZDs7QTBFM3hTRDtFQUF5QyxpQk42TG5CO0NwRWttU3JCOztBMEU5eFNEO0VBQW9DLGlCTjRGbkI7Q3BFc3NTaEI7O0EwRWp5U0Q7O0VBQ2dDLGlCTnRVbkI7Q3BFMm1UWjs7QTBFcHlTRDs7RUFDaUMsaUJOa05uQjtDcEVzbFNiOztBMEV2eVNEO0VBQWlDLGlCTitQbkI7Q3BFNGlTYjs7QTBFMXlTRDtFQUFvQyxpQk4wS25CO0NwRW9vU2hCOztBMEU3eVNEO0VBQXVDLGlCTm5QbkI7Q3BFb2lUbkI7O0EwRWh6U0Q7RUFBdUMsaUJOb0tuQjtDcEVncFNuQjs7QTBFbnpTRDtFQUFxQyxpQk4zUG5CO0NwRWtqVGpCOztBMEV0elNEO0VBQXVDLGlCTjVMbkI7Q3BFcy9TbkI7O0EwRXp6U0Q7RUFBd0MsaUJOckxuQjtDcEVrL1NwQjs7QTBFNXpTRDtFQUF5QyxpQk5sTW5CO0NwRWtnVHJCOztBMEUvelNEO0VBQThDLGlCTjVMbkI7Q3BFKy9TMUI7O0EwRWwwU0Q7OztFQUV5QyxpQk5yTW5CO0NwRTJnVHJCOztBMEVyMFNEOztFQUMyQyxpQk4zTW5CO0NwRW9oVHZCOztBMEV4MFNEOztFQUN5QyxpQk41TW5CO0NwRXdoVHJCOztBMEUzMFNEOztFQUN5QyxpQk5qTW5CO0NwRWdoVHJCOztBMEU5MFNEO0VBQXdDLGlCTjlNbkI7Q3BFZ2lUcEI7O0EwRWoxU0Q7RUFBaUMsaUJOMFJuQjtDcEUyalNiOztBMEVwMVNEO0VBQW9DLGlCTnpTbkI7Q3BFaW9UaEI7O0EwRXYxU0Q7RUFBcUMsaUJOM0VuQjtDcEVzNlNqQjs7QTBFMTFTRDs7Ozs7RUFJc0MsaUJOaEVuQjtDcEU4NVNsQjs7QTBFNzFTRDtFQUEyQyxpQk41VG5CO0NwRTZwVHZCOztBMEVoMlNEOzs7RUFFa0MsaUJOd0RuQjtDcEU0eVNkOztBMEVuMlNEOztFQUNtQyxpQk5oUW5CO0NwRXVtVGY7O0EwRXQyU0Q7RUFBdUMsaUJOdEtuQjtDcEVnaFRuQjs7QTBFejJTRDtFQUFnQyxpQk54S25CO0NwRXFoVFo7O0EwRTUyU0Q7OztFQUV3QyxpQk5ySm5CO0NwRXFnVHBCOztBMEUvMlNEO0VBQTBDLGlCTjhLbkI7Q3BFcXNTdEI7O0EwRWwzU0Q7RUFBK0IsaUJOb0NuQjtDcEVrMVNYOztBMEVyM1NEOztFQUNtQyxpQk42UW5CO0NwRTRtU2Y7O0EwRXgzU0Q7O0VBQ3dDLGlCTlBuQjtDcEVtNFNwQjs7QTBFMzNTRDs7RUFDMEMsaUJOUm5CO0NwRXU0U3RCOztBMEU5M1NEO0VBQW9DLGlCTnZJbkI7Q3BFeWdUaEI7O0EwRWo0U0Q7RUFBd0MsaUJOL1VuQjtDcEVvdFRwQjs7QTBFcDRTRDtFQUFtQyxpQk45SW5CO0NwRXNoVGY7O0EwRXY0U0Q7RUFBc0MsaUJOVm5CO0NwRXE1U2xCOztBMEUxNFNEO0VBQW9DLGlCTmtHbkI7Q3BFNHlTaEI7O0EwRTc0U0Q7RUFBc0MsaUJOMEVuQjtDcEV1MFNsQjs7QTBFaDVTRDtFQUE2QyxpQk4wRW5CO0NwRTAwU3pCOztBMEVuNVNEO0VBQWlDLGlCTnRabkI7Q3BFNnlUYjs7QTBFdDVTRDs7RUFDcUMsaUJOek1uQjtDcEVtbVRqQjs7QTBFejVTRDtFQUFnQyxpQk42TW5CO0NwRWd0U1o7O0EwRTU1U0Q7RUFBdUMsaUJOcmFuQjtDcEVxMFRuQjs7QTBFLzVTRDtFQUFpQyxpQk5PbkI7Q3BFNDVTYjs7QTBFbDZTRDtFQUF1QyxpQk4wRm5CO0NwRTQwU25COztBMEVyNlNEO0VBQW1DLGlCTjhNbkI7Q3BFMnRTZjs7QTBFeDZTRDtFQUFpQyxpQk5rUm5CO0NwRTBwU2I7O0EwRTM2U0Q7RUFBd0MsaUJOdENuQjtDcEVxOVNwQjs7QTBFOTZTRDtFQUFpQyxpQk4yUG5CO0NwRXVyU2I7O0EwRWo3U0Q7RUFBdUMsaUJObFpuQjtDcEV1MFRuQjs7QTBFcDdTRDtFQUFtQyxpQk5wQm5CO0NwRTQ4U2Y7O0EwRXY3U0Q7RUFBMEMsaUJOeExuQjtDcEVtblR0Qjs7QTBFMTdTRDtFQUFvQyxpQk56WG5CO0NwRXV6VGhCOztBMEU3N1NEO0VBQTBDLGlCTjdYbkI7Q3BFOHpUdEI7O0EwRWg4U0Q7RUFBd0MsaUJOaFluQjtDcEVvMFRwQjs7QTBFbjhTRDtFQUFvQyxpQk5uWW5CO0NwRTAwVGhCOztBMEV0OFNEO0VBQXNDLGlCTi9YbkI7Q3BFeTBUbEI7O0EwRXo4U0Q7RUFBc0MsaUJOL1huQjtDcEU0MFRsQjs7QTBFNThTRDtFQUF1QyxpQk54Ym5CO0NwRXc0VG5COztBMEUvOFNEO0VBQXlDLGlCTnhibkI7Q3BFMjRUckI7O0EwRWw5U0Q7RUFBa0MsaUJOa0xuQjtDcEVveVNkOztBMEVyOVNEO0VBQXNDLGlCTmhWbkI7Q3BFeXlUbEI7O0EwRXg5U0Q7RUFBK0IsaUJOM2RuQjtDcEV1N1RYOztBMEUzOVNEO0VBQXVDLGlCTnpSbkI7Q3BFd3ZUbkI7O0EwRTk5U0Q7RUFBd0MsaUJONUNuQjtDcEU4Z1RwQjs7QTBFaitTRDtFQUEwQyxpQk4zYm5CO0NwRWc2VHRCOztBMEVwK1NEO0VBQXVDLGlCTm5mbkI7Q3BFMjlUbkI7O0EwRXYrU0Q7RUFBc0MsaUJONUJuQjtDcEV1Z1RsQjs7QTBFMStTRDtFQUF1QyxpQk50SG5CO0NwRW9tVG5COztBMEU3K1NEO0VBQW1DLGlCTnBJbkI7Q3BFcW5UZjs7QTBFaC9TRDtFQUEwQyxpQk5wSW5CO0NwRXduVHRCOztBMEVuL1NEO0VBQXVDLGlCTitKbkI7Q3BFdzFTbkI7O0EwRXQvU0Q7RUFBc0MsaUJOK0puQjtDcEUyMVNsQjs7QTBFei9TRDtFQUFvQyxpQk5yY25CO0NwRWs4VGhCOztBMEU1L1NEO0VBQWdDLGlCTjlhbkI7Q3BFODZUWjs7QTBFLy9TRDtFQUFvQyxpQk5wSm5CO0NwRXVwVGhCOztBMEVsZ1REO0VBQXNDLGlCTnhnQm5CO0NwRThnVWxCOztBMEVyZ1REO0VBQStCLGlCTjFabkI7Q3BFbTZUWDs7QTBFeGdURDs7O0VBRWdDLGlCTnRLbkI7Q3BFa3JUWjs7QTBFM2dURDtFQUFxQyxpQk5qR25CO0NwRWduVGpCOztBMEU5Z1REO0VBQXVDLGlCTnJibkI7Q3BFdThUbkI7O0EwRWpoVEQ7RUFBMkMsaUJOelduQjtDcEU4M1R2Qjs7QTBFcGhURDtFQUFxQyxpQk4zVm5CO0NwRW0zVGpCOztBMEV2aFREO0VBQXFDLGlCTjNQbkI7Q3BFc3hUakI7O0EwRTFoVEQ7RUFBb0MsaUJObEpuQjtDcEVnclRoQjs7QTBFN2hURDtFQUFtQyxpQk5rQm5CO0NwRStnVGY7O0EwRWhpVEQ7RUFBeUMsaUJOOEJuQjtDcEVzZ1RyQjs7QTBFbmlURDtFQUF3QyxpQk51Q25CO0NwRWdnVHBCOztBMEV0aVREO0VBQXFDLGlCTndDbkI7Q3BFa2dUakI7O0EwRXppVEQ7RUFBc0MsaUJOemFuQjtDcEVzOVRsQjs7QTBFNWlURDtFQUE0QyxpQk4zYW5CO0NwRTI5VHhCOztBMEUvaVREO0VBQW9DLGlCTjVWbkI7Q3BFKzRUaEI7O0EwRWxqVEQ7RUFBaUMsaUJOdUJuQjtDcEUraFRiOztBMEVyalREO0VBQXdDLGlCTmlMbkI7Q3BFdzRTcEI7O0EwRXhqVEQ7RUFBdUMsaUJONUZuQjtDcEV3cFRuQjs7QTBFM2pURDtFQUF3QyxpQk5nRm5CO0NwRSsrU3BCOztBMEU5alREO0VBQXNDLGlCTjNNbkI7Q3BFNndUbEI7O0EwRWprVEQ7RUFBa0MsaUJOa0xuQjtDcEVtNVNkOztBMEVwa1REO0VBQWlDLGlCTjFIbkI7Q3BFa3NUYjs7QTBFdmtURDtFQUFvQyxpQk5oSG5CO0NwRTJyVGhCOztBMEUxa1REOztFQUN3QyxpQk5xSW5CO0NwRXk4U3BCOztBMEU3a1REO0VBQTRDLGlCTnFJbkI7Q3BFNDhTeEI7O0EwRWhsVEQ7RUFBeUMsaUJONktuQjtDcEV1NlNyQjs7QTBFbmxURDtFQUF3QyxpQk4vSG5CO0NwRXN0VHBCOztBMEV0bFREO0VBQXVDLGlCTjRLbkI7Q3BFODZTbkI7O0EwRXpsVEQ7RUFBd0MsaUJOaEluQjtDcEU2dFRwQjs7QTBFNWxURDtFQUEwQyxpQk4vSG5CO0NwRSt0VHRCOztBMEUvbFREO0VBQTBDLGlCTmpJbkI7Q3BFb3VUdEI7O0EwRWxtVEQ7RUFBbUMsaUJOdkduQjtDcEU2c1RmOztBMEVybVREO0VBQXVDLGlCTjFRbkI7Q3BFbTNUbkI7O0EwRXhtVEQ7RUFBOEMsaUJOdlVuQjtDcEVtN1QxQjs7QTBFM21URDtFQUF3QyxpQk50RW5CO0NwRXFyVHBCOztBMEU5bVREO0VBQXFDLGlCTnFMbkI7Q3BFNjdTakI7O0EwRWpuVEQ7RUFBbUMsaUJOUm5CO0NwRTZuVGY7O0EwRXBuVEQ7RUFBc0MsaUJOMEpuQjtDcEU4OVNsQjs7QTBFdm5URDtFQUF1QyxpQk4ySm5CO0NwRWcrU25COztBMEUxblREOztFQUNnQyxpQk41Zm5CO0NwRTBuVVo7O0EwRTduVEQ7RUFBb0MsaUJOK0puQjtDcEVrK1NoQjs7QTBFaG9URDtFQUFrQyxpQk5pSG5CO0NwRW1oVGQ7O0EwRW5vVEQ7RUFBbUMsaUJOMkRuQjtDcEU0a1RmOztBMEV0b1REO0VBQW1DLGlCTjNJbkI7Q3BFcXhUZjs7QTBFem9URDs7RUFDeUMsaUJONkxuQjtDcEVnOVNyQjs7QTBFNW9URDtFQUEwQyxpQk45R25CO0NwRTh2VHRCOztBMEUvb1REO0VBQXFDLGlCTmxIbkI7Q3BFcXdUakI7O0EwRWxwVEQ7RUFBeUMsaUJOaFduQjtDcEVzL1RyQjs7QTBFcnBURDs7O0VBRXlDLGlCTjVnQm5CO0NwRXFxVXJCOztBMEV4cFREOztFQUNtRCxpQk4zZ0JuQjtDcEV1cVUvQjs7QTBFM3BURDs7RUFDeUMsaUJOL2dCbkI7Q3BFOHFVckI7O0EwRTlwVEQ7O0VBQzRDLGlCTmhoQm5CO0NwRWtyVXhCOztBMEVqcVREOztFQUMwQyxpQk5yaEJuQjtDcEUwclV0Qjs7QTBFcHFURDtFQUEwQyxpQk54SW5CO0NwRWd6VHRCOztBMEV2cVREO0VBQXFDLGlCTnhPbkI7Q3BFbTVUakI7O0EwRTFxVEQ7RUFBeUMsaUJOckluQjtDcEVtelRyQjs7QTBFN3FURDtFQUEyQyxpQk5ySW5CO0NwRXN6VHZCOztBMEVoclREO0VBQXdDLGlCTjJCbkI7Q3BFeXBUcEI7O0EwRW5yVEQ7RUFBMEMsaUJOMkJuQjtDcEU0cFR0Qjs7QTBFdHJURDtFQUFtQyxpQk41ZG5CO0NwRXNwVWY7O0EwRXpyVEQ7RUFBMkMsaUJOL2RuQjtDcEU0cFV2Qjs7QTBFNXJURDtFQUFrQyxpQk5qY25CO0NwRWlvVWQ7O0EwRS9yVEQ7RUFBMEMsaUJOL2lCbkI7Q3BFa3ZVdEI7O0EwRWxzVEQ7RUFBd0MsaUJOclBuQjtDcEUyN1RwQjs7QTBFcnNURDs7RUFDNEMsaUJOdFBuQjtDcEUrN1R4Qjs7QTBFeHNURDs7RUFDMkMsaUJOMVBuQjtDcEVzOFR2Qjs7QTBFM3NURDs7RUFDMEMsaUJON1BuQjtDcEU0OFR0Qjs7QTBFOXNURDtFQUFzQyxpQk5sUW5CO0NwRW85VGxCOztBMEVqdFREOztFQUN3QyxpQk5yUm5CO0NwRTArVHBCOztBMEVwdFREOztFQUN5QyxpQk4xUm5CO0NwRWsvVHJCOztBMEV2dFREO0VBQTRDLGlCTnZSbkI7Q3BFay9UeEI7O0EwRTF0VEQ7RUFBMEMsaUJOalNuQjtDcEUrL1R0Qjs7QTBFN3RURDtFQUF5QyxpQk54Um5CO0NwRXkvVHJCOztBMEVodVREO0VBQTJDLGlCTjVSbkI7Q3BFZ2dVdkI7O0EwRW51VEQ7RUFBeUMsaUJOOVJuQjtDcEVxZ1VyQjs7QTBFdHVURDtFQUFzQyxpQk5rRW5CO0NwRXdxVGxCOztBMEV6dVREO0VBQXVDLGlCTjVGbkI7Q3BFeTBUbkI7O0EwRTV1VEQ7RUFBNkMsaUJONWJuQjtDcEU0cVV6Qjs7QTBFL3VURDtFQUErQixpQk5uVW5CO0NwRXNqVVg7O0EwRWx2VEQ7RUFBc0MsaUJOblVuQjtDcEV5alVsQjs7QTBFcnZURDtFQUF3QyxpQk5xRW5CO0NwRW9yVHBCOztBMEV4dlREO0VBQTBDLGlCTmxLbkI7Q3BFODVUdEI7O0EwRTN2VEQ7RUFBaUQsaUJObEtuQjtDcEVpNlQ3Qjs7QTBFOXZURDtFQUF1QyxpQk56VW5CO0NwRTJrVW5COztBMEVqd1REO0VBQXdDLGlCTjJIbkI7Q3BFMG9UcEI7O0EwRXB3VEQ7RUFBbUMsaUJOaEZuQjtDcEV3MVRmOztBMEV2d1REO0VBQW1DLGlCTnRlbkI7Q3BFaXZVZjs7QTBFMXdURDtFQUFvQyxpQk4zV25CO0NwRXluVWhCOztBMEU3d1REO0VBQWtDLGlCTnJLbkI7Q3BFczdUZDs7QTBFaHhURDtFQUE4QyxpQk5qUW5CO0NwRXFoVTFCOztBMEVueFREOztFQUN1QyxpQk5ZbkI7Q3BFMndUbkI7O0EwRXR4VEQ7RUFBbUMsaUJOOWNuQjtDcEV3dVVmOztBMEV6eFREO0VBQWtDLGlCTnRvQm5CO0NwRW02VWQ7O0EwRTV4VEQ7RUFBbUMsaUJONW5CbkI7Q3BFNDVVZjs7QTBFL3hURDtFQUE0QyxpQk54aEJuQjtDcEUyelV4Qjs7QTBFbHlURDtFQUE2QyxpQk4zaEJuQjtDcEVpMFV6Qjs7QTBFcnlURDtFQUE2QyxpQk56aEJuQjtDcEVrMFV6Qjs7QTBFeHlURDtFQUE2QyxpQk45aEJuQjtDcEUwMFV6Qjs7QTBFM3lURDtFQUFxQyxpQk5qUm5CO0NwRWdrVWpCOztBMEU5eVREO0VBQW9DLGlCTnpObkI7Q3BFMmdVaEI7O0EwRWp6VEQ7RUFBc0MsaUJOek5uQjtDcEU4Z1VsQjs7QTBFcHpURDtFQUFrQyxpQk41Tm5CO0NwRW9oVWQ7O0EwRXZ6VEQ7RUFBZ0MsaUJOL05uQjtDcEUwaFVaOztBMEUxelREO0VBQXVDLGlCTmplbkI7Q3BFK3hVbkI7O0EwRTd6VEQ7RUFBeUMsaUJOamVuQjtDcEVreVVyQjs7QTBFaDBURDtFQUFrQyxpQk5uU25CO0NwRXVtVWQ7O0EwRW4wVEQ7RUFBa0MsaUJOb0ZuQjtDcEVtdlRkOztBMEV0MFREO0VBQXNDLGlCTi9qQm5CO0NwRXk0VWxCOztBMEV6MFREO0VBQXNDLGlCTmxYbkI7Q3BFK3JVbEI7O0EwRTUwVEQ7RUFBeUMsaUJOakluQjtDcEVpOVRyQjs7QTBFLzBURDtFQUFpQyxpQk5qY25CO0NwRW94VWI7O0EwRWwxVEQ7RUFBNEMsaUJON2RuQjtDcEVtelV4Qjs7QTBFcjFURDtFQUFxQyxpQk5qZm5CO0NwRTAwVWpCOztBMEV4MVREO0VBQWlDLGlCTi9NbkI7Q3BFMmlVYjs7QTBFMzFURDtFQUF5QyxpQk52WG5CO0NwRXN0VXJCOztBMEU5MVREO0VBQWdDLGlCTnVEbkI7Q3BFMnlUWjs7QTBFajJURDtFQUF5QyxpQk54Sm5CO0NwRTYvVHJCOztBMEVwMlREO0VBQXFDLGlCTnRObkI7Q3BFOGpVakI7O0EwRXYyVEQ7RUFBbUMsaUJOL0duQjtDcEUwOVRmOztBMEUxMlREO0VBQXlDLGlCTjFMbkI7Q3BFd2lVckI7O0EwRTcyVEQ7RUFBMkMsaUJOMUxuQjtDcEUyaVV2Qjs7QTBFaDNURDtFQUF3QyxpQk54Q25CO0NwRTQ1VHBCOztBMEVuM1REO0VBQTBDLGlCTnhDbkI7Q3BFKzVUdEI7O0EwRXQzVEQ7RUFBeUMsaUJObEduQjtDcEU0OVRyQjs7QTBFejNURDtFQUE0QyxpQk5sR25CO0NwRSs5VHhCOztBMEU1M1REO0VBQW9DLGlCTjFVbkI7Q3BFMHNVaEI7O0EwRS8zVEQ7RUFBc0MsaUJOaGxCbkI7Q3BFbTlVbEI7O0EwRWw0VEQ7RUFBd0MsaUJOaGxCbkI7Q3BFczlVcEI7O0EwRXI0VEQ7RUFBb0MsaUJONUxuQjtDcEVxa1VoQjs7QTBFeDRURDtFQUFtQyxpQk4vV25CO0NwRTJ2VWY7O0EwRTM0VEQ7RUFBdUMsaUJOcUZuQjtDcEUwelRuQjs7QTBFOTRURDtFQUFvQyxpQk5zRm5CO0NwRTR6VGhCOztBMEVqNVREO0VBQW1DLGlCTjNjbkI7Q3BFZzJVZjs7QTBFcDVURDtFQUE2QyxpQk44Qm5CO0NwRTAzVHpCOztBMEV2NVREO0VBQTJDLGlCTnNFbkI7Q3BFcTFUdkI7O0EwRTE1VEQ7RUFBOEMsaUJOcktuQjtDcEVta1UxQjs7QTBFNzVURDtFQUFrQyxpQk4zbEJuQjtDcEU0L1VkOztBMEVoNlREO0VBQThDLGlCTm5vQm5CO0NwRXVpVjFCOztBMEVuNlREO0VBQWlELGlCTndEbkI7Q3BFKzJUN0I7O0EwRXQ2VEQ7RUFBb0MsaUJOcmxCbkI7Q3BFKy9VaEI7O0EwRXo2VEQ7RUFBd0QsaUJOem9CbkI7Q3BFc2pWcEM7O0EwRTU2VEQ7O0VBQ2dFLGlCTjNxQm5CO0NwRTJsVjVDOztBMEUvNlREOzs7RUFFaUMsaUJOcGZuQjtDcEV1NlViOztBMEVsN1REO0VBQWtDLGlCTjdYbkI7Q3BFbXpVZDs7QTBFcjdURDtFQUFvQyxpQk43WG5CO0NwRXN6VWhCOztBMEV4N1REOztFQUMwQyxpQk52SG5CO0NwRW1qVXRCOztBMEUzN1REO0VBQXVDLGlCTnRSbkI7Q3BFcXRVbkI7O0EwRTk3VEQ7RUFBbUMsaUJOb0NuQjtDcEU4NVRmOztBMEVqOFREO0VBQTBDLGlCTm9DbkI7Q3BFaTZUdEI7O0EwRXA4VEQ7RUFBcUMsaUJOL0duQjtDcEV1alVqQjs7QTBFdjhURDtFQUEyQyxpQk4vR25CO0NwRTBqVXZCOztBMEUxOFREO0VBQTRDLGlCTi9HbkI7Q3BFNmpVeEI7O0EwRTc4VEQ7RUFBdUMsaUJObE5uQjtDcEVtcVVuQjs7QTBFaDlURDtFQUF3QyxpQk5qYm5CO0NwRXE0VXBCOztBMEVuOVREO0VBQWtDLGlCTnNFbkI7Q3BFaTVUZDs7QTBFdDlURDtFQUFzQyxpQk5qRG5CO0NwRTJnVWxCOztBMEV6OVREOztFQUNpRCxpQk50WW5CO0NwRW0yVTdCOztBMEU1OVREOztFQUN5QyxpQk4xYW5CO0NwRTA0VXJCOztBMEUvOVREO0VBQXdDLGlCTm5YbkI7Q3BFczFVcEI7O0EwRWwrVEQ7RUFBMEMsaUJOL2VuQjtDcEVxOVV0Qjs7QTBFcitURDtFQUE0QyxpQk4vZW5CO0NwRXc5VXhCOztBMEV4K1REO0VBQW1DLGlCTm5UbkI7Q3BFK3hVZjs7QTBFMytURDtFQUF5QyxpQk5qdEJuQjtDcEVnc1ZyQjs7QTBFOStURDtFQUEyQyxpQk5qdEJuQjtDcEVtc1Z2Qjs7QTBFai9URDs7RUFDeUMsaUJObHRCbkI7Q3BFdXNWckI7O0EwRXAvVEQ7O0VBQzJDLGlCTm50Qm5CO0NwRTJzVnZCOztBMEV2L1REO0VBQXdDLGlCTkRuQjtDcEU0L1RwQjs7QTBFMS9URDtFQUEwQyxpQk5EbkI7Q3BFKy9UdEI7O0EwRTcvVEQ7RUFBbUMsaUJBQUE7QzFFaWdVbEM7O0EwRWhnVUQ7RUFBcUMsaUJOeFduQjtDcEU0MlVqQjs7QTBFbmdVRDs7RUFDb0MsaUJOelduQjtDcEVnM1VoQjs7QTBFdGdVRDs7RUFDc0MsaUJOMVduQjtDcEVvM1VsQjs7QTBFemdVRDtFQUFrQyxpQk5uTm5CO0NwRWd1VWQ7O0EwRTVnVUQ7RUFBMkMsaUJOeGJuQjtDcEV3OFV2Qjs7QTBFL2dVRDtFQUFxQyxpQk5uRm5CO0NwRXNtVWpCOztBMEVsaFVEOzs7RUFFNkMsaUJOckVuQjtDcEUybFV6Qjs7QTBFcmhVRDs7RUFDdUQsaUJOcEVuQjtDcEU2bFVuQzs7QTBFeGhVRDs7RUFDNkMsaUJOeEVuQjtDcEVvbVV6Qjs7QTBFM2hVRDs7RUFDZ0QsaUJOekVuQjtDcEV3bVU1Qjs7QTBFOWhVRDs7RUFDOEMsaUJOOUVuQjtDcEVnblUxQjs7QTBFamlVRDtFQUFtQyxpQk54S25CO0NwRTZzVWY7O0EwRXBpVUQ7OztFQUVpQyxpQk50ckJuQjtDcEU4dFZiOztBMEV2aVVEO0VBQW9DLGlCTi9PbkI7Q3BFMHhVaEI7O0EwRTFpVUQ7RUFBNEMsaUJOUW5CO0NwRXNpVXhCOztBMEU3aVVEO0VBQTRDLGlCTlFuQjtDcEV5aVV4Qjs7QTBFaGpVRDtFQUEyQyxpQk5RbkI7Q3BFNGlVdkI7O0EwRW5qVUQ7O0VBQ3lDLGlCTkVuQjtDcEVxalVyQjs7QTBFdGpVRDs7RUFDMkMsaUJOQ25CO0NwRXlqVXZCOztBMEV6alVEO0VBQXFDLGlCTnJzQm5CO0NwRWt3VmpCOztBMEU1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LFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUNBLGVBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLGFBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLFdBQUE7Q25Ga3ZXSDs7QW1GL3VXRCxzQ0FBQTtBQUNBO0VBQ0k7SUFDSSxhQUFBO0duRmt2V0w7RW1GL3VXQztJQUNJLGFBQUE7R25GaXZXTDtFbUY5dVdDO0lBQ0ksNkJBQUE7R25GZ3ZXTDtDQUNGO0FvRnJxWUQ7RUFDQyxpQmxGVVU7RWtGVFYsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NwRnVxWUE7QWlCL21ZRztFbUU1REo7SUFPRSxxQkFBQTtHcEZ3cVlDO0NBQ0Y7QW9GdHFZQTtFQUNDLGlCQUFBO0NwRndxWUQ7QW9GcHFZQztFQUFVLGNBQUE7Q3BGdXFZWDtBb0ZwcVlBO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NwRnNxWUQ7QWlCL25ZRztFbUUxQ0g7SUFNRSx1QkFBQTtHcEZ1cVlBO0VvRnJxWUE7SUFDQyxnQkFBQTtHcEZ1cVlEO0NBQ0Y7QW9GbnFZQTtFQUNDLGdCQUFBO0NwRnFxWUQ7QWlCMW9ZRztFbUU1Qkg7SUFJRSxnQkFBQTtHcEZzcVlBO0NBQ0Y7QW9GbnFZQTtFTmJDLGlCQUFBO0M5RW1yWUQ7QThFanJZQztFTVdEO0lOVkcsa0JNV29CO0dwRnlxWXJCO0NBQ0Y7QW9GM3FZQTtFTkpDLG1CQUFBO0M5RWtyWUQ7QThFaHJZQztFTUVEO0lOREcsdUJNR3NCO0dwRmdyWXZCO0NBQ0Y7QW9GbnJZQTtFQUdDLGVsRktjO0VrRkpkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NwRm1yWUQ7QWlCcnFZRztFbUVwQkg7SU5iQyxpQkFBQTtJQVNBLDZCQUFBO0c5RWtzWUM7Q0FDRjtBOEUxc1lDO0VNV0Q7SU5WRyxtQk1tQnFCO0dwRjByWXRCO0NBQ0Y7QThFdHNZQztFTUVEO0lOREcsdUJNV3VCO0dwRjhyWXhCO0NBQ0Y7QW9GM3JZQTtFTjNCQywwQkFBQTtDOUV5dFlEO0E4RXZ0WUM7RU15QkQ7SU54QkcsbUJNeUJvQjtHcEZpc1lyQjtDQUNGO0FvRm5zWUE7RU5sQkMsbUJBQUE7QzlFd3RZRDtBOEV0dFlDO0VNZ0JEO0lOZkcsb0JNaUJzQjtHcEZ3c1l2QjtDQUNGO0FvRjNzWUE7RUFHQyxlbEZUYztFa0ZVZCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDcEYyc1lEO0FpQjNzWUc7RW1FTkg7SU4zQkMsaUJBQUE7SUFTQSw0QkFBQTtJTTZCQyxvQkFBQTtHcEY0c1lBO0NBQ0Y7QThFanZZQztFTXlCRDtJTnhCRyxxQk1pQ3FCO0dwRm10WXRCO0NBQ0Y7QThFN3VZQztFTWdCRDtJTmZHLHVCTXlCdUI7R3BGdXRZeEI7Q0FDRjtBb0ZudFlBO0VOMUNDLDBCQUFBO0M5RWd3WUQ7QThFOXZZQztFTXdDRDtJTnZDRyxxQk13Q29CO0dwRnl0WXJCO0NBQ0Y7QW9GM3RZQTtFTmpDQyw0QkFBQTtDOUUrdllEO0E4RTd2WUM7RU0rQkQ7SU45Qkcsc0JNZ0NzQjtHcEZndVl2QjtDQUNGO0FvRm51WUE7RUFHQyxlbEZ4QmM7RWtGeUJkLDJCQUFBO0VBQ0Esb0JBQUE7Q3BGbXVZRDtBaUJqdllHO0VtRVNIO0lOMUNDLDBCQUFBO0lBU0EsbUJBQUE7SU0yQ0Msa0JBQUE7R3BGb3VZQTtDQUNGO0E4RXZ4WUM7RU13Q0Q7SU52Q0csb0JNK0NxQjtHcEYydVl0QjtDQUNGO0E4RW54WUM7RU0rQkQ7SU45Qkcsb0JNdUN1QjtHcEYrdVl4QjtDQUNGO0FvRjV1WUM7RUFBcUIsaUJBQUE7Q3BGK3VZdEI7QW9GNXVZQTtFTjFEQywwQkFBQTtDOUV5eVlEO0E4RXZ5WUM7RU13REQ7SU52REcsZ0JNd0RvQjtHcEZrdllyQjtDQUNGO0FvRnB2WUE7RU5qREMsbUJBQUE7QzlFd3lZRDtBOEV0eVlDO0VNK0NEO0lOOUNHLG9CTWdEc0I7R3BGeXZZdkI7Q0FDRjtBb0Y1dllBO0VBR0MsZWxGeENjO0VrRnlDZCwyQkFBQTtFQUNBLG9CQUFBO0NwRjR2WUQ7QWlCMXhZRztFbUV5Qkg7SU4xREMsaUJBQUE7SUFT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d0Isc0NBQUE7Q3RGdzNhdkY7O0FzRnQzYUE7RUFBcUUsdUJBQUE7RUFBd0Isc0NBQUE7Q3RGMjNhN0Y7O0FzRnozYUE7O0VBQ21GLHVCQUFBO0VBQXdCLHFDQUFBO0N0RjgzYTNHOztBc0Y1M2FBO0VBQW9FLHVCQUFBO0VBQXdCLDRDQUFBO0N0Rmk0YTVGOztBc0YvM2FBO0VBQTBFLHVCQUFBO0VBQXdCLDRDQUFBO0N0Rm80YWxHOztBc0ZsNGFBOztFQUN3Rix1QkFBQTtFQUF3QiwyQ0FBQTtDdEZ1NGFoSDs7QXNGcjRhQSw4Q0FBQTtBQ2x2Q0Q7RVQyQkUsMEJBQUE7QzlFaW1kRDtBOEUvbGRDO0VTN0JGO0lUOEJJLGdCUzdCbUI7R3ZGK25kcEI7Q0FDRjtBdUZqb2REO0VUb0NFLG9CQUFBO0M5RWdtZEQ7QThFOWxkQztFU3RDRjtJVHVDSSx1QlNyQ3FCO0d2RnNvZHRCO0NBQ0Y7QXVGem9kRDtFQUdDLGVyRjZDZTtFcUY1Q2YsaUJBQUE7RUFDQSxvQkFBQTtDdkZ5b2RBO0FpQmxsZEc7RXNFNURKO0lUMkJFLGlCQUFBO0lBU0EsNkJBQUE7SVMxQkEsb0JBQUE7R3ZGMG9kQztDQUNGO0E4RXhuZEM7RVM3QkY7SVQ4QkksbUJTdEJvQjtHdkZpcGRyQjtDQUNGO0E4RXBuZEM7RVN0Q0Y7SVR1Q0ksdUJTOUJzQjtHdkZxcGR2QjtDQUNGOztBdUZqcGREO0VUYUUsaUJBQUE7QzlFd29kRDtBOEV0b2RDO0VTZkY7SVRnQkksa0JTZm1CO0d2RndwZHBCO0NBQ0Y7QXVGMXBkRDtFVHNCRSxtQkFBQTtDOUV1b2REO0E4RXJvZEM7RVN4QkY7SVR5QkksdUJTdkJxQjtHdkYrcGR0QjtDQUNGO0F1RmxxZEQ7RUFHQyxlckYrQmU7RXFGOUJmLGlCQUFBO0VBQ0Esb0JBQUE7Q3ZGa3FkQTtBaUJ6bmRHO0VzRTlDSjtJVGFFLGlCQUFBO0lBU0EsNkJBQUE7SVNaQSxvQkFBQTtHdkZtcWRDO0NBQ0Y7QThFL3BkQztFU2ZGO0lUZ0JJLG1CU1JvQjtHdkYwcWRyQjtDQUNGO0E4RTNwZEM7RVN4QkY7SVR5QkksdUJTaEJzQjtHdkY4cWR2QjtDQUNGO0F1RjNxZEE7RUFBVSxpQkFBQTtDdkY4cWRWO0F1RjdxZEE7RUFBc0IsbUJBQUE7Q3ZGZ3JkdEI7O0F1RjdxZEQ7RVRKRSxpQkFBQTtDOUVxcmREO0E4RW5yZEM7RVNFRjtJVERJLHFCU0VtQjtHdkZvcmRwQjtDQUNGO0F1RnRyZEQ7RVRLRSw0QkFBQTtDOUVvcmREO0E4RWxyZEM7RVNQRjtJVFFJLGtCU05xQjtHdkYycmR0QjtDQUNGO0F1RjlyZEQ7RUFHQyxlckZjZTtFcUZiZiwyQkFBQTtFQUNBLG9CQUFBO0N2RjhyZEE7QWlCdHFkRztFc0U3Qko7SVRKRSxpQkFBQTtJQVNBLDZCQUFBO0lTS0Esb0JBQUE7R3ZGK3JkQztDQUNGO0E4RTVzZEM7RVNFRjtJVERJLHFCU1NvQjtHdkZzc2RyQjtDQUNGO0E4RXhzZEM7RVNQRjtJVFFJLG9CU0NzQjtHdkYwc2R2QjtDQUNGO0F1RnZzZEE7RUFBUyxrQkFBQTtDdkYwc2RUO0F1RnpzZEE7RUFBc0IsbUJBQUE7Q3ZGNHNkdEI7O0F1RnpzZEQ7RVRyQkUsaUJBQUE7QzlFa3VkRDtBOEVodWRDO0VTbUJGO0lUbEJJLHFCU21CbUI7R3ZGZ3RkcEI7Q0FDRjtBdUZsdGREO0VUWkUsbUJBQUE7QzlFaXVkRDtBOEUvdGRDO0VTVUY7SVRUSSx1QlNXcUI7R3ZGdXRkdEI7Q0FDRjtBdUYxdGREO0VBR0MsZXJGSGU7RXFGSWYsaUJBQUE7RUFDQSxvQkFBQTtDdkYwdGRBO0FpQm50ZEc7RXNFWko7SVRyQkUsaUJBQUE7SUFTQSw0QkFBQTtJU3NCQSxvQkFBQTtHdkYydGRDO0NBQ0Y7QThFenZkQztFU21CRjtJVGxCSSxrQlMwQm9CO0d2Rmt1ZHJCO0NBQ0Y7QThFcnZkQztFU1VGO0lUVEksdUJTa0JzQjtHdkZzdWR2QjtDQUNGO0F1Rm51ZEE7RUFBVSxpQkFBQTtDdkZzdWRWOztBdUZudWREO0VUckNFLGlCQUFBO0M5RTR3ZEQ7QThFMXdkQztFU21DRjtJVGxDSSxvQlNtQ21CO0d2RjB1ZHBCO0NBQ0Y7QXVGNXVkRDtFVDVCRSxtQkFBQTtDOUUyd2REO0E4RXp3ZEM7RVMwQkY7SVR6QkksdUJTMkJxQjtHdkZpdmR0QjtDQUNGO0F1RnB2ZEQ7RUFHQyxlckZuQmU7RXFGb0JmLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtDdkZvdmRBO0FpQjl2ZEc7RXNFSUo7SVRyQ0UsMEJBQUE7SUFTQSw0QkFBQTtJU3VDQSxvQkFBQTtHdkZxdmRDO0NBQ0Y7QThFcHlkQztFU21DRjtJVGxDSSxtQlMyQ29CO0d2RjR2ZHJCO0NBQ0Y7QThFaHlkQztFUzBCRjtJVHpCSSx1QlNtQ3NCO0d2Rmd3ZHZCO0NBQ0Y7O0F3RjMwZEQ7RVYyQkUsMEJBQUE7QzlFb3pkRDtBOEVsemRDO0VVN0JGO0lWOEJJLHFCVTdCbUI7R3hGazFkcEI7Q0FDRjtBd0ZwMWREO0VWb0NFLDRCQUFBO0M5RW16ZEQ7QThFanpkQztFVXRDRjtJVnVDSSxzQlVyQ3FCO0d4RnkxZHRCO0NBQ0Y7QXdGNTFkRDtFQUdDLGV0RjZDZTtFc0Y1Q2YsMkJBQUE7Q3hGNDFkQTtBaUJweWRHO0V1RTVESjtJVjJCRSwwQkFBQTtJQVNBLG1CQUFBO0lVM0JBLDJCQUFBO0d4RjYxZEM7Q0FDRjtBOEUxMGRDO0VVN0JGO0lWOEJJLG9CVXZCb0I7R3hGbzJkckI7Q0FDRjtBOEV0MGRDO0VVdENGO0lWdUNJLG9CVS9Cc0I7R3hGdzJkdkI7Q0FDRjtBd0ZyMmRBO0VBQ0MsNkJBQUE7Q3hGdTJkRDtBd0ZwMmRBO0VBQ0MsaUJBQUE7Q3hGczJkRDtBd0ZuMmRBO0VBQ0MsaUJBQUE7Q3hGcTJkRDtBaUI5emRHO0V1RXBDSDtJQUVFLGtCQUFBO0d4Rm8yZEE7Q0FDRjtBaUJuMGRHO0V1RXBDSDtJQU1FLGlCQUFBO0d4RnEyZEE7Q0FDRjs7QXdGajJkRDtFVlJFLDBCQUFBO0M5RTYyZEQ7QThFMzJkQztFVU1GO0lWTEksZ0JVT21CO0d4RnUyZHBCO0NBQ0Y7QXdGMTJkRDtFVkNFLDRCQUFBO0M5RTQyZEQ7QThFMTJkQztFVUhGO0lWSUksdUJVRHFCO0d4RjgyZHRCO0NBQ0Y7QWlCejFkRztFdUV6Qko7SVZSRSxpQkFBQTtJQVNBLG1CQUFBO0c5RXMzZEM7Q0FDRjtBOEU5M2RDO0VVTUY7SVZMSSxvQlVXb0I7R3hGczNkckI7Q0FDRjtBOEUxM2RDO0VVSEY7SVZJSSx1QlVHc0I7R3hGMDNkdkI7Q0FDRjs7QXdGdjNkRDtFVm5CRSxpQkFBQTtDOUU4NGREO0E4RTU0ZEM7RVVpQkY7SVZoQkksbUJVaUJtQjtHeEY4M2RwQjtDQUNGO0F3Rmg0ZEQ7RVZWRSxtQkFBQTtDOUU2NGREO0E4RTM0ZEM7RVVRRjtJVlBJLHVCVVNxQjtHeEZxNGR0QjtDQUNGO0F3Rng0ZEQ7RUFHQyxldEZEZTtFc0ZFZiwyQkFBQTtDeEZ3NGRBO0FpQjkzZEc7RXVFZEo7SVZuQkUsMEJBQUE7SUFTQSw0QkFBQTtJVW1CQSwyQkFBQTtHeEZ5NGRDO0NBQ0Y7QThFcDZkQztFVWlCRjtJVmhCSSxxQlV1Qm9CO0d4Rmc1ZHJCO0NBQ0Y7QThFaDZkQztFVVFGO0lWUEksdUJVZXNCO0d4Rm81ZHZCO0NBQ0Y7O0F3Rmg1ZEQ7RVZoQ0UsaUJBQUE7QzlFbzdkRDtBOEVsN2RDO0VVOEJGO0lWN0JJLHFCVThCbUI7R3hGdTVkcEI7Q0FDRjtBd0Z6NWREO0VWdkJFLG1CQUFBO0M5RW03ZEQ7QThFajdkQztFVXFCRjtJVnBCSSx1QlVzQnFCO0d4Rjg1ZHRCO0NBQ0Y7QXdGajZkRDtFQUdDLGV0RmRlO0VzRmVmLGVBQUE7RUFDQSxpQkFBQTtDeEZpNmRBO0FpQnI2ZEc7RXVFREo7SVZoQ0UsMEJBQUE7SUFTQSxtQkFBQTtJVWlDQSwyQkFBQTtHeEZrNmRDO0NBQ0Y7QThFMzhkQztFVThCRjtJVjdCSSxvQlVxQ29CO0d4Rnk2ZHJCO0NBQ0Y7QThFdjhkQztFVXFCRjtJVnBCSSxxQlU2QnNCO0d4RjY2ZHZCO0NBQ0Y7O0F3Rno2ZEQ7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7Q3hGNDZkQTs7QXdGejZkRDtFQUFXLGV0RnJDRDtDRms5ZFQ7O0F3RjU2ZEQ7RUFBVyx1QkFBQTtDeEZnN2RWOztBeUZuL2REO0VDWEksa0JESVEsQ0NKWSxrQkFBQTtFQUNwQixxQ0FBQTtF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Q0Msc0JBQUE7Qy9Ga29mSDtBK0YvbmZFO0VBQ0MsZTdGbkVNO0NGb3NmVDtBK0Y5bmZFO0VBQ0MsY0FBQTtDL0Znb2ZIO0ErRjNuZkE7RUFDQyxvQjdGN0VRO0U2RjhFUixpQ0FBQTtFQUNBLGlCQUFBO0MvRjZuZkQ7QStGMW5mQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHlDN0ZsQzRCO0U2RmtDNUIsaUM3RmxDNEI7RTZGbUM1QixZQUFBO0MvRjRuZkQ7QStGem5mQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtDL0YybmZEO0FpQnBzZkc7RThFdUVIO0lBS0UsbUJBQUE7Ry9GNG5mQTtDQUNGO0ErRnpuZkE7RUFDQywwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGtCQUFBO0MvRjJuZkQ7QStGeG5mQTtFakJ2SEMsaUJBQUE7QzlFa3ZmRDtBOEVodmZDO0VpQnFIRDtJakJwSEcscUJpQnFIb0I7Ry9GOG5mckI7Q0FDRjtBK0Zob2ZBO0VBRUMsZUFBQTtFQUNBLG9CQUFBO0MvRmlvZkQ7QWlCMXRmRztFOEVzRkg7SUFNRSxvQkFBQTtHL0Zrb2ZBO0NBQ0Y7QWlCL3RmRztFOEVzRkg7SWpCdkhDLDBCQUFBO0lBU0EsNkJBQUE7SWlCMkhDLHlCQUFBO0cvRmtvZkE7Q0FDRjtBOEVyd2ZDO0VpQnFIRDtJakJwSEcsbUJpQitIcUI7Ry9GeW9mdEI7Q0FDRjtBOEVqd2ZDO0VpQjRHRDtJakIzR0csc0JpQnVIdUI7Ry9GNm9meEI7Q0FDRjtBK0Z6b2ZBO0VBQ0MsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0MvRjJvZkQ7QStGeG9mQTtFakIvSUMsMEJBQUE7QzlFMHhmRDtBOEV4eGZDO0VpQjZJRDtJakI1SUcscUJpQjZJb0I7Ry9GOG9mckI7Q0FDRjtBK0ZocGZBO0VqQnRJQyxtQkFBQTtDOUV5eGZEO0E4RXZ4ZkM7RWlCb0lEO0lqQm5JRyx1QmlCcUlzQjtHL0ZxcGZ2QjtDQUNGO0ErRnhwZkE7RUFHQywyQkFBQTtFQUNBLFVBQUE7Qy9Gd3BmRDtBaUIxd2ZHO0U4RThHSDtJakIvSUMsMEJBQUE7SWlCdUpDLDBCQUFBO0cvRnlwZkE7Q0FDRjtBOEUveWZDO0VpQjZJRDtJakI1SUcsb0JpQm1KcUI7Ry9GK3BmdEI7Q0FDRjs7QWdHdjBmRDtFQUNJLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDaEcwMGZIO0FpQjN4Zkc7RStFbERKO0lBTUssMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0lBQ0Esb0JBQUE7R2hHMjBmRjtDQUNGO0FnR3owZkc7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7Q2hHMjBmUDtBZ0d6MGZPO0VBQ0ksYUFBQTtDaEcyMGZYO0FpQjF5Zkc7RStFdENBO0lBU1EsaUJBQUE7R2hHMjBmVDtDQUNGO0FpQi95Zkc7RStFdENBO0lBYVEsaUJBQUE7R2hHNDBmVDtDQUNGO0FnR3owZkc7RWxCWkYsMEJBQUE7QzlFdzFmRDtBOEV0MWZDO0VrQlVFO0lsQlRBLHFCa0JVMEI7R2hHKzBmM0I7Q0FDRjtBZ0dqMWZHO0VBRUksaUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0NoR2sxZlA7QWdHaDFmTztFQUNJLGlCQUFBO0VBQ0EsaUNBQUE7Q2hHazFmWDtBZ0c5MGZHO0VsQjlCRiwwQkFBQTtDOUUrMmZEO0E4RTcyZkM7RWtCNEJFO0lsQjNCQSxxQmtCNEIwQjtHaEdvMWYzQjtDQUNGO0FnR3QxZkc7RUFFSSxpQjlGaERHO0U4RmlESCwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QzlGNEJzQjtFOEY1QnRCLGlDOUY0QnNCO0NGMnpmN0I7QWlCNTFmRztFK0VIQTtJbEI5QkYsMEJBQUE7SWtCMENVLHdCQUFBO0lBQ0gsYUFBQTtJQUNBLG9CQUFBO0doR3cxZk47Q0FDRjtBOEVuNGZDO0VrQjRCRTtJbEIzQkEscUJrQnNDOEI7R2hHZzJmL0I7Q0FDRjtBZ0czMWZPO0VBQ0Msb0I5RjNCTztFOEY0QlYsWTlGakVLO0NGODVmVjtBaUI3MmZHO0UrRWNJO0lBS0ssaUJBQUE7SUFDQSxlOUZ2Q0g7R0ZxNGZQO0NBQ0Y7QWdHMzFmTztFQUFVLFdBQUE7Q2hHODFmakI7QWdHMzFmRztFQUNJLGNBQUE7Q2hHNjFmUDs7QWdHejFmRDtFQUNJLGVBQUE7RUFDQSxrQkFBQTtDaEc0MWZIOztBZ0d4MWZEO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7Q2hHMjFmSDs7QWdHeDFmRDs7RUFFSSxXQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtDaEcyMWZIOztBZ0d4MWZEO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDaEcyMWZIO0FpQmw1Zkc7RStFbURKO0lBT1EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLGlCQUFBO0doRzQxZkw7RWdHMTFmSztJQUNJLHNCQUFBO0doRzQxZlQ7RWdHejFmSztJQUNJLGNBQUE7R2hHMjFmVDtFZ0d6MWZTO0lBQ0ksc0JBQUE7R2hHMjFmYjtDQUNGO0FnR3YxZkc7RUFBVyxpQkFBQTtDaEcwMWZkOztBZ0d2MWZEO0VBQ0ksaUJBQUE7Q2hHMDFmSDtBZ0d4MWZHO0VBQ0ksc0JBQUE7Q2hHMDFmUDs7QWlCLzZmRztFK0V5Rko7SUFFUSxpQkFBQTtHaEd5MWZMO0NBQ0Y7O0FnR3QxZkQ7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDaEd5MWZIO0FnR3YxZkc7RUFBVSxjQUFBO0NoRzAxZmI7QWdHeDFmRztFQUFpQixjQUFBO0NoRzIxZnBCO0FnR3YxZk87OztFQUVJLGtDQUFBO0NoRzAxZlg7QWdHdjFmTztFQUNJLG1DQUFBO0VBQ0Esc0I5RjFJRjtDRm0rZlQ7QWdHdDFmTztFQUFzQixlOUY3SXBCO0NGcytmVDtBZ0d2MWZPO0VBQ0ksc0I5RmhKRjtFOEZpSkUsbUNBQUE7Q2hHeTFmWDtBZ0d2MWZPO0VBQWtFLGU5Rm5KaEU7Q0Y2K2ZUO0FnR3gxZk87RWxCL0pOLDBCQUFBO0M5RTAvZkQ7QThFeC9mQztFa0I2Sk07SWxCNUpKLHFCa0I2SjhCO0doRzgxZi9CO0NBQ0Y7QWdHaDJmTztFQUVJLGU5RnZKRjtFOEZ3SkUsZUFBQTtDaEdpMmZYO0FnRzkxZk87RWxCcktOLDBCQUFBO0M5RXNnZ0JEO0E4RXBnZ0JDO0VrQm1LTTtJbEJsS0oscUJrQm1LOEI7R2hHbzJmL0I7Q0FDRjtBZ0d0MmZPO0VBRUksa0NBQUE7RUFDQSxzQjlGOUpGO0U4RitKRSxlOUYvSkY7Q0ZzZ2dCVDtBaUIvK2ZHO0UrRW9JSTtJbEJyS04sZUFBQTtHOUVvaGdCQztDQUNGO0E4RW5oZ0JDO0VrQm1LTTtJbEJsS0oscUJrQnlLa0M7R2hHNjJmbkM7Q0FDRjtBZ0cxMmZPO0VBQ0ksMEJBQUE7Q2hHNDJmWDtBZ0d4MmZHO0VBQ0ksbUNBQUE7RUFDQSxzQjlGN0tFO0NGdWhnQlQ7QWdHdjJmRzs7RUFFSSxrQ0FBQTtFQUNBLHNCOUZuTEU7Q0Y0aGdCVDtBZ0d0MmZHO0VsQmhNRiwwQkFBQTtDOUV5aWdCRDtBOEV2aWdCQztFa0I4TEU7SWxCN0xBLHFCa0I4TDBCO0doRzQyZjNCO0NBQ0Y7QWdHOTJmRztFQUVJLGVBQUE7RUFDQSxZQUFBO0NoRysyZlA7QWlCamhnQkc7RStFK0pBO0lsQmhNRiwwQkFBQTtHOUVzamdCQztDQUNGO0E4RXJqZ0JDO0VrQjhMRTtJbEI3TEEsb0JrQm1NOEI7R2hHcTNmL0I7Q0FDRjtBZ0dsM2ZHO0VBQ0ksbUNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NoR28zZlA7QWdHbDNm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QWlCcnRnQkc7RStFMFRKO0lsQjNWRSxlQUFBO0lrQjZXTSxhQUFBO0lBQ0EsZ0JBQUE7R2hHODRmTDtDQUNGO0E4RTN2Z0JDO0VrQnlWRjtJbEJ4VkkscUJrQnlXMEI7R2hHcTVmM0I7Q0FDRjtBZ0dqNWZHO0VsQmpYRixpQkFBQTtDOUVxd2dCRDtBOEVud2dCQztFa0IrV0U7SWxCOVdBLG9Ca0IrVzBCO0doR3U1ZjNCO0NBQ0Y7QWlCenVnQkc7RStFZ1ZBO0lsQmpYRixpQkFBQTtHOUU4d2dCQztDQUNGO0E4RTd3Z0JDO0VrQitXRTtJbEI5V0Esa0JrQmtYOEI7R2hHODVmL0I7Q0FDRjs7QWdHMTVmRDtFbEIxWEUsMEJBQUE7QzlFd3hnQkQ7QThFdHhnQkM7RWtCd1hGO0lsQnZYSSxvQmtCd1hzQjtHaEdpNmZ2QjtDQUNGO0FnR242ZkQ7RUFFSSxlOUZ2V1k7RThGd1daLG1CQUFBO0NoR282Zkg7QWlCaHdnQkc7RStFeVZKO0lsQjFYRSxpQkFBQTtHOUVxeWdCQztDQUNGO0E4RXB5Z0JDO0VrQndYRjtJbEJ2WEksbUJrQjZYMEI7R2hHMDZmM0I7Q0FDRjs7QWdHdjZmRDtFbEJwWUUsMEJBQUE7QzlFK3lnQkQ7QThFN3lnQkM7RWtCa1lGO0lsQmpZSSxxQmtCa1lzQjtHaEc4NmZ2QjtDQUNGO0FnR2g3ZkQ7RWxCM1hFLDRCQUFBO0M5RTh5Z0JEO0E4RTV5Z0JDO0VrQnlYRjtJbEJ4WEksc0JrQjBYd0I7R2hHcTdmekI7Q0FDRjtBaUIzeGdCRztFK0VtV0o7SWxCcFlFLDBCQUFBO0c5RWcwZ0JDO0NBQ0Y7QThFL3pnQkM7RWtCa1lGO0lsQmpZSSxvQmtCc1kwQjtHaEc0N2YzQjtDQUNGOztBZ0d4N2ZHO0VBQ0ksMEJBQUE7Q2hHMjdmUDtBZ0d4N2ZHO0VsQmxaRiwwQkFBQTtDOUU2MGdCRDtBOEUzMGdCQztFa0JnWkU7SWxCL1lBLHFCa0JnWjBCO0doRzg3ZjNCO0NBQ0Y7QWlCanpnQkc7RStFaVhBO0lsQmxaRiwwQkFBQTtHOUVzMWdCQztDQUNGO0E4RXIxZ0JDO0VrQmdaRTtJbEIvWUEsb0JrQm1a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O0UrRmhCUiw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2pHKzhoQkQ7QWlCbDdoQkc7RWdGdENIO0luQktDLDBCQUFBO0c5RXU5aEJDO0NBQ0Y7QThFdDloQkM7RW1CUEQ7SW5CUUcsb0JtQklxQjtHakdxOWhCdEI7Q0FDRjtBaUduOWhCQztFQUNDLG9CQUFBO0VBQ0EsWS9GbEJRO0NGdStoQlY7QWlHajloQkE7RUFDQyxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx5Qy9GNEM0QjtFK0Y1QzVCLGlDL0Y0QzRCO0NGdTZoQjdCO0FpR2o5aEJDO0VBQ0MsaUIvRi9CUTtFK0ZnQ1IsdUJBQUE7RUFDQSxzQkFBQTtDakdtOWhCRjtBaUcvOGhCQTtFbkIvQkMsMEJBQUE7QzlFaS9oQkQ7QThFLytoQkM7RW1CNkJEO0luQjVCRyxrQm1CNkJvQjtHakdxOWhCckI7Q0FDRjtBaUJyOWhCRztFZ0ZGSDtJbkIvQkMsaUJBQUE7RzlFMC9oQkM7Q0FDRjtBOEV6L2hCQztFbUI2QkQ7SW5CNUJHLHFCbUJnQ3FCO0dqRzQ5aEJ0QjtDQUNGO0FpR3o5aEJRO0VBQ0MsdUIvRnhEQztFK0Z5REQseUIvRnpEQztDRm9oaUJWO0FpR3I5aEJDO0VBQVUsaUNBQUE7VUFBQSx5QkFBQTtDakd3OWhCWDs7QWtHbGlpQkQ7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NsR3FpaUJBO0FrR25paUJBO0VwQnFCQyxpQkFBQTtDOUVpaGlCRDtBOEUvZ2lCQztFb0J2QkQ7SXBCd0JHLG9Cb0J2Qm9CO0dsR3lpaUJyQjtDQUNGO0FrRzNpaUJBO0VwQjhCQyw0QkFBQTtDOUVnaGlCRDtBOEU5Z2lCQztFb0JoQ0Q7SXBCaUNHLHFCb0IvQnNCO0dsR2dqaUJ2QjtDQUNGO0FrR25qaUJBO0VBR0MsZWhHdUNjO0VnR3RDZCxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtDbEdt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d0g4QjtHaEh3dGxCL0I7Q0FDRjtBZ0gxdGxCTztFbENqSE4sbUJBQUE7QzlFODBsQkQ7QThFNTBsQkM7RWtDK0dNO0lsQzlHSix1QmtDZ0hnQztHaEgrdGxCakM7Q0FDRjtBZ0hsdWxCTztFQUdJLGVBQUE7RUFDQSxtQkFBQTtDaEhrdWxCWDtBZ0hodWxCVztFQU5KO0lsQzFITiwwQkFBQTtJQVNBLDRCQUFBO0c5RTQxbEJDO0NBQ0Y7QThFcDJsQkM7RWtDd0hNO0lsQ3ZISixxQmtDOEhrQztHaEh5dWxCbkM7Q0FDRjtBOEVoMmxCQztFa0MrR007SWxDOUdKLHVCa0NzSG9DO0doSDZ1bEJyQztDQUNGO0FpQi8wbEJHO0UrRnlGSTtJbEMxSE4sMEJBQUE7RzlFbzNsQkM7Q0FDRjtBOEVuM2xCQztFa0N3SE07SWxDdkhKLG9Ca0NtSWtDO0doSG12bEJuQztDQUNGO0FnSGh2bEJXO0VBQ0ksb0JBQUE7Q2hIa3ZsQmY7QWdIaHZsQmU7RWxDN0lkLDBCQUFBO0M5RWc0bEJEO0E4RTkzbEJDO0VrQzJJYztJbEMxSVosb0JrQzJJc0M7R2hIc3ZsQnZDO0NBQ0Y7QWdIeHZsQmU7RUFFSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtDaEh5dmxCbkI7QWdIdnZsQm1CO0VBVko7SWxDN0lkLGlCQUFBO0c5RWs1bEJDO0NBQ0Y7QThFajVsQkM7RWtDMkljO0lsQzFJWixxQmtDcUowQztHaEgrdmxCM0M7Q0FDRjtBZ0hydmxCRztFQUNJLHVCQUFBO0NoSHV2bEJQO0FnSHJ2bEJPO0VBSEo7SUFJUSwwQkFBQTtHaEh3dmxCVDtDQUNGO0FnSHJ2bEJHO0VBQ0ksZTlHOUpFO0NGcTVsQlQ7QWdIcnZsQk87RUFBTyxrQkFBQTtDaEh3dmxCZDs7QWlILzdsQkQ7RUFDQyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDakhrOGxCQTtBaUhoOGxCQTtFQUxEO0lBTUUsK0JBQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxXL0crRmU7SStHOUZmLFlBQUE7SUFDQSxZQUFBO0dqSG04bEJDO0NBQ0Y7QWlCdjVsQkc7RWdHMURKO0lBaUJFLFcvRzBGZTtHRjAybEJkO0NBQ0Y7QWlIajhsQkM7RUFERDtJQUVFLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSxzQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0lBQ0EseUMvRzREMkI7SStHNUQzQixpQy9HNEQyQjtJK0czRDNCLCtCQUFBO1lBQUEsdUJBQUE7SUFDQSxZQUFBO0dqSG84bEJBO0NBQ0Y7QWlCNTZsQkc7RWdHdENIO0lBaUJFLG1CQUFBO0dqSHE4bEJBO0NBQ0Y7QWlIbDhsQkE7RW5DaEJDLDBCQUFBO0M5RXE5bEJEO0E4RW45bEJDO0VtQ2NEO0luQ2JHLG9CbUNjb0I7R2pIdzhsQnJCO0NBQ0Y7QWlIMThsQkE7RW5DUEMsbUJBQUE7QzlFbzlsQkQ7QThFbDlsQkM7RW1DS0Q7SW5DSkcsdUJtQ01zQjtHakgrOGxCdkI7Q0FDRjtBaUhsOWxCQTtFQUdDLGVBQUE7RUFDQSxlL0dOUTtFK0dPUixlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q2pIazlsQkQ7QWlIaDlsQkM7RUFYRDtJQVlFLGUvRzNDUTtJK0c0Q1IsZUFBQTtJQUNBLGlCQUFBO0dqSG05bEJBO0VpSGo5bEJBO0lBQWUsaUJBQUE7R2pIbzlsQmY7Q0FDRjtBaUJwOWxCRztFZ0dqQkg7SW5DaEJDLDBCQUFBO0c5RXkvbEJDO0NBQ0Y7QThFeC9sQkM7RW1DY0Q7SW5DYkcsZ0JtQ2lDcUI7R2pIMDlsQnRCO0NBQ0Y7QWlIeDlsQkM7RUFDQyxzQkFBQTtFQUNBLGUvRzNCTztDRnEvbEJUO0FpSHQ5bEJBO0VBQ0MsWS9HOURTO0NGc2htQlY7QWlIdDlsQkM7RUFIRDtJQUlFLGUvR25DTztHRjQvbEJQO0NBQ0Y7QWlIdDlsQkE7RUFDQyxjQUFBO0NqSHc5bEJEO0FpSHQ5bEJDO0VBSEQ7SW5DckRDLGVBQUE7SUFTQSw0QkFBQTtJbUNrREMsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R2pIeTlsQkE7Q0FDRjtBOEV4aG1CQztFbUNtREQ7SW5DbERHLG9CbUNzRHFCO0dqSHErbEJ0QjtDQUNGO0E4RXBobUJDO0VtQzBDRDtJbkN6Q0csdUJtQzhDdUI7R2pIeStsQnhCO0NBQ0Y7QWlILzlsQkM7RUFERDtJQUVFLG1DQUFBO0lBQ0EsMEJBQUE7R2pIaytsQkE7RWlIaCtsQkE7SUFDQyxvQi9HNURNO0krRzZETixZL0czRk87R0Y2am1CUjtDQUNGO0FpSDk5bEJBO0VuQ2hGQywwQkFBQTtDOUVpam1CRDtBOEUvaW1CQztFbUM4RUQ7SW5DN0VHLG9CbUM4RW9CO0dqSG8rbEJyQjtDQUNGO0FpSHQrbEJBO0VBRUMsaUJBQUE7Q2pIdStsQkQ7QWlCeGhtQkc7RWdHK0NIO0luQ2hGQyxpQkFBQTtHOUU2am1CQztDQUNGO0E4RTVqbUJDO0VtQzhFRDtJbkM3RUcsb0JtQ2tGcUI7R2pINitsQnRCO0NBQ0Y7QWlIMStsQkE7RW5DekZDLDBCQUFBO0M5RXNrbUJEO0E4RXBrbUJDO0VtQ3VGRDtJbkN0RkcscUJtQ3VGb0I7R2pIZy9sQnJCO0NBQ0Y7QWlIbC9sQkE7RUFFQyxpQkFBQTtFQUNBLGFBQUE7Q2pIbS9sQkQ7QWlCOWltQkc7RWdHd0RIO0luQ3pGQyxlQUFBO0c5RW1sbUJDO0NBQ0Y7QThFbGxtQkM7RW1DdUZEO0luQ3RGRyxxQm1DNEZxQjtHakh5L2xCdEI7Q0FDRjtBaUh0L2xCQTtFQUNDLGdCQUFBO0NqSHcvbEJEO0FpSHQvbEJDO0VBQ0MsWS9HdkhRO0NGK21tQlY7QWlIbi9sQkM7RUFERDtJQUVFLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLFdBQUE7R2pIcy9sQkE7RWlIcC9sQkE7SUFDQyxXQUFBO0dqSHMvbEJEO0NBQ0Y7O0FrSHBvbUJEO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2xIdW9tQkE7QWlCOWttQkc7RWlHNURKO0lBTUUsa0JBQUE7R2xId29tQkM7Q0FDRjtBa0hyb21CQztFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtDbEh1b21CRjtBaUI3bG1CRztFaUdsREY7SUFXRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R2xId29tQkQ7Q0FDRjtBa0hwb21CQTtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtDbEhzb21CRDtBaUJ2bW1CRztFaUdqQ0g7SUFLRSxpQkFBQTtHbEh1b21CQTtFa0hyb21CQTtJQUNDLGtCQUFBO0dsSHVvbUJEO0NBQ0Y7QWtIbG9tQkM7RUFDQyxhQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7Q2xIb29tQkY7QWtIaG9tQkE7RXBDMUJDLDBCQUFBO0M5RTZwbUJEO0E4RTNwbUJDO0VvQ3dCRDtJcEN2QkcsZ0JvQ3dCb0I7R2xIc29tQnJCO0NBQ0Y7QWtIeG9tQkE7RXBDakJDLG1CQUFBO0M5RTRwbUJEO0E4RTFwbUJDO0VvQ2VEO0lwQ2RHLHFCb0NnQnNCO0dsSDZvbUJ2QjtDQUNGO0FrSGhwbUJBO0VBR0MsWWhIN0NTO0VnSDhDVCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0NsSGdwbUJEO0FrSDlvbUJDO0VBQVUsZWhIckJGO0NGc3FtQlQ7QWtIaHBtQkM7RUFBWSxlaEhmRTtDRmtxbUJmO0FpQnRwbUJHO0VpR1BIO0lwQzFCQyxpQkFBQTtJQVNBLDZCQUFBO0c5RW1ybUJDO0NBQ0Y7QThFM3JtQkM7RW9Dd0JEO0lwQ3ZCRyxtQm9Db0NxQjtHbEgwcG1CdEI7Q0FDRjtBOEV2cm1CQztFb0NlRDtJcENkRyxvQm9DNEJ1QjtHbEg4cG1CeEI7Q0FDRjtBa0gzcG1CQTtFcEM1Q0MsMkJBQUE7QzlFMHNtQkQ7QThFeHNtQkM7RW9DMENEO0lwQ3pDRyxvQm9DMENvQjtHbEhpcW1CckI7Q0FDRjtBa0hucW1CQTtFcENuQ0MsNkJBQUE7QzlFeXNtQkQ7QThFdnNtQkM7RW9DaUNEO0lwQ2hDRyxxQm9Da0NzQjtHbEh3cW1CdkI7Q0FDRjtBa0gzcW1CQTtFQUdDLFloSC9EUztFZ0hnRVQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2xIMnFtQkQ7QWlCNXJtQkc7RWlHV0g7SXBDNUNDLGdCQUFBO0lBU0Esa0JBQUE7RzlFeXRtQkM7Q0FDRjtBOEVqdW1CQztFb0MwQ0Q7SXBDekNHLGtCb0NrRHFCO0dsSGtybUJ0QjtDQUNGO0E4RTd0bUJDO0VvQ2lDRDtJcENoQ0csb0JvQzBDdUI7R2xIc3JtQnhCO0NBQ0Y7QWtIcHJtQkM7RXBDekRBLDBCQUFBO0M5RWd2bUJEO0E4RTl1bUJDO0VvQ3VEQTtJcEN0REUsZ0JvQ3VEcUI7R2xIMHJtQnRCO0NBQ0Y7QWtINXJtQkM7RUFFQyxlQUFBO0VBQ0EscUJBQUE7Q2xINnJtQkY7QWlCeHRtQkc7RWlHd0JGO0lwQ3pEQSwyQkFBQTtJb0NnRUUsc0JBQUE7R2xIOHJtQkQ7Q0FDRjtBOEU3dm1CQztFb0N1REE7SXBDdERFLG1Cb0M0RHNCO0dsSG9zbUJ2QjtDQUNGO0FrSC9ybUJBO0VBQ0M7Ozt1QkFBQTtFQUlBLFloSDFGUztFZ0gyRlQsaUJBQUE7RUFDRyxzQkFBQTtFcEM1RUgsZUFBQTtDOUU4d21CRDtBOEU1d21CQztFb0NtRUQ7SXBDbEVHLHFCb0MyRW9CO0dsSG9zbUJy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RXZDdEhBLDRCQUFBO0M5RWt6bkJEO0E4RWh6bkJDO0V1Q29IQTtJdkNuSEUsdUJ1Q3FIc0I7R3JIOHJuQnZCO0NBQ0Y7QXFIanNuQkM7RUFHQSxlbkgxSVM7RW1IMklULGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q3JIaXNuQkQ7QWlCdHluQkc7RW9HOEZGO0l2Qy9IQSxlQUFBO0lBU0EsbUJBQUE7SXVDa0lDLDBCQUFBO0dySGtzbkJBO0NBQ0Y7QThFNTBuQkM7RXVDNkhBO0l2QzVIRSxvQnVDc0lxQjtHckh5c25CdEI7Q0FDRjtBOEV4MG5CQztFdUNvSEE7SXZDbkhFLHFCdUM4SHVCO0dySDZzbkJ4QjtDQUNGO0FxSHpzbkJHO0VBQ0Msa0NBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNHLGVBQUE7RUFDSCxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtDckgyc25CSjtBcUh4c25CRztFQUVDLGlCQUFBO0VBQ0EsZ0NBQUE7Q3JIeXNuQko7QWlCdDBuQkc7RW9HMEhBO0lBTUUsY0FBQTtHckgwc25CSDtDQUNGO0FxSHZzbkJHO0VBQ0MsZW5IakpXO0VtSGtKWCxvQkFBQTtDckh5c25CSjtBaUIvMG5CRztFb0dvSUE7SUFLQSxpQkFBQTtHckgwc25CRDtDQUNGO0FpQnAxbkJHO0VvR29JQTtJQVNBLGlCQUFBO0dySDJzbkJEO0NBQ0Y7QXFIenNuQkk7RXZDakxILDBCQUFBO0M5RTYzbkJEO0E4RTMzbkJDO0V1QytLRztJdkM5S0QscUJ1QytLd0I7R3JIK3NuQnpCO0NBQ0Y7QXFIanRuQkk7RXZDeEtILDRCQUFBO0M5RTQzbkJEO0E4RTEzbkJDO0V1Q3NLRztJdkNyS0Qsc0J1Q3VLdUI7R3JIc3RuQnhCO0NBQ0Y7QXFIenRuQkk7RUFHQyxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDckh5dG5CTDtBcUh2dG5CSztFQUNDLGlCQUFBO0NySHl0bkJOO0FpQmwzbkJHO0VvR2dKQztJdkNqTEgsMEJBQUE7SUFTQSxtQkFBQTtJdUN1TEUsMkJBQUE7SUFDQSxpQkFBQTtHckh5dG5CRDtDQUNGO0E4RXo1bkJDO0V1QytLRztJdkM5S0Qsb0J1QzJMc0I7R3JIaXVuQnZCO0NBQ0Y7QThFcjVuQkM7RXVDc0tHO0l2Q3JLRCxvQnVDbUx3QjtHckhxdW5CekI7Q0FDRjtBcUgvdG5CSztFQUNDLGVuSHpMRztFbUgwTEgsMkJBQUE7Q3JIaXVuQk47QXFIOXRuQkU7RUFDQyxzQkFBQTtDckhndW5CSDtBcUh6dG5CSztFdkNuTkosaUJBQUE7QzlFKzZuQkQ7QThFNzZuQkM7RXVDaU5JO0l2Q2hORixvQnVDaU55QjtHckgrdG5CMUI7Q0FDRjtBcUhqdW5CSztFQUVDLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0QsMkJBQUE7Q3JIa3VuQkw7QWlCMTVuQkc7RW9Ha0xFO0l2Q25OSixpQkFBQTtHOUUrN25CQztDQUNGO0E4RTk3bkJDO0V1Q2lOSTtJdkNoTkYscUJ1Q3lOeUI7R3JId3VuQjFCO0NBQ0Y7QXFIdHVuQk07RUFDQyxpQkFBQTtDckh3dW5CUDtBcUhodW5CSztFdkMvTkosbUJBQUE7QzlFazhuQkQ7QThFaDhuQkM7RXVDNk5JO0l2QzVORixvQnVDNk4yQjtHckhzdW5CNUI7Q0FDRjtBcUh4dW5CSztFQUVELGVuSHJOVztFbUhzTlgsaUJBQUE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0QsMkJBQUE7Q3JIeXVuQkw7QXFIdnVuQks7RUFBVyxvQkFBQTtDckgwdW5CaEI7QWlCejduQkc7RW9HdU1FO0l2Q3hPSiwwQkFBQTtJQVNBLG1CQUFBO0l1QzRPSSwyQkFBQTtHckgydW5CSDtDQUNGO0E4RS85bkJDO0V1Q3NPSTtJdkNyT0YsZ0J1Q2dQd0I7R3JIa3ZuQnpCO0NBQ0Y7QThFMzluQkM7RXVDNk5JO0l2QzVORixvQnVDd08wQjtHckhzdm5CM0I7Q0FDRjtBcUhudm5CSTtFQUNHLGlCQUFBO0NySHF2bkJQO0FxSDd1bkJLO0VBQ0MsaUJBQUE7Q3JIK3VuQk47QXFIM3VuQkk7RUFD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bXpvQkE7Q0FDRjtBdUhqem9CQztFQUNDLG9CQUFBO0VBQ0EsY0FBQTtDdkhtem9CRjtBdUgveW9CRTtFQUNDLHFDQUFBO0VBQ0Esc0JBQUE7Q3ZIaXpvQkg7QXVINXlvQkE7RUFBc0IsV0FBQTtDdkgreW9CdEI7QXVIN3lvQkE7RUFDQyxtQkFBQTtFQUNBLG9Cckg3SFE7RXFIOEhSLFlySGxKUztFcUhtSlQsZUFBQTtFekM3SUEsMEJBQUE7QzlFNjdvQkQ7QThFMzdvQkM7RXlDdUlEO0l6Q3RJRyxnQnlDMklvQjtHdkhtem9CckI7Q0FDRjtBdUh6em9CQTtFekNoSUMsbUJBQUE7QzlFNDdvQkQ7QThFMTdvQkM7RXlDOEhEO0l6QzdIRyxvQnlDbUlzQjtHdkgwem9CdkI7Q0FDRjtBaUJ6Nm9CRztFc0d3R0g7SXpDeklDLGlCQUFBO0lBU0EsNEJBQUE7SXlDMklDLHlCQUFBO0d2SDR6b0JBO0NBQ0Y7QThFLzhvQkM7RXlDdUlEO0l6Q3RJRyxvQnlDK0lxQjtHdkhtMG9CdEI7Q0FDRjtBOEUzOG9CQztFeUM4SEQ7SXpDN0hHLHNCeUN1SXVCO0d2SHUwb0J4QjtDQUNGO0F1SG4wb0JBO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtDdkhxMG9CRDtBdUhsMG9CQTtFekM3SkMsaUJBQUE7QzlFaytvQkQ7QThFaCtvQkM7RXlDMkpEO0l6QzFKRyxxQnlDMkpvQjtHdkh3MG9CckI7Q0FDRjtBdUgxMG9CQTtFekNwSkMsNEJBQUE7QzlFaStvQkQ7QThFLzlvQkM7RXlDa0pEO0l6Q2pKRyx1QnlDbUpzQjtHdkgrMG9CdkI7Q0FDRjtBdUhsMW9CQTtFQUdDLGVySHhLUztFcUh5S1QsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3ZIazFvQkQ7QXVIaDFvQkM7RUFDQyxrQkFBQTtDdkhrMW9CRjtBaUJ2OW9CRztFc0c0SEg7SXpDN0pDLGVBQUE7SUFTQSxtQkFBQTtJeUNtS0MsMEJBQUE7R3ZIazFvQkE7Q0FDRjtBOEU3L29CQztFeUMySkQ7SXpDMUpHLG9CeUN1S3FCO0d2SHkxb0J0QjtDQUNGO0E4RXovb0JDO0V5Q2tKRDtJekNqSkcscUJ5QytKdUI7R3ZINjFvQnhCO0NBQ0Y7QWlCeCtvQkc7RXNHZ0pIO0lBRUUsaUJBQUE7R3ZIMDFvQkE7Q0FDRjtBdUh2MW9CQTtFekN2TEMsMEJBQUE7QzlFaWhwQkQ7QThFL2dwQkM7RXlDcUxEO0l6Q3BMRyxnQnlDcUxvQjtHdkg2MW9CckI7Q0FDRjtBdUgvMW9CQTtFekM5S0MsbUJBQUE7QzlFZ2hwQkQ7QThFOWdwQkM7RXlDNEtEO0l6QzNLRyxvQnlDNktzQjtHdkhvMm9CdkI7Q0FDRjtBdUh2Mm9CQTtFQUdDLGVySDVLUTtFcUg2S1IsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q3ZIdTJvQkQ7QWlCbmdwQkc7RXNHc0pIO0l6Q3ZMQyxpQkFBQTtJQVNBLDRCQUFBO0l5Q3lMQyx5QkFBQTtHdkh3Mm9CQTtDQUNGO0E4RXppcEJDO0V5Q3FMRDtJekNwTEcsb0J5QzZMcUI7R3ZIKzJvQnRCO0NBQ0Y7QThFcmlwQkM7RXlDNEtEO0l6QzNLRyxzQnlDcUx1QjtHdkhtM29CeEI7Q0FDRjtBdUhoM29CQztFQUNDLGVySDlNUTtDRmdrcEJWO0F1SC8yb0JDO0VBQ0Msb0JBQUE7Q3ZIaTNvQkY7QXVINzJvQkE7RXpDOU1DLDBCQUFBO0M5RThqcEJEO0E4RTVqcEJDO0V5QzRNRDtJekMzTUcscUJ5QzRNb0I7R3ZIbTNvQnJCO0NBQ0Y7QXVIcjNvQkE7RXpDck1DLG1CQUFBO0M5RTZqcEJEO0E4RTNqcEJDO0V5Q21NRDtJekNsTUcsdUJ5Q29Nc0I7R3ZIMDNvQnZCO0NBQ0Y7QXVINzNvQkE7RUFHQyxlckg1TGM7RXFINkxkLGVBQUE7RUFDQSwyQkFBQTtDdkg2M29CRDtBaUIvaXBCRztFc0c2S0g7SXpDOU1DLDBCQUFBO0lBU0EsbUJBQUE7RzlFNGtwQkM7Q0FDRjtBOEVwbHBCQztFeUM0TUQ7SXpDM01HLG9CeUNtTnFCO0d2SG80b0J0QjtDQUNGO0E4RWhscEJDO0V5Q21NRDtJekNsTUcsdUJ5QzJNdUI7R3ZIdzRvQnhCO0NBQ0Y7QXVIcjRvQkE7RXpDM05DLGVBQUE7QzlFbW1w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OUVrOHBCRDtBOEVoOHBCQztFMEN3Q0Q7STFDdkNHLHNCMEN5Q3NCO0d4SDA1cEJ2QjtDQUNGO0F3SDc1cEJBO0VBR0MsZXRIakNjO0VzSGtDZCwyQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0N4SDY1cEJEO0F3SDM1cEJDO0VBQVEsWUFBQTtDeEg4NXBCVDtBd0g1NXBCQztFQUNDLGV0SGpETztFc0hrRFAsa0JBQUE7Q3hIODVwQkY7QXdIMzVwQkM7RUFDQyxjQUFBO0N4SDY1cEJGO0F3SDE1cEJDO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0N4SDQ1cEJGO0F3SHo1cEJDO0VBQ0MsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDeEgyNXBCRjtBaUI5OHBCRztFdUcrQ0Y7SUFPRSxrQkFBQTtHeEg0NXBCRDtDQUNGO0F3SDE1cEJFO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0N4SDQ1cEJIO0F3SHo1cEJFO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtDeEgyNXBCSDtBaUI1OXBCRztFdUdrQkg7STFDbkRDLDBCQUFBO0lBU0EsbUJBQUE7STBDZ0dDLDJCQUFBO0d4SDA1cEJBO0NBQ0Y7QThFbGdxQkM7RTBDaUREO0kxQ2hERyxvQjBDb0dxQjtHeEhpNnBCdEI7Q0FDRjtBOEU5L3BCQztFMEN3Q0Q7STFDdkNHLG9CMEM0RnVCO0d4SHE2cEJ4QjtDQUNGO0F3SGw2cEJDO0UxQzVHQSwwQkFBQTtDOUVpaHFCRDtBOEUvZ3FCQztFMEMwR0E7STFDekdFLGdCMEMwR3FCO0d4SHc2cEJ0QjtDQUNGO0F3SDE2cEJDO0UxQ25HQSw0QkFBQTtDOUVnaHFCRDtBOEU5Z3FCQztFMENpR0E7STFDaEdFLHFCMENrR3VCO0d4SCs2cEJ4QjtDQUNGO0F3SGw3cEJDO0VBR0MsZXRIMUZhO0VzSDJGYixlQUFBO0VBQ0EsdUJBQUE7Q3hIazdwQkY7QWlCbGdxQkc7RXVHMkVGO0kxQzVHQSxpQkFB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MUg4dnFCckI7Q0FDRjtBMEhod3FCQTtFNUMvQkMsNEJBQUE7QzlFa3lxQkQ7QThFaHlxQkM7RTRDNkJEO0k1QzVCRyxzQjRDOEJzQjtHMUhxd3FCdkI7Q0FDRjtBMEh4d3FCQTtFQUdDLFl4SDNEUztFd0g0RFQsMEJBQUE7QzFId3dxQkQ7QTBIdHdxQkM7RUFBVSxZeEhwREQ7Q0Y2enFCVjtBaUJ0eHFCRztFeUdPSDtJNUN4Q0MsaUJBQUE7SUFTQSw0QkFBQTtHOUVtenFCQztDQUNGO0E4RTN6cUJDO0U0Q3NDRDtJNUNyQ0csbUI0QzhDcUI7RzFIZ3hxQnRCO0NBQ0Y7QThFdnpxQkM7RTRDNkJEO0k1QzVCRyxzQjRDc0N1QjtHMUhveHFCeEI7Q0FDRjtBMEhqeHFCQTtFNUN0REMsaUJBQUE7QzlFMDBxQkQ7QThFeDBxQkM7RTRDb0REO0k1Q25ERyxvQjRDb0RvQjtHMUh1eHFCckI7Q0FDRjtBMEh6eHFCQTtFNUM3Q0MsbUJBQUE7QzlFeTBxQkQ7QThFdjBxQkM7RTRDMkNEO0k1QzFDRyxvQjRDNENzQjtHMUg4eHFCdkI7Q0FDRjtBMEhqeXFCQTtFQUdDLFl4SHpFUztFd0gwRVQsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0MxSGl5cUJEO0EwSC94cUJDO0VBQVUsWXhIcEVEO0NGczJxQlY7QWlCL3pxQkc7RXlHcUJIO0k1Q3REQyxpQkFBQTtJQVNBLG1CQUFBO0k0QzBEQyx1QkFBQTtHMUhteXFCQTtDQUNGO0E4RXIycUJDO0U0Q29ERDtJNUNuREcscUI0QzhEcUI7RzFIMHlxQnRCO0NBQ0Y7QThFajJxQkM7RTRDMkNEO0k1QzFDRyxxQjRDc0R1QjtHMUg4eXFCeEI7Q0FDRjtBMEgzeXFCQztFQUFlLGlCQUFBO0MxSDh5cUJoQjtBMEgzeXFCQTtFQUNDLGVBQUE7RUFHQyxzQkFBQTtDMUgyeXFCRjtBMEhueXFCQTtFQUNDLGFBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO0VBQ0EsMkJBQUE7S0FBQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDMUhxeXFCRDs7QTJINzVxQkQ7RUFDQyxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDM0hnNnFCQTtBMkg5NXFCQTtFQUFvQixjQUFBO0MzSGk2cUJwQjtBaUIzMnFCRztFMEc1REo7SUFTRSxjQUFBO0lBQ0Esa0JBQUE7RzNIazZxQkM7RTJIaDZxQkQ7SUFBb0IsZUFBQTtHM0htNnFCbkI7Q0FDRjtBMkhqNnFCQTtFQUNDLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QzNIbTZxQkQ7QWlCNTNxQkc7RTBHN0NIO0lBU0Usa0JBQUE7RzNIbzZxQkE7Q0FDRjtBaUJqNHFCRztFMEc3Q0g7SUFhRSxrQkFBQTtJQUNBLG1CQUFBO0czSHE2cUJBO0NBQ0Y7QTJIbjZxQkM7RUFBTyxpQkFBQTtDM0hzNnFCUjtBMkhuNnFCQTtFQUNDLGdCQUFBO0MzSHE2cUJEO0EySGw2cUJBO0VBQ0MsZUFBQTtDM0hvNnFCRDtBMkhqNnFCQTtFQUNDLG9Cekg5QlM7RXlIK0JULGVBQUE7RUFDQSx5Q3pIK0M0QjtFeUgvQzVCLGlDekgrQzRCO0V5SDlDNUIsWUFBQTtDM0htNnFCRDtBaUJ0NXFCRztFMEdqQkg7SUFPRSxpQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0czSG82cUJBO0NBQ0Y7QTJIbDZxQkM7RUFDQyxtQ0FBQTtFQUNBLHNCQUFBO0MzSG82cUJGO0FpQmg2cUJHO0UwR05GO0lBS0UsaUJBQUE7RzNIcTZxQkQ7Q0FDRjtBMkhuNnFCRTtFQUNDLGV6SHRCTTtDRjI3cUJUO0EySGw2cUJFO0VBQ0MsY0FBQTtDM0hvNnFCSDtBMkgvNXFCQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtDM0hpNnFCRDtBaUIvNnFCRztFMEdZSDtJQUtLLFNBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsdUNBQUE7WUFBQSwrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0czSGs2cUJIO0NBQ0Y7QTJILzVxQkE7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtDM0hpNnFCRDtBMkg5NXFCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0MzSGc2cUJEO0EySDc1cUJBO0U3QzFFQyxpQkFBQTtDOUUwK3FCRDtBOEV4K3FCQztFNkN3RUQ7STdDdkVHLHFCNkN3RW9CO0czSG02cUJyQjtDQUNGO0EySHI2cUJBO0U3Q2pFQyw2QkFBQTtDOUV5K3FCRDtBOEV2K3FCQztFNkMrREQ7STdDOURHLHNCNkNnRXNCO0czSDA2cUJ2QjtDQUNGO0EySDc2cUJBO0VBR0MsZUFBQTtFQUNBLG9CQUFBO0MzSDY2cUJEO0FpQjE5cUJHO0UwR3lDSDtJN0MxRUMsZUFBQTtJQVNBLDZCQUFBO0k2QzBFQyx5QkFBQTtJQUNBLG9CQUFBO0czSDg2cUJBO0NBQ0Y7QThFamdyQkM7RTZDd0VEO0k3Q3ZFRyxvQjZDOEVxQjtHM0hzN3FCdEI7Q0FDRjtBOEU3L3FCQztFNkMrREQ7STdDOURHLHNCNkNzRXVCO0czSDA3cUJ4QjtDQUNGO0EySHI3cUJBO0U3Q3hGQyxpQkFBQTtDOUVnaHJCRDtBOEU5Z3JCQztFNkNzRkQ7STdDckZHLG9CNkNzRm9CO0czSDI3cUJyQjtDQUNGO0EySDc3cUJBO0U3Qy9FQyxtQkFBQTtDOUUrZ3JCRDtBOEU3Z3JCQztFNkM2RUQ7STdDNUVHLG9CNkM4RXNCO0czSGs4cUJ2QjtDQUNGO0EySHI4cUJBO0VBR0MsZUFBQTtFQUNBLGlCQUFBO0MzSHE4cUJEO0FpQmhnckJHO0UwR3VESDtJN0N4RkMsaUJBQUE7SUFTQSw0QkFBQTtJNkN3RkMsMEJBQUE7RzNIczhxQkE7Q0FDRjtBOEV0aXJCQztFNkNzRkQ7STdDckZHLHFCNkM0RnFCO0czSDY4cUJ0QjtDQUNGO0E4RWxpckJDO0U2QzZFRDtJN0M1RUcsc0I2Q29GdUI7RzNIaTlxQnhCO0NBQ0Y7QTJI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NkVEO0loRDVFRyxxQmdEOEVzQjtHOUg2L3JCdkI7Q0FDRjtBOEhoZ3NCQTtFQUdDLGU1SDdFUTtFNEg4RVIsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QzlIZ2dzQkQ7QWlCN2pzQkc7RTZHdURIO0loRHhGQywwQkFBQTtJZ0RrR0Msa0JBQUE7RzlIaWdzQkE7Q0FDRjtBOEVsbXNCQztFZ0RzRkQ7SWhEckZHLG9CZ0Q4RnFCO0c5SHVnc0J0QjtDQUNGO0E4SHBnc0JDO0VBQWUsaUJBQUE7QzlIdWdzQmhCO0E4SHJnc0JDO0VBQ0MscUNBQUE7RUFDQSxzQkFBQTtDOUh1Z3NCRjtBOEhuZ3NCQTtFQUFrQixxQ0FBQTtDOUhzZ3NCbEI7QThIcGdzQkE7RWhEL0dDLDBCQUFBO0M5RXNuc0JEO0E4RXBuc0JDO0VnRDZHRDtJaEQ1R0csZ0JnRDZHb0I7RzlIMGdzQnJCO0NBQ0Y7QThINWdzQkE7RWhEdEdDLDRCQUFBO0M5RXFuc0JEO0E4RW5uc0JDO0VnRG9HRDtJaERuR0csc0JnRHFHc0I7RzlIaWhzQnZCO0NBQ0Y7QThIcGhzQkE7RUFHQyxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDOUhvaHNCRDtBaUJ4bXNCRztFNkc4RUg7SWhEL0dDLDBCQUFBO0lnRHlIQywwQkFBQTtHOUhxaHNCQTtDQUNGO0E4RTdvc0JDO0VnRDZHRDtJaEQ1R0csbUJnRHFIcUI7RzlIMmhzQnRCO0NBQ0Y7QWlCbm5zQkc7RTZHNEZIO0lBRUUsaUJBQUE7RzlIeWhzQkE7Q0FDRjtBOEh0aHNCQTtFQUNDLG9CNUh0SFE7RTRIdUhSLG1CQUFBO0M5SHdoc0JEO0E4SHRoc0JDO0VBSkQ7SUFLRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtHOUh5aHNCQTtFOEh2aHNCQTtJQUNDLGlCNUgzSk87STRINkpQLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7RzlId2hzQkQ7Q0FDRjtBOEhyaHNCQztFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxj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O0FpQnYvc0JHO0U4R2lHRjtJQWlCRSxtQkFBQTtHL0h5NHNCRDtDQUNGO0ErSHI0c0JBO0VqRHhKQywwQkFBQTtDOUVnaXRCRDtBOEU5aHRCQztFaURzSkQ7SWpEckpHLGdCaURzSm9CO0cvSDI0c0JyQjtDQUNGO0ErSDc0c0JBO0VqRC9JQyxtQkFBQTtDOUUraHRCRDtBOEU3aHRCQztFaUQ2SUQ7SWpENUlHLHFCaUQ4SXNCO0cvSGs1c0J2QjtDQUNGO0ErSHI1c0JBO0VBR0MsWTdIaktTO0U2SGtLVCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0MvSHE1c0JEO0FpQm5odEJHO0U4R3VISDtJakR4SkMsMkJBQUE7SUFTQSw2QkFBQTtHOUVnanRCQztDQUNGO0E4RXhqdEJDO0VpRHNKRDtJakRySkcsa0JpRCtKcUI7Ry9INDVzQnRCO0NBQ0Y7QThFcGp0QkM7RWlENklEO0lqRDVJRyxzQmlEdUp1QjtHL0hnNnNCeEI7Q0FDRjtBK0g3NXNCQztFQUNDLFVBQUE7RUFDQSxnQkFBQTtDL0grNXNCRjtBaUJ2aXRCRztFOEdzSUY7SWpEdktBLGtCQUFBO0lBU0EsNkJBQUE7RzlFb2t0QkM7Q0FDRjtBOEU1a3RCQztFaURxS0E7SWpEcEtFLGdCaUR3S3NCO0cvSHU2c0J2QjtDQUNGO0E4RXhrdEJDO0VpRDRKQTtJakQzSkUsc0JpRGdLd0I7Ry9IMjZzQnpCO0NBQ0Y7QStIeDZzQkM7RUFDQyxvQkFBQTtDL0gwNnNCRjtBaUIxanRCRztFOEcrSUY7SUFJRSxpQkFBQTtHL0gyNnNCRDtDQUNGO0ErSHQ2c0JDO0VBQ0MsMkJBQUE7Qy9IdzZzQkY7QStIdDZzQkU7RUFBVSxlN0gvS0g7Q0Z3bHRCVDtBK0hqNnNCQTtFQUNDLFlBQUE7Qy9IbTZzQkQ7QStILzVzQkM7RUFERDtJQUVFLG1CQUFBO0cvSGs2c0JBO0NBQ0Y7QStILzVzQkE7RUFDQyxhQUFBO0VBQ0EsWUFBQTtDL0hpNnNCRDtBaUJqbHRCRztFOEc4S0g7SUFLRSxhQUFBO0lBQ0EscUJBQUE7T0FBQSxrQkFBQTtJQUNBLDJCQUFB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QztFa0RtTkE7SWxEbE5FLG9Ca0Q0TnNCO0doSXkwdEJ2QjtDQUNGO0FpQnhndUJHO0UrR29NQTtJQUNDLHFEQUFBO0lBQ0csWTlIdlBHO0dGOGp1QlI7Q0FDRjtBZ0luMHRCQztFQUNDLG9CQUFBO01BQUEsWUFBQTtVQUFBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7Q2hJcTB0QkY7QWlCbmh1Qkc7RStHMk1GO0lBTUUsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7R2hJczB0QkQ7Q0FDRjtBaUIzaHVCRztFK0cyTUY7SUFhRSxVQUFBO0doSXUwdEJEO0NBQ0Y7QWdJcDB0QkM7RWxEN1BBLGlCQUFBO0M5RW9rdUJEO0E4RWxrdUJDO0VrRDJQQTtJbEQxUEUscUJrRDJQcUI7R2hJMDB0QnRCO0NBQ0Y7QWdJNTB0QkM7RWxEcFBBLDRCQUFBO0M5RW1rdUJEO0E4RWprdUJDO0VrRGtQQTtJbERqUEUscUJrRG1QdUI7R2hJaTF0QnhCO0NBQ0Y7QWdJcDF0QkM7RUFHQyxlOUgzT2E7RThINE9iLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0NoSW8xdEJGO0FpQnRqdUJHO0UrRzRORjtJQVNFLGVBQUE7R2hJcTF0QkQ7Q0FDRjtBZ0lqMXRCQTtFQUNDLFdBQUE7Q2hJbTF0QkQ7QWdJajF0QkM7RUFIRDtJQUlFLG1CQUFBO0doSW8xdEJBO0NBQ0Y7QWdJajF0QkE7RWxEblJDLDBCQUFBO0M5RXVtdUJEO0E4RXJtdUJDO0VrRGlSRDtJbERoUkcscUJrRGlSb0I7R2hJdTF0QnJCO0NBQ0Y7QWdJejF0QkE7RWxEMVFDLDRCQUFBO0M5RXNtdUJEO0E4RXBtdUJDO0VrRHdRRDtJbER2UUcsc0JrRHlRc0I7R2hJODF0QnZCO0NBQ0Y7QWdJajJ0QkE7RUFHQyxvQkFBQTtFQUNBLGU5SGxRYztFOEhtUWQsMkJBQUE7RUFDQSxjQUFBO0NoSWkydEJEO0FpQnpsdUJHO0UrR2tQSDtJbERuUkMsMEJBQUE7SUFTQSxtQkFBQTtJa0RxUkMsMkJBQUE7R2hJazJ0QkE7Q0FDRjtBOEUvbnVCQztFa0Rp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L0gzTE87RStINExKLFkvSHRNSTtDRis1dUJWO0FpQjkydUJHO0VnSG1KRDtJQUtLLDBDQUFBO0dqSTB0dUJMO0NBQ0Y7QWlJdnR1QkU7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtDakl5dHVCSDs7QWtJcjd1QkE7RUFDQyxpQkFBQTtFQUNBLFlBQUE7Q2xJdzd1QkQ7QWlCaDR1Qkc7RWlIMURIO0lBS0UsbUJBQUE7R2xJeTd1QkE7Q0FDRjtBaUJyNHVCRztFaUgxREg7SUFTRSxtQkFBQTtHbEkwN3VCQTtDQUNGO0FrSXY3dUJBO0VwRFlDLGlCQUFBO0M5RTg2dUJEO0E4RTU2dUJDO0VvRGREO0lwRGVHLG9Cb0Rkb0I7R2xJNjd1QnJCO0NBQ0Y7QWtJLzd1QkE7RXBEcUJDLG1CQUFBO0M5RTY2dUJEO0E4RTM2dUJDO0VvRHZCRDtJcER3QkcsdUJvRHRCc0I7R2xJbzh1QnZCO0NBQ0Y7QWtJdjh1QkE7RUFHQyxlaEk4QmM7RWdJN0JkLGtCQUFBO0VBQ0EsaUJBQUE7Q2xJdTh1QkQ7QWlCLzV1Qkc7RWlIN0NIO0lwRFlDLGlCQUFBO0lBU0EsNEJBQUE7SW9EWEMsMEJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7R2xJdzh1QkE7Q0FDRjtBOEV2OHVCQztFb0RkRDtJcERlRyxrQm9EUHFCO0dsSWk5dUJ0QjtDQUNGO0E4RW44dUJDO0VvRHZCRDtJcER3QkcscUJvRGZ1QjtHbElxOXVCeEI7Q0FDRjtBaUJsN3VCRztFaUg3Q0g7SUFnQkUsaUJBQUE7R2xJbTl1QkE7Q0FDRjtBa0kvOHVCQTtFQUNDLGlCQUFBO0NsSWk5dUJEO0FpQjE3dUJHO0VpSHhCSDtJQUlFLGlCQUFBO0dsSWs5dUJBO0NBQ0Y7QWtJaDl1QkM7RUFDQyw4QkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NsSWs5dUJGO0FpQnY4dUJHO0VpSGpCRjtJQVNFLG1CQUFBO0dsSW05dUJEO0NBQ0Y7QWlCNTh1Qkc7RWlITEQ7SUFFRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEsZ0JBQUE7R2xJbTl1QkY7Q0FDRjtBaUJuOXVCRztFaUhMRDtJQVFFLHNCQUFBO1FBQUEsa0JBQUE7R2xJbzl1QkY7Q0FDRjtBaUJ4OXVCRztFaUhPRDtJQUVFLFlBQUE7R2xJbTl1QkY7Q0FDRjtBaUI3OXVCRztFaUhPRDtJQU1FLGFBQUE7R2xJbzl1QkY7Q0FDRjtBa0lqOXVCRTtFQUNDLGVBQUE7Q2xJbTl1Qkg7QWtJajl1Qkc7RUFDQyxzQkFBQTtDbEltOXVCSjtBa0lqOXVCSTtFQUFxQyxlaEkxQ2hDO0NGOC91QlQ7QWtJbjl1Qkk7RUFBd0MscUNBQUE7Q2xJczl1QjVDO0FrSWw5dUJFO0VwRDdERCwwQkFBQTtDOUVraHZCRDtBOEVoaHZCQztFb0QyREM7SXBEMURDLHFCb0QyRHNCO0dsSXc5dUJ2QjtDQUNGO0FrSTE5dUJFO0VBRUksMkJBQUE7Q2xJMjl1Qk47QWlCei91Qkc7RWlINEJEO0lwRDdERCwwQkFBQTtHOUU4aHZCQztDQUNGO0E4RTdodkJDO0VvRDJEQztJcEQxREMsb0JvRCtEMEI7R2xJaSt1QjNCO0NBQ0Y7QWtJLzl1Qk07RUFBVSxlaEl2RFA7Q0Z5aHZCVDtBa0kvOXVCRTtFcER4RUQsZUFBQTtDOUUwaXZCRDtBOEV4aXZCQztFb0RzRUM7SXBEckVDLHFCb0RzRXNCO0dsSXErdUJ2QjtDQUNGO0FrSXYrdUJFO0VwRC9ERCxtQkFBQTtDOUV5aXZCRDtBOEV2aXZCQztFb0Q2REM7SXBENURDLHVCb0Q4RHdCO0dsSTQrdUJ6QjtDQUNGO0FrSS8rdUJFO0VBR0MsZWhJdERZO0VnSXVEWixlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLHlDaElmMEI7RWdJZTFCLGlDaElmMEI7Q0Y4L3VCN0I7QWlCL2h2Qkc7RWlIdUNEO0lwRHhFRCxpQkFBQTtJQVNBLDRCQUFBO0c5RTRqdkJDO0NBQ0Y7QThFcGt2QkM7RW9Ec0VDO0lwRHJFQyxvQm9EaUZ1QjtHbElzL3VCeEI7Q0FDRjtBOEVoa3ZCQztFb0Q2REM7SXBENURDLHFCb0R5RXlCO0dsSTAvdUIxQjtDQUNGO0FrSXYvdUJFO0VwRHpGRCwwQkFBQTtDOUVtbHZCRDtBOEVqbHZCQztFb0R1RkM7SXBEdEZDLHFCb0R1RnNCO0dsSTYvdUJ2QjtDQUNGO0FrSS8vdUJFO0VwRGhGRCw0QkFBQTtDOUVrbHZCRDtBOEVobHZCQztFb0Q4RUM7SXBEN0VDLHVCb0QrRXdCO0dsSW9ndkJ6QjtDQUNGO0FrSXZndkJFO0VBR0MsZWhJOUVNO0VnSStFTixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDaEk5QjBCO0VnSThCMUIsaUNoSTlCMEI7Q0ZxaXZCN0I7QWlCdGt2Qkc7RWlId0REO0lwRHpGRCwwQkFBQTtHOUUybXZCQztDQUNGO0E4RTFtdkJDO0VvRHVGQztJcER0RkMsb0JvRGdHdUI7R2xJNmd2QnhCO0NBQ0Y7QWtJMWd2QkU7RXBEdkdELDBCQUFBO0M5RW9udkJEO0E4RWxudkJDO0VvRHFHQztJcERwR0MscUJvRHFHc0I7R2xJZ2h2QnZCO0NBQ0Y7QWtJbGh2QkU7RXBEOUZELG1CQUFBO0M5RW1udkJEO0E4RWpudkJDO0VvRDRGQztJcEQzRkMsdUJvRDZGd0I7R2xJdWh2QnpCO0NBQ0Y7QWtJMWh2QkU7RUFHQyxlaElyRlk7RWdJc0ZaLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDbEkwaHZCSDtBaUJ0bXZCRztFaUhzRUQ7SXBEdkdELDBCQUFBO0lvRGlIRyxvQkFBQTtJQUNBLFlBQUE7R2xJMmh2QkY7Q0FDRjtBOEU1b3ZCQztFb0RxR0M7SXBEcEdDLG9Cb0Q2R3VCO0dsSWtpdkJ4QjtDQUNGO0FpQmxudkJHO0VpSHNFRDtJQWVFLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtHbElpaXZCRjtDQUNGO0FrSTlodkJFO0VwRDVIRCwwQkFBQTtDOUU2cHZCRDtBOEUzcHZCQztFb0QwSEM7SXBEekhDLHFCb0QwSHNCO0dsSW9pdkJ2QjtDQUNGO0FrSXRpdkJFO0VwRG5IRCxtQkFBQTtDOUU0cHZCRDtBOEUxcHZCQztFb0RpSEM7SXBEaEhDLHVCb0RrSHdCO0dsSTJpdkJ6QjtDQUNGO0FrSTlpdkJFO0VBR0MsZWhJMUdZO0VnSTJHWiwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2xJOGl2Qkg7QWlCL292Qkc7RWlIMkZEO0lwRDVIRCwwQkFBQTtJb0RzSUcsWUFBQTtHbEkraXZCRjtDQUNGO0E4RXBydkJDO0VvRDBIQztJcER6SEMsb0JvRGtJdUI7R2xJcWp2QnhCO0NBQ0Y7QWlCMXB2Qkc7RWlIMkZEO0lBY0UsY0FBQTtJQUNBLGlCQUFBO0dsSXFqdkJGO0NBQ0Y7QWtJbmp2Qkc7RUFDQyxlQUFBO0NsSXFqdkJKO0FrSWpqdkJFO0VBQ0MsZWhJdElNO0VnSXVJTixtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNoSXRGMEI7RWdJc0YxQixpQ2hJdEYwQjtDRnlvdkI3QjtBaUIxcXZCRztFaUhrSEQ7SXBEbkpELGlCQUFBO0lvRDRKRyxZQUFBO0lBQ0EsU0FBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7R2xJb2p2QkY7Q0FDRjtBOEVqdHZCQztFb0RpSkM7SXBEaEpDLG9Cb0R3SnVCO0dsSTRqdkJ4QjtDQUNGO0FpQnZydkJHO0VpSCtIQztJQUFVLFdBQUE7R2xJNGp2Qlo7Q0FDRjtBa0kxanZCRztFQUNDLHFDQUFBO0VBQ0Esc0JBQUE7Q2xJNGp2Qko7QWtJdGp2QkE7RUFDQyxtQkFBQTtDbEl3anZCRDtBa0lyanZCQTtFQUNDLGNBQUE7Q2xJdWp2QkQ7O0FtSWh3dkJBO0VBQ0MsaUJBQUE7Q25JbXd2QkQ7QWlCMXN2Qkc7RWtIMURIO0lBSUUsa0JBQUE7R25Jb3d2QkE7Q0FDRjtBaUIvc3ZCRztFa0hsREg7SUFFRSwyQkFBQTtRQUFBLHdCQUFBO1lBQUEscUJBQUE7SUFDQSxtQkFBQTtHbkltd3ZCQTtFbUlqd3ZCQTtJQUNDLG1CQUFBO0duSW13dkJEO0VtSWh3dkJBO0lBQ0Msb0JBQUE7R25Ja3d2QkQ7RW1J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MnZCRDtBaUJqNXZCRztFbUhvQ0g7SXREckVDLGVBQUE7SUFTQSw0QkFBQTtHOUU4NnZCQztDQUNGO0E4RXQ3dkJDO0VzRG1FRDtJdERsRUcscUJzRCtFcUI7R3BJMDJ2QnRCO0NBQ0Y7QThFbDd2QkM7RXNEMEREO0l0RHpERyx1QnNEdUV1QjtHcEk4MnZCeEI7Q0FDRjtBb0k1MnZCQztFdER0RkEsaUJBQUE7QzlFcTh2QkQ7QThFbjh2QkM7RXNEb0ZBO0l0RG5GRSxxQnNEb0ZxQjtHcElrM3ZCdEI7Q0FDRjtBb0lwM3ZCQztFdEQ3RUEsNEJBQUE7QzlFbzh2QkQ7QThFbDh2QkM7RXNEMkVBO0l0RDFFRSxrQnNENEV1QjtHcEl5M3ZCeEI7Q0FDRjtBb0k1M3ZCQztFQUdDLGVBQUE7RUFDQSxZQUFBO0NwSTQzdkJGO0FpQnI3dkJHO0VtSHFERjtJdER0RkEsaUJBQUE7SUFTQSw0QkFBQTtHOUVrOXZCQztDQUNGO0E4RTE5dkJDO0VzRG9GQTtJdERuRkUsa0JzRDBGc0I7R3BJbTR2QnZCO0NBQ0Y7QThFdDl2QkM7RXNEMkVBO0l0RDFFRSxzQnNEa0Z3QjtHcEl1NHZCekI7Q0FDRjtBb0luNHZCQTtFdERuR0MsMEJBQUE7QzlFeSt2QkQ7QThFdit2QkM7RXNEaUdEO0l0RGhHRyxxQnNEaUdvQjtHcEl5NHZCckI7Q0FDRjtBb0kzNHZCQTtFdEQxRkMsNEJBQUE7QzlFdyt2QkQ7QThFdCt2QkM7RXNEd0ZEO0l0RHZGRyxzQnNEeUZzQjtHcElnNXZCdkI7Q0FDRjtBb0luNXZCQTtFQUdDLGVsSXhGUTtFa0l5RlIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NwSW01dkJEO0FvSWo1dkJDO0VBQVksZWxJeEZFO0NGNCt2QmY7QWlCaCt2Qkc7RW1Ia0VIO0l0RG5HQywwQkFBQTtJQVNBLDRCQUFBO0lzRHlHQywyQkFBQTtJQUNBLG1CQUFBO0dwSXE1dkJBO0NBQ0Y7QThFdmd3QkM7RXNEaUdEO0l0RGhHRyxvQnNENkdxQjtHcEk2NXZCdEI7Q0FDRjtBOEVuZ3dCQztFc0R3RkQ7SXREdkZHLHVCc0RxR3VCO0dwSWk2dkJ4QjtDQUNGO0FvSTU1dkJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NwSTg1dkJEO0FvSTM1dkJBO0VBQ0MsZ0JBQUE7Q3BJNjV2QkQ7QWlCMS92Qkc7RW1INEZIO0lBSUUsOEJBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7R3BJODV2QkE7Q0FDRjtBb0k1NXZCQztFQUNDLHlDbElyRTJCO0VrSXFFM0IsaUNsSXJFMkI7Q0ZtK3ZCN0I7QW9JNTV2QkU7RUFDQyxzQkFBQTtDcEk4NXZCSDtBb0kxNXZCQztFdEQ5SUEsMEJBQUE7QzlFMml3QkQ7QThFeml3QkM7RXNENElBO0l0RDNJRSxxQnNENElxQjtHcElnNnZCdEI7Q0FDRjtBb0lsNnZCQztFdERySUEsbUJBQUE7QzlFMGl3QkQ7QThFeGl3QkM7RXNEbUlBO0l0RGxJRSx1QnNEb0l1QjtHcEl1NnZCeEI7Q0FDRjtBb0kxNnZCQztFQUdDLGVsSW5JTztFa0lvSVAsa0JBQUE7RUFDQSwyQkFBQTtDcEkwNnZCRjtBaUI1aHdCRztFbUg2R0Y7SXREOUlBLDBCQUFBO0lBU0EsNEJBQUE7SXNEK0lFLDJCQUFBO0dwSTI2dkJEO0NBQ0Y7QThFbGt3QkM7RXNENElBO0l0RDNJRSxvQnNEbUpzQjtHcElrN3ZCdkI7Q0FDRjtBOEU5andCQztFc0RtSUE7SXREbElFLHVCc0QySXdCO0dwSXM3dkJ6QjtDQUNGO0FvSW43dkJFO0VBQ0Msc0JBQUE7RUFDQSxvQkFBQTtDcElxN3ZCSDtBb0luN3ZCRztFdEQvSkYsaUJBQUE7QzlFcWx3QkQ7QThFbmx3QkM7RXNENkpFO0l0RDVKQSxxQnNENkp1QjtHcEl5N3ZCeEI7Q0FDRjtBb0kzN3ZCRztFQUVDLHNCQUFBO0VBQ0Esa0JBQUE7Q3BJNDd2Qko7QW9JdDd2QkE7RXREeEtDLGlCQUFBO0M5RWltd0JEO0E4RS9sd0JDO0VzRHNLRDtJdERyS0cscUJzRHNLb0I7R3BJNDd2QnJCO0NBQ0Y7QW9JOTd2QkE7RXREL0pDLG1CQUFBO0M5RWdtd0JEO0E4RTlsd0JDO0VzRDZKRDtJdEQ1SkcsdUJzRDhKc0I7R3BJbTh2QnZCO0NBQ0Y7QW9JdDh2QkE7RUFHQyxlbEl0SmM7RWtJdUpkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NwSXM4dkJEO0FvSW44dkJDO0VBQ0MsZWxJcEtPO0NGeW13QlQ7QWlCdGx3Qkc7RW1IdUlIO0l0RHhLQyxlQUFBO0lBU0EsbUJBQUE7SXNEK0tDLG9CQUFBO0dwSXE4dkJBO0NBQ0Y7QThFNW53QkM7RXNEc0tEO0l0RHJLRyxvQnNEbUxxQjtHcEk0OHZCdEI7Q0FDRjtBOEV4bndCQztFc0Q2SkQ7SXRENUpHLHFCc0QyS3VCO0dwSWc5dkJ4QjtDQUNGO0FvSTU4dkJBO0V0RDVMQywwQkFBQTtDOUUyb3dCRDtBOEV6b3dCQztFc0QwTEQ7SXREekxHLHFCc0QwTG9CO0dwSWs5dkJyQjtDQUNGO0FvSXA5dkJBO0V0RG5MQyw0QkFBQTtDOUUwb3dCRDtBOEV4b3dCQztFc0RpTEQ7SXREaExHLHNCc0RrTHNCO0dwSXk5dkJ2QjtDQUNGO0FvSTU5dkJBO0VBR0MsZWxJakxRO0VrSWtMUixlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtDcEk0OXZCRDtBaUI3bndCRztFbUgySkg7SXRENUxDLDBCQUFBO0lBU0EsNEJBQUE7SXNEOExDLG1CQUFBO0dwSTY5dkJBO0NBQ0Y7QThFbnF3QkM7RXNEMExEO0l0RHpMRyxvQnNEa01xQjtHcElvK3ZCdEI7Q0FDRjtBOEUvcHdCQztFc0RpTEQ7SXREaExHLHVCc0QwTHVCO0dwSXcrdkJ4QjtDQUNGO0FvSXArdkJBO0V0RDNNQywwQkFBQTtDOUVrcndCRDtBOEVocndCQztFc0R5TUQ7SXREeE1HLHFCc0R5TW9CO0dwSTArdkJyQjtDQUNGO0FvSTUrdkJBO0V0RGxNQyxtQkFBQTtDOUVpcndCRDtBOEUvcXdCQztFc0RnTUQ7SXREL0xHLHVCc0RpTXNCO0dwSWkvdkJ2QjtDQUNGO0FvSXAvdkJBO0VBR0MsZWxJekxjO0VrSTBMZCwyQkFBQTtDcElvL3ZCRDtBaUJscXdCRztFbUgwS0g7SXREM01DLDBCQUFBO0lBU0EsNEJBQUE7RzlFK3J3QkM7Q0FDRjtBOEV2c3dCQztFc0R5TUQ7SXREeE1HLG9Cc0QrTXFCO0dwSTIvdkJ0QjtDQUNGO0E4RW5zd0JDO0VzRGdNRDtJdEQvTEcsdUJzRHVNdUI7R3BJKy92QnhCO0NBQ0Y7QW9JNS92QkE7RXREdk5DLDBCQUFBO0M5RXN0d0JEO0E4RXB0d0JDO0VzRHFORDtJdERwTkcscUJzRHFOb0I7R3BJa2d3QnJCO0NBQ0Y7QW9JcGd3QkE7RXREOU1DLG1CQUFBO0M5RXF0d0JEO0E4RW50d0JDO0VzRDRNRDtJdEQzTUcsdUJzRDZNc0I7R3BJeWd3QnZCO0NBQ0Y7QW9JNWd3QkE7RUFHQyxlbElyTWM7RWtJc01kLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNNLG1CQUFBO0NwSTRnd0JQO0FpQjNzd0JHO0VtSHNMSDtJdER2TkMsMEJBQUE7SUFTQSw0QkFBQTtHOUV3dXdCQztDQUNGO0E4RWh2d0JDO0VzRHFORDtJdERwTkcsb0JzRGdPcUI7R3BJbWh3QnRCO0NBQ0Y7QThFNXV3QkM7RXNENE1EO0l0RDNNRyx1QnNEd051QjtHcEl1aHdCeEI7Q0FDRjtBb0lyaHdCQztFQUNDLGVsSTFOTztDRml2d0JUO0FvSXBod0JPO0VBRUksUUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDcElvaHdCWDtBb0lqaHdCTztFQUEyQixpQkFBQTtDcElvaHdCbEM7QW9Jamh3QkE7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q3BJbWh3QkQ7QW9Jamh3QkM7RUFKRDtJQUtFLGdCQUFBO0dwSW9od0JBO0NBQ0Y7QWlCbnZ3Qkc7RW1IeU5IO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0dwSXFod0JBO0NBQ0Y7QWlCenZ3Qkc7RW1IeU5IO0lBY0Usb0JBQUE7R3BJc2h3QkE7Q0FDRjtBb0lwaHdCQztFdEQzUUEsMEJBQUE7QzlFa3l3QkQ7QThFaHl3QkM7RXNEeVFBO0l0RHhRRSxnQnNEeVFxQjtHcEkwaHdCdEI7Q0FDRjtBb0k1aHdCQztFdERsUUEsNEJBQUE7QzlFaXl3QkQ7QThFL3h3QkM7RXNEZ1FBO0l0RC9QRSx1QnNEaVF1QjtHcElpaXdCeEI7Q0FDRjtBb0lwaXdCQztFQUdDLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlDbElqTjJCO0VrSWlOM0IsaUNsSWpOMkI7RWtJa04zQixZQUFBO0NwSW9pd0JGO0FpQnZ4d0JHO0VtSDBPRjtJQVlFLG9CQUFBO1FBQUEsWUFBQTtZQUFBLFFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtHcElxaXdCRDtDQUNGO0FpQjl4d0JHO0VtSDBPRjtJdEQzUUEsaUJBQUE7SUFTQSw0QkFBQTtJc0RzUkUsZUFBQTtJQUNBLG1CQUFBO0dwSXNpd0JEO0NBQ0Y7QThFcjB3QkM7RXNEeVFBO0l0RHhRRSxxQnNEMFJzQjtHcEk4aXdCdkI7Q0FDRjtBOEVqMHdCQztFc0RnUUE7SXREL1BFLHFCc0RrUndCO0dwSWtqd0J6QjtDQUNGO0FvSTlpd0JFO0VBQ0MsZUFBQTtDcElnandCSDtBb0k3aXdCRTtFQUNDLGdCQUFBO0NwSStpd0JIO0FvSTVpd0JFO0VBQ0Msb0JsSTlSTTtFa0krUk4sc0JBQUE7Q3BJOGl3Qkg7QW9JMWl3QkM7RUFDQyxvQmxJcFNPO0NGZzF3QlQ7QW9JeGl3QkE7RXREdFRDLDBCQUFBO0M5RWkyd0JEO0E4RS8xd0JDO0VzRG9URDtJdERuVEcscUJzRG9Ub0I7R3BJOGl3QnJCO0NBQ0Y7QW9JaGp3QkE7RUFFQyxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q2xJelA0QjtFa0l5UDVCLGlDbEl6UDRCO0NGMHl3QjdCO0FvSS9pd0JDO0VBQ0Msb0JsSWhUTztFa0lpVFAsWWxJL1VRO0NGZzR3QlY7QWlCLzB3Qkc7RW1IcVJIO0l0RHRUQywwQkFBQTtHOUVvM3dCQztDQUNGO0E4RW4zd0JDO0VzRG9URDtJdERuVEcsb0JzRGdVcUI7R3BJc2p3QnRCO0NBQ0Y7O0FxSW41d0JBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0NySXM1d0JEO0FxSW41d0JBO0VBQ0MsaUJBQUE7Q3JJcTV3QkQ7QWlCajJ3Qkc7RW9IckRIO0lBSUUsaUJBQUE7R3JJczV3QkE7Q0FDRjtBcUluNXdCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NySXE1d0JEO0FpQjMyd0JHO0VvSDdDSDtJQU1FLGlCQUFBO0dySXM1d0JBO0NBQ0Y7QXFJbjV3QkE7RUFDQyxpQ0FBQTtFQUNBLGdCQUFBO0NySXE1d0JEO0FpQnAzd0JHO0VvSG5DSDtJQUtFLGdCQUFBO0dySXM1d0JBO0NBQ0Y7QXFJcDV3QkM7RUFBZ0IsZUFBQTtDckl1NXdCakI7QXFJdDV3QkM7RUFBZSxpQkFBQTtDckl5NXdCaEI7QXFJdDV3QkE7RXZEVkMsMEJBQUE7QzlFbTZ3QkQ7QThFajZ3QkM7RXVEUUQ7SXZEUEcsZ0J1RFFvQjtHckk0NXdCckI7Q0FDRjtBcUk5NXdCQTtFdkREQyxtQkFBQTtDOUVrNndCRDtBOEVoNndCQztFdURERDtJdkRFRyxvQkFBQTtHOUVtNndCRDtDQUNGO0FxSXQ2d0JBO0VBR0MsZW5JUWM7RW1JUGQsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q25JaUQ0QjtFbUlqRDVCLGlDbklpRDRCO0NGcTN3QjdCO0FpQnQ1d0JHO0VvSHZCSDtJdkRWQyxpQkFBQTtJQVNBLG1CQUFBO0l1RGFDLG9CQUFBO0dySXU2d0JBO0NBQ0Y7QThFNTd3QkM7RXVEUUQ7SXZEUEcscUJ1RGlCcUI7R3JJODZ3QnRCO0NBQ0Y7QThFeDd3QkM7RXVEREQ7SXZERUcsdUJ1RFN1QjtHcklrN3dCeEI7Q0FDRjtBcUkvNndCQztFQUNDLGVuSVpPO0VtSWFQLHNCQUFBO0NySWk3d0JGO0FxSTU2d0JDO0V2RGhDQSwwQkFBQTtDOUUrOHdCRDtBOEU3OHdCQztFdUQ4QkE7SXZEN0JFLHFCdUQ4QnFCO0dySWs3d0J0QjtDQUNGO0FxSXA3d0JDO0V2RHZCQSw0QkFBQTtDOUU4OHdCRDtBOEU1OHdCQztFdURxQkE7SXZEcEJFLHNCdURzQnVCO0dySXk3d0J4QjtDQUNGO0FxSTU3d0JDO0VBR0MsZW5JZGE7RW1JZWIsMkJBQUE7Q3JJNDd3QkY7QWlCLzd3Qkc7RW9IREY7SXZEaENBLDBCQUFBO0lBU0EsbUJBQUE7SXVEZ0NFLDJCQUFBO0dySTY3d0JEO0NBQ0Y7QThFcit3QkM7RXVEOEJBO0l2RDdCRSxvQnVEb0NzQjtHcklvOHdCdkI7Q0FDRjtBOEVqK3dCQztFdURxQkE7SXZEcEJFLG9CdUQ0QndCO0dySXc4d0J6QjtDQUNGO0FxSXA4d0JDO0VBQUksZW5JL0JJO0NGcyt3QlQ7QXFJcjh3QkM7RUFBSSxlQUFBO0NySXc4d0JMOztBc0lsaHhCRDtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7Q3RJcWh4QkE7QXNJbmh4QkE7RUFKRDtJQUtFLDhCQUFBO0d0SXNoeEJDO0NBQ0Y7QWlCaCt3Qkc7RXFINURKO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R3RJdWh4QkM7Q0FDRjtBaUJyK3dCRztFcUg1REo7SUFhRSw4QkFBQTtHdEl3aHhCQztDQUNGO0FzSXRoeEJBO0V4RFdDLDBCQUFBO0M5RThneEJEO0E4RTVneEJDO0V3RGJEO0l4RGNHLHFCd0Rib0I7R3RJNGh4QnJCO0NBQ0Y7QXNJOWh4QkE7RXhEb0JDLDRCQUFBO0M5RTZneEJEO0E4RTNneEJDO0V3RHRCRDtJeER1QkcsdUJ3RHJCc0I7R3RJbWl4QnZCO0NBQ0Y7QXNJdGl4QkE7RUFHQyxlcEk2QmM7RW9JNUJkLDJCQUFBO0VBQ0Esb0JBQUE7Q3RJc2l4QkQ7QWlCLy93Qkc7RXFINUNIO0l4RFdDLDBCQUFBO0lBU0EsNEJBQUE7SXdEVkMsMkJBQUE7SUFDQSxvQkFBQTtHdEl1aXhCQTtDQUNGO0E4RXRpeEJDO0V3RGJEO0l4RGNHLG1Cd0ROcUI7R3RJK2l4QnRCO0NBQ0Y7QThFbGl4QkM7RXdEdEJEO0l4RHVCRyxzQndEZHVCO0d0SW1qeEJ4QjtDQUNGO0FpQmpoeEJHO0VxSDVDSDtJeERXQyxlQUFBO0lBU0Es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QSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0M5STY4eUJYOztBK0loaXpCRDtFQUNJLGlCQUFBO0MvSW1pekJIO0ErSWppekJHO0VqRWVGLGVBQUE7QzlFcWh6QkQ7QThFbmh6QkM7RWlFakJFO0lqRWtCQSxxQmlFakIwQjtHL0l1aXpCM0I7Q0FDRjtBK0l6aXpCRztFakV3QkYsNEJBQUE7QzlFb2h6QkQ7QThFbGh6QkM7RWlFMUJFO0lqRTJCQSx1QmlFekI0QjtHL0k4aXpCN0I7Q0FDRjtBK0lqanpCRztFQUdJLGU3SWlDUTtFNkloQ1IsaUJBQUE7Qy9JaWp6QlA7QWlCcmd6Qkc7RThIaERBO0lqRWVGLDBCQUFBO0lBU0EsbUJBQUE7SWlFZlUsMkJBQUE7Ry9Ja2p6QlQ7Q0FDRjtBOEUzaXpCQztFaUVqQkU7SWpFa0JBLGdCaUVYOEI7Ry9JeWp6Qi9CO0NBQ0Y7QThFdml6QkM7RWlFMUJFO0lqRTJCQSxvQmlFbkJnQztHL0k2anpCakM7Q0FDRjtBK0l6anpCRztFQUNJLHdCQUFBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Qy9JMmp6QlA7QWlCN2h6Qkc7RThIbkNBO0lBUVEsaUJBQUE7SUFDQSxtQkFBQTtHL0k0anpCVDtDQUNGO0ErSTFqekJPO0VBQ0ksaUNBQUE7RUFDQSxxQkFBQTtDL0k0anpCWDtBK0l4anpCRztFQUNJLGlCQUFBO0MvSTBqekJQO0FpQjFpekJHO0U4SGpCQTtJQUlRLGNBQUE7Ry9JMmp6QlQ7Q0FDRjtBK0l6anpCTztFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7Qy9JMmp6Qlg7QStJcmp6Qkc7RWpFL0JGLDBCQUFBO0M5RXVsekJEO0E4RXJsekJDO0VpRTZCRTtJakU1QkEscUJpRTZCMEI7Ry9JMmp6QjNCO0NBQ0Y7QStJN2p6Qkc7RWpFdEJGLDRCQUFBO0M5RXNsekJEO0E4RXBsekJDO0VpRW9CRTtJakVuQkEsc0JpRXFCNEI7Ry9Ja2t6QjdCO0NBQ0Y7QStJcmt6Qkc7RUFHSSxlN0lwQkU7RTZJcUJGLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtDL0lxa3pCUDtBK0lua3pCTztFQUFZLGU3SWxCSjtDRndsekJmO0FpQjVrekJHO0U4SEZBO0lqRS9CRiwwQkFBQTtJQVNBLG1CQUFBO0lpRW1DVSwyQkFBQTtHL0l1a3pCVDtDQUNGO0E4RWxuekJDO0VpRTZCRTtJakU1QkEsb0JpRXVDOEI7Ry9JOGt6Qi9CO0NBQ0Y7QThFOW16QkM7RWlFb0JFO0lqRW5CQSxvQmlFK0JnQztHL0lrbHpCakM7Q0FDRjtBK0k1a3pCRztFQUNJLG9CQUFBO0MvSThrekJQO0FpQmhtekJHO0U4SGlCQTtJQUlRLG9CQUFBO0cvSStrekJUO0NBQ0Y7QStJN2t6Qk87RWpFekROLGVBQUE7QzlFeW96QkQ7QThFdm96QkM7RWlFdURNO0lqRXRESixxQmlFdUQ4QjtHL0ltbHpCL0I7Q0FDRjtBK0lybHpCTztFakVoRE4sNEJBQUE7QzlFd296QkQ7QThFdG96QkM7RWlFOENNO0lqRTdDSix1QmlFK0NnQztHL0kwbHpCakM7Q0FDRjtBK0k3bHpCTztFQUdJLGU3SXZDSTtFNkl3Q0osVUFBQTtFQUNBLGlCQUFBO0MvSTZsekJYO0FpQjFuekJHO0U4SHdCSTtJakV6RE4sMEJBQUE7SUFTQSxtQkFBQTtJaUUwRGMsMkJBQUE7Ry9JOGx6QmI7Q0FDRjtBOEVocXpCQztFaUV1RE07SWpFdERKLGdCaUU4RGtDO0cvSXFtekJuQztDQUNGO0E4RTVwekJDO0VpRThDTTtJakU3Q0osb0JpRXNEb0M7Ry9JeW16QnJDO0NBQ0Y7QStJcm16Qk87RUFBMEIsMEJBQUE7Qy9Jd216QmpDO0ErSXJtekJPO0VBQ0ksV0FBQTtDL0l1bXpCWDtBK0lsbXpCRztFQUNJLGVBQUE7RUFDQSxnQkFBQTtDL0lvbXpCUDtBK0lsbXpCTztFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0MvSW9tekJYO0ErSWxtekJXO0VBQ0ksb0I3STVFTjtFNkk2RU0sbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtDL0lvbXpCZjtBK0kvbHpCRztFQUNJLGlCQUFBO0MvSWltekJQO0ErSTdsekJXO0VqRTVHViwwQkFBQTtDOUU0c3pCRDtBOEUxc3pCQztFaUUwR1U7SWpFekdSLHFCaUUwR2tDO0cvSW1tekJuQztDQUNGO0ErSXJtekJXO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0Esb0JBQUE7Qy9Jc216QmY7QWlCdHJ6Qkc7RThIMkVRO0lqRTVHViwwQkFBQTtHOUUydHpCQztDQUNGO0E4RTF0ekJDO0VpRTBHVTtJakV6R1Isb0JpRWlIc0M7Ry9JNG16QnZDO0NBQ0Y7QStJMW16QmU7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7Qy9JNG16Qm5CO0ErSXhtekJlO0VBQ0ksOENBQUE7Qy9JMG16Qm5CO0ErSXJtekJPO0VBQ0ksZUFBQTtDL0l1bXpCWDtBaUJqdHpCRztFOEh5R0k7SUFJUSwrQkFBQTtHL0l3bXpCYjtDQUNGO0ErSXJtekJPO0VqRWxKTiwwQkFBQTtDOUUwdnpCRDtBOEV4dnpCQztFaUVnSk07SWpFL0lKLHFCaUVnSjhCO0cvSTJtekIvQjtDQUNGO0ErSTdtekJPO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0EsWUFBQTtDL0k4bXpCWDtBaUJwdXpCRztFOEhpSEk7SWpFbEpOLDBCQUFBO0c5RXl3ekJDO0NBQ0Y7QThFeHd6QkM7RWlFZ0pNO0lqRS9JSixvQmlFdUprQztHL0lvbnpCbkM7Q0FDRjtBK0lsbnpCVztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOENBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtDL0lvbnpCZjtBK0k5bXpCRztFQUNJLGlCQUFBO0MvSWduekJQO0ErSTltekJPO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtDL0lnbnpCWDtBK0k5bXpCVztFQUNJLGU3SXRLTjtFNkl1S00sa0JBQUE7RUFDQSxlQUFBO0MvSWduekJmO0ErSTltekJlO0VBQ0kscUNBQUE7Qy9JZ256Qm5CO0ErSXptekJHO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtDL0kybXpCUDtBK0l6bXpCTztFQUNJLGVBQUE7Qy9JMm16Qlg7QStJem16Qlc7RUFDSSxpQkFBQTtDL0kybXpCZjtBK0l4bXpCVztFakUzTVYsMEJBQUE7QzlFc3p6QkQ7QThFcHp6QkM7RWlFeU1VO0lqRXhNUixxQmlFeU1rQztHL0k4bXpCbkM7Q0FDRjtBK0lobnpCVztFakVsTVYsNEJBQUE7QzlFcXp6QkQ7QThFbnp6QkM7RWlFZ01VO0lqRS9MUixzQmlFaU1vQztHL0lxbnpCckM7Q0FDRjtBK0l4bnpCVztFQUdJLGU3SWhNTjtFNklpTU0saUJBQUE7RUFDQSwyQkFBQTtDL0l3bnpCZjtBaUJ2eXpCRztFOEgwS1E7SWpFM01WLDBCQUFBO0lBU0EsbUJBQUE7SWlFNE1rQiwyQkFBQTtHL0l5bnpCakI7Q0FDRjtBOEU3MHpCQztFaUV5TVU7SWpFeE1SLG9CaUVnTnNDO0cvSWdvekJ2QztDQUNGO0E4RXowekJDO0VpRWdNVTtJakUvTFIsb0JpRXdNd0M7Ry9Jb296QnpDO0NBQ0Y7QStJNW56Qkc7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0MvSThuekJQO0ErSTVuekJPO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0MvSThuekJYO0ErSTVuekJXO0VBQWUsaUJBQUE7Qy9JK256QjFCOztBZ0p0M3pCRDtFQUNJLDBCQUFBO0VBQ0EscUJBQUE7Q2hKeTN6Qkg7QWdKdjN6Qkc7RUFDSSxpQkFBQTtDaEp5M3pCUDtBZ0p2M3pCTztFQUNJLDBCQUFBO0NoSnkzekJYO0FpQjkwekJHO0UrSHZDUTtJQUFzQixTQUFBO0doSnkzekIvQjtF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O1VBQUEsd0JBQUE7Q2pKcWkwQkg7QWlKaGkwQkM7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7R2pKa2kwQkQ7RWlKL2gwQkE7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0dqSmlpMEJEO0NBQ0Y7QWlKeGkwQkM7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7R2pKa2kwQkQ7RWlKL2gwQkE7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0dqSmlpMEJEO0NBQ0Y7O0FrSjdrMEJEO0VBQ0ksZ0JBQUE7Q2xKZ2wwQkg7QWtKOWswQkc7RUFDSSxnQkFBQTtDbEpnbDBCUDtBa0o3azBCRztFQUNJLG1CQUFBO0VBQ0EsZWhKdUJFO0VnSnRCRixvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0NsSitrMEJQO0FpQjFpMEJHO0VpSTVDQTtJQVVRLHFCQUFBO0dsSmdsMEJUO0NBQ0Y7QWtKNWswQkc7RUFDQyxvQkFBQTtFQUNILGlCQUFBO0NsSjhrMEJEO0FrSjVrMEJJO0VwRVJILDBCQUFBO0M5RXVsMEJEO0E4RXJsMEJDO0VvRU1HO0lwRUxELHFCb0VNd0I7R2xKa2wwQnpCO0NBQ0Y7QWtKcGwwQkk7RXBFQ0gsNEJBQUE7QzlFc2wwQkQ7QThFcGwwQkM7RW9FSEc7SXBFSUQsc0JvRUZ1QjtHbEp5bDBCeEI7Q0FDRjtBa0o1bDBCSTtFQUdGLGVoSlVhO0VnSlRiLDJCQUFBO0VBQ00sZ0JBQUE7RUFDQSxpQkFBQTtDbEo0bDBCUjtBaUJ6azBCRztFaUl6QkM7SXBFUkgsMEJBQUE7SUFTQSw0QkFBQTtJb0VVRSwyQkFBQTtHbEo2bDBCRDtDQUNGO0E4RS9tMEJDO0VvRU1HO0lwRUxELG9Cb0Vjc0I7R2xKb20wQnZCO0NBQ0Y7QThFM20wQkM7RW9FSEc7SXBFSUQsdUJvRU13QjtHbEp3bTBCekI7Q0FDRjtBa0pybTBCRTtFQUNDLHlDaEoyQzBCO0VnSjNDMUIsaUNoSjJDMEI7Q0Y0ajBCN0I7QWtKcm0wQkc7RUFDQyxlaEpaSztFZ0phTCxzQkFBQTtDbEp1bTBCSjtBa0psbTBC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MDUyQkg7QTBKdjUyQkU7RUFDQyxpQ0FBQTtFQUNBLG1CQUFBO0MxSnk1MkJIO0FpQjk0MkJHO0V5SWJEO0k1RXBCRCxpQkFBQTtHOUVtNzJCQztDQUNGO0E4RWw3MkJDO0U0RWtCQztJNUVqQkMsb0I0RXNCdUI7RzFKKzUyQnhCO0NBQ0Y7QTBKNzUyQkc7RUFDQyxpQkFBQTtDMUorNTJCSjtBMEo1NTJCRztFNUVoQ0YsaUJBQUE7QzlFKzcyQkQ7QThFNzcyQkM7RTRFOEJFO0k1RTdCQSxtQjRFOEJ1QjtHMUprNjJCeEI7Q0FDRjtBaUJuNjJCRztFeUlEQTtJNUVoQ0YsZUFBQTtHOUV3ODJCQztDQUNGO0E4RXY4MkJDO0U0RThCRTtJNUU3QkEscUI0RWlDd0I7RzFKeTYyQnpCO0NBQ0Y7QTBKcjYyQkU7RTVFekNELDBCQUFBO0M5RWk5MkJEO0E4RS84MkJDO0U0RXVDQztJNUV0Q0Msb0I0RXVDc0I7RzFKMjYyQnZCO0NBQ0Y7QTBKNzYyQkU7RUFFQyxnQkFBQTtFQUNBLG1CQUFBO0MxSjg2MkJIO0FpQno3MkJHO0V5SVFEO0k1RXpDRCxpQkFBQTtJNEVnREcsZ0JBQUE7RzFKKzYyQkY7Q0FDRjtBOEU5OTJCQztFNEV1Q0M7STVFdENDLG9CNEU0Q3VCO0cxSnE3MkJ4QjtDQUNGO0EwSmw3MkJHO0VBQ0MsaUJBQUE7QzFKbzcyQko7QTBKaDcyQkU7RUFDQywyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QzFKazcyQkg7QWlCNTgyQkc7RXlJdUJEO0lBTUUsNEJBQUE7SUFDQSx3QkFBQTtHMUptNzJCRjtDQUNGO0EwSmg3MkJFO0VBQ0MsMkJBQUE7RUFDQSx1QkFBQTtDMUprNzJCSDtBaUJ0OTJCRztFeUlrQ0Q7SUFLRSw0QkFBQTtJQUNBLHdCQUFBO0cxSm03MkJGO0NBQ0Y7QTBKaDcyQkU7RUFDQyx3Q0FBQTtDMUprNzJCSDtBMEovNjJCRTtFQUNDLHdDQUFBO0MxSmk3MkJIO0EwSjk2MkJFO0VBQ0MsZXhKakVZO0V3SmtFWixtQkFBQTtDMUpnNzJCSDtBMEo3NjJCRTtFQUNVLGFBQUE7QzFKKzYy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Q1UsYUFBQTtDMUppODJCYjtBMEo5NzJCUztFQUNJLGFBQUE7RUFDQSxxQkFBQTtDMUpnODJCYjtBMEo3NzJCUzs7RUFFSixXQUFBO0MxSis3MkJMO0EwSno3MkJHO0U1RXhQRixpQkFBQTtDOUVvcjNCRDtBOEVscjNCQztFNEVzUEU7STVFclBBLG9CNEVzUHVCO0cxSis3MkJ4QjtDQUNGO0EwSmo4MkJHO0VBRUMsZXhKNU9LO0V3SjZPTCxzQkFBQTtDMUprODJCSjtBaUI1cDNCRztFeUl1TkE7STVFeFBGLGlCQUFBO0c5RWlzM0JDO0NBQ0Y7QThFaHMzQkM7RTRFc1BFO0k1RXJQQSxrQjRFMlB3QjtHMUp3ODJCekI7Q0FDRjtBMEp0ODJCSTtFQUNDLGV4SjdPVTtDRnFyM0JmO0EwSnI4MkJJO0VBQU8sY0FBQTtDMUp3ODJCWDtBMEpsODJCQTtFQUNDLG9DQUFBO0VBQ0EsZ0JBQUE7QzFKbzgyQkQ7QWlCaHIzQkc7RXlJME9IO0lBS0UsZ0JBQUE7RzFKcTgyQkE7Q0FDRjtBMEpuODJCQztFNUVuUkEsaUJBQUE7QzlFeXQzQkQ7QThFdnQzQkM7RTRFaVJBO0k1RWhSRSxxQjRFaVJxQjtHMUp5ODJCdEI7Q0FDRjtBMEozODJCQztFNUUxUUEsNEJBQUE7QzlFd3QzQkQ7QThFdHQzQkM7RTRFd1FBO0k1RXZRRSxrQjRFeVF1QjtHMUpnOTJCeEI7Q0FDRjtBMEpuOTJCQztFQUdDLGV4SmpRYTtFd0prUWIsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0MxSm05MkJGO0FpQjNzM0JHO0V5SWtQRjtJNUVuUkEsZUFBQTtJQVNBLDZCQUFBO0k0RXFSRSxvQkFBQTtHMUpvOTJCRDtDQUNGO0E4RWp2M0JDO0U0RWlSQTtJNUVoUkUsb0I0RXlSc0I7RzFKMjkyQnZCO0NBQ0Y7QThFN3UzQkM7RTRFd1FBO0k1RXZRRSx1QjRFaVJ3QjtHMUorOTJCekI7Q0FDRjtBMEozOTJCQztFQUNDLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QzFKNjkyQkY7QTBKMzkyQkU7RTVFMVNELDBCQUFBO0M5RXd3M0JEO0E4RXR3M0JDO0U0RXdTQztJNUV2U0MsZ0I0RXdTc0I7RzFKaSsyQnZCO0NBQ0Y7QTBKbisyQkU7RTVFalNELDRCQUFBO0M5RXV3M0JEO0E4RXJ3M0JDO0U0RStSQztJNUU5UkMsdUI0RWdTd0I7RzFKdysyQnpCO0NBQ0Y7QTBKMysyQkU7RUFHQyxVQUFBO0VBQ0EsaUJBQUE7QzFKMisyQkg7QTBKeisyQkc7RUFDQyxvQkFBQTtDMUoyKzJCSjtBMEp6KzJCSTtFQUNDLGlCQUFBO0MxSjIrMkJMO0EwSnQrMkJFO0U1RXpURCwwQkFBQTtDOUVreTNCRDtBOEVoeTNCQztFNEV1VEM7STVFdFRDLG1CNEV1VHNCO0cxSjQrMkJ2QjtDQUNGO0EwSjkrMkJFO0VBRUMsZXhKN1NNO0NGNHgzQlQ7QWlCenczQkc7RXlJd1JEO0k1RXpURCxpQkFBQTtHOUU4eTNCQztDQUNGO0E4RTd5M0JDO0U0RXVUQztJNUV0VEMscUI0RTJUdUI7RzFKcS8yQnhCO0NBQ0Y7QTBKai8yQkM7RUFDQyxpQkFBQTtDMUptLzJCRjtBaUJ0eDNCRztFeUlrU0Y7SUFJRSxpQkFBQTtHMUpvLzJCRDtDQUNGO0EwSmwvMkJFO0VBQ0MsY0FBQTtDMUpvLzJCSDtBMEpqLzJCRTtFQUNDLGlCeEovVk87RXdKZ1dQLG9CQUFBO0VBQ0EsV0FBQTtDMUptLzJCSDtBMEpqLzJCRztFQUNDLG1DQUFBO0MxSm0vMkJKO0EwSmgvMkJHO0VBQ0ksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsK0JBQUE7RUFBQSwrQkFBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtDMUprLzJCUDtBMEpoLzJCSTtFQUNDLG9CQUFBO01BQUEsWUFBQTtVQUFBLFFBQUE7QzFKay8yQkw7QTBKLysyQkk7RUFDQyxzQkFBQTtDMUppLzJCTDtBMEozKzJCQzs7RUFFQyxZQUFBO0MxSjYrMkJGO0EwSnorMkJFO0VBQ0MsZXhKMVZZO0V3SjJWWixvQkFBQTtDMUoyKzJCSDtBMEp6KzJCRztFQUNDLGV4SnJXSztDRmcxM0JUO0EwSnQrMkJHO0VBQW1CLGNBQUE7QzFKeSsyQnRCO0EwSnIrMkJHO0VBQW1CLHNCQUFBO0MxSncrMkJ0QjtBMEp2KzJCRztFQUFtQixjQUFBO0MxSjArMkJ0QjtBMEpyKzJCQTtFQUNDLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QzFKdSsyQkQ7QWlCNTAzQkc7RXlJaVdIO0lBT0UsaUJBQUE7SUFDRyxnQkFBQTtHMUp3KzJCSDtDQUNGO0FpQmwxM0JHO0V5SWlXSDtJQVlLLGdCQUFBO0cxSnkrMkJIO0NBQ0Y7QTBKdisyQkM7RTVFalpBLGlCQUFBO0M5RTIzM0JEO0E4RXozM0JDO0U0RStZQTtJNUU5WUUscUI0RStZcUI7RzFKNisyQnRCO0NBQ0Y7QTBKLysyQkM7RTVFeFlBLDRCQUFBO0M5RTAzM0JEO0E4RXgzM0JDO0U0RXNZQTtJNUVyWUUsa0I0RXVZdUI7RzFKby8yQnhCO0NBQ0Y7QTBKdi8yQkM7RUFHQyxleEovWGE7RXdKZ1liLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDMUp1LzJCRjtBaUI3MjNCRztFeUlnWEY7STVFalpBLGVBQUE7SUFTQSw2QkFBQTtJNEVtWkUsb0JBQUE7RzFKdy8yQkQ7Q0FDRjtBOEVuNTNCQztFNEUrWUE7STVFOVlFLG9CNEV1WnNCO0cxSisvMkJ2QjtDQUNGO0E4RS80M0JDO0U0RXNZQTtJNUVyWUUsdUI0RStZd0I7RzFKbWczQnpCO0NBQ0Y7O0EwSjUvMkJBO0VBQ0MsY0FBQTtDMUorLzJCRDs7QTJKOTczQkQ7RUFDQyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0MzSmk4M0JBO0FpQjc0M0JHO0UwSTVESjtJQVdFLGFBQUE7RzNKazgzQkM7Q0FDRjtBMkovNzNCQTtFQUFPLGlC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M2o0Qk87RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0gsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QzdKNmo0QlI7QTZKMWo0Qk87RUFDSSxzQkFBQTtDN0o0ajRCWDtBaUJsbDRCRztFNElxQkk7SUFJUSxlM0o1Q047R0Z5bTRCUDtDQUNGO0E2SjFqNEJPO0VBQ0MsZTNKMUNPO0NGc200QmY7QTZKMWo0Qlc7RUFDSSw0Q0FBQTtDN0o0ajRCZjtBNkp2ajRCRztFQUNDLCtCQUFBO1VBQUEsdUJBQUE7RUFDRyxjQUFBO0VBQ0EscUJBQUE7RUFFQSxvQkFBQTtDN0p3ajRCUDtBaUJubTRCRztFNElzQ0E7SUFTUSxvQkFBQTtHN0p3ajRCVDtDQUNGO0E2Sm5qNEJPO0VBQ0ksZTNKbEVJO0UySm1FSixlQUFBO0VBQ0Esb0JBQUE7QzdKcWo0Qlg7QTZKbmo0Qlc7RUFDSSxVQUFBO0M3SnFqNEJmOztBOEpqcTRCSztFQUNFLHlCQUFBO0M5Sm9xNEJQO0E4SmhxNEJHO0VBQ0ksaUJBQUE7QzlKa3E0QlA7QThKaHE0Qk87RUFISjtJQUlRLGlCQUFBO0c5Sm1xNEJUO0NBQ0Y7QWlCNW40Qkc7RTZJNUNBO0lBUVEsaUJBQUE7RzlKb3E0QlQ7Q0FDRjs7QUMxazRCRDs7cUNBQUE7QUFJQTtFQUFVLGNBQUE7Q0Q2azRCVDs7QUMxazRCRDtFQUNJLG1CQUFBO0NENms0Qkg7QUMzazRCRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsMEJDdkhHO0NGb3M0QlYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG4gKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAxNDg5O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNiMDA2MWI7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzAwYWM4ZjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzMzMzMzM7XG4gIC0tcHJpbWFyeTogIzFiMWYxZDtcbiAgLS1zZWNvbmRhcnk6ICMwMGFjOGY7XG4gIC0tc3VjY2VzczogIzAwYWM4ZjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjYjAwNjFiO1xuICAtLWxpZ2h0OiAjZjhmOGY4O1xuICAtLWRhcms6ICMzMzMzMzM7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMTkwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQ2MHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMwMDA7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRhaW5lci5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4uc21hbGwtY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgIG1heC13aWR0aDo1NDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5iaWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxLjE2LCAxOTIuMjgsIDE5MS43Mik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguMjk3MTY4MTQxNiwgMTc5LjY0MjgzMTg1ODQsIDE3OC45Nyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC4yOTcxNjgxNDE2LCAxNzkuNjQyODMxODU4NCwgMTc4Ljk3KTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi44OCwgMTg1LjI4LCAxOTEuMTYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuNzM4MjMxNzA3MywgMTY1LjkyMTc2ODI5MjcsIDE3My40MzQzOTAyNDM5KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi43MzgyMzE3MDczLCAxNjUuOTIxNzY4MjkyNywgMTczLjQzNDM5MDI0MzkpO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjA0LCAyNTMuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny44OCwgMTk3Ljg4LCAxOTcuODgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjEzLCAxODUuMTMsIDE4NS4xMyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4xMywgMTg1LjEzLCAxODUuMTMpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5LjEyNSwgMTkuMTI1LCAxOS4xMjUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTg5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDU5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDQuNSwgMjU1LCAyMTkuNTA4NzIwOTMwMik7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjIzLCAxODUuNDAxMTYyNzkwNyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2IwMDYxYjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCA2LCAyNywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LjM5MDEwOTg5MDEsIDYxLjEwOTg5MDEwOTksIDg0LjI0NDUwNTQ5NDUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjMxODY4MTMxODcsIDcuNjgxMzE4NjgxMywgMzQuNTY1OTM0MDY1OSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuMTkzOTY1NTE3MiwgMTAuNTU2MDM0NDgyOCwgOS44NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTMzLjc1LCAxMTEuMTk5MTI3OTA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDguMjUsIDg5Ljk5ODU0NjUxMTYpO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEzMy43NSwgMTExLjE5OTEyNzkwNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwOC4yNSwgODkuOTk4NTQ2NTExNik7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjkxNjY2NjY2NjcsIDExMi4xMDg2OTU2NTIyLCAxMjcuMzMzMzMzMzMzMyk7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4yNSwgMTQ4LjY4NzUsIDApO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWI7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzkuMDEwOTg5MDExLCA0LjczOTAxMDk4OSwgMjEuMzI1NTQ5NDUwNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTQuMzUxNjQ4MzUxNiwgMy44OTgzNTE2NDg0LCAxNy41NDI1ODI0MTc2KTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4Ljg3NSwgMjI4Ljg3NSwgMjI4Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4xMjUsIDIxNi4xMjUsIDIxNi4xMjUpO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEuODc1LCAzMS44NzUsIDMxLjg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMDYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAuMDk0ODI3NTg2MiwgMTI2LjQwNTE3MjQxMzgsIDExOC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDAsIDIwLCAxMzcsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0gKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMS43NXJlbSAqIDIpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5MykgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LjY4MTMxODY4MTMsIDQuMzE4NjgxMzE4NywgMTkuNDM0MDY1OTM0MSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2IwMDYxYiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjYuNjgxMzE4NjgxMywgNC4zMTg2ODEzMTg3LCAxOS40MzQwNjU5MzQxKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wLWJldGEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250YWluZXIub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZywgLmJpZy1jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyLm5vLXBhZGRpbmcteHMsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnNtYWxsLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICBtYXgtd2lkdGg6NTQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICB9Ki9cbn1cblxuLmJpZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJpZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXRpbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cbi5waXJhbWlkZTphZnRlciwgLmhpZ2hsaWdodHMtYmxvY2s6YWZ0ZXIsIC5zZWN0aW9uOmFmdGVyLCAuY29va2llcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLm5ld3MtbGlzdF9fZG93bmxvYWQ6YmVmb3JlLCAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5waXJhbWlkZSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QsIC5maWd1cmUtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5waXJhbWlkZSBsaSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGksIC5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLnBpcmFtaWRlOmFmdGVyLCAubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUsIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuSUUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuSUUgLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50LCBib2R5LklFIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIC50b3Atc2VjdGlvbl9fY29udGVudCwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuSUUgLnNlY3Rpb24tLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNTM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuSUUgLmNvbnRlbnQtZmFuY3kgLmN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSwgYm9keS5JRSAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuSUUgLm5hdmJhci1pbnRyYW5ldF9fdXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LklFIC5ib3hlcy1saXN0LS1pbnRyYW5ldCwgYm9keS5JRSAuaW5mby1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmJvZHkuSUUgLnRhZ2lmeV9faW5wdXQge1xuICB0b3A6IDVweDtcbn1cbmJvZHkuSUUgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSAucmVjZW50LW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5JRSAucXVvdGVfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuYm9keS5JRSAubG9jYXRpb25zX19tYXAgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuSUUgLmxvY2F0aW9uc19fbWFwIC5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi53b2ZmMj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMva2FvLTIud29mZj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi50dGY/NDgzNDM1NTZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2thby0yLnN2Zz80ODM0MzU1NiNrYW9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2thbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149aWNvLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljby1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufSAvKiAn7qCAJyAqL1xuLmljby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufSAvKiAn7qCBJyAqL1xuLmljby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59IC8qICfuoIMnICovXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufSAvKiAn7qCEJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59IC8qICfuoIUnICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59IC8qICfuoIYnICovXG4uaWNvLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59IC8qICfuoIcnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59IC8qICfuoIgnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn0gLyogJ+6giScgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn0gLyogJ+6giicgKi9cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn0gLyogJ+6giycgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufSAvKiAn7qCMJyAqL1xuLmljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn0gLyogJ+6gjScgKi9cbi5pY28tbWFpbHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59IC8qICfuoI4nICovXG4uaWNvLWF0dGFjaC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59IC8qICfuoI8nICovXG4uaWNvLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjtcbn0gLyogJ+6gkScgKi9cbi5pY28taWNvLWFycm93LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufSAvKiAn7qCSJyAqL1xuLmljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn0gLyogJ+6gkycgKi9cbi5pY28tY2Fycml0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufSAvKiAn7qCUJyAqL1xuLmljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn0gLyogJ+6glScgKi9cbi5pY28tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn0gLyogJ+6gnScgKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5idG4uYnRuLS1uLWwtcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ0bi5idG4tLW4tbS10IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5idG4uYnRuLS14cy1tLWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLmJ0bi0tYmlnLW0tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi0teHMtYmlnLW0tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLmJ0bi0teHMtYmlnLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLmJ0bi0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDI3NXB4O1xufVxuLmJ0biBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0bi5idG4tc21hbGwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4td2hpdGU6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTcyLCAxNDMsIDApO1xufVxuLmJ0bi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5idG4uYnRuLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLS1uby1tLXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ0bjpub3QoLm5vLWhvdmVyKTpob3ZlciwgLmJ0bjpub3QoLm5vLWhvdmVyKTpmb2N1cywgLmJ0bjpub3QoLm5vLWhvdmVyKS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bi1zY3JvbGwtdG9wIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuLXNjcm9sbC10b3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNjBweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uYnRuLXNjcm9sbC10b3AucGlubmVkIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCB7XG4gICAgcGFkZGluZzogMTJweCAyM3B4O1xuICB9XG4gIC5idG4tc2Nyb2xsLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuLXNjcm9sbC10b3AgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG4tc2Nyb2xsLXRvcCBpOmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5idG4tc2Nyb2xsLXRvcCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNjcm9sbC10b3Agc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmJ0bi0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjODdkNmMyO1xufVxuXG4uYnRuLS1iaWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODdkNmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0N3B4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1iaWcge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNDQycHg7XG4gIH1cbn1cbi5idG4tLWJpZzpiZWZvcmUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tYmlnOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYnRuLS1iaWc6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA4LjI1LCA4OS45OTg1NDY1MTE2KTtcbn1cbi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG5cbi8qXG4gKiBTcXVlZXplXG4gKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmNpcmNsaWZ1bCAub3V0ZXIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMzMzO1xuICBzdHJva2Utd2lkdGg6IDE5Ljg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUzNDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIC8qIGZpcmVmb3ggYnVnIGZpeCAtIHdvbid0IHJvdGF0ZSBhdCA5MGRlZyBhbmdsZXMgKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbn1cblxuLyogZnVsbCBjaXJjbGUgMjUgZW1wdHkgNTM0ICovXG4uY2lyY2xpZnVsIC5pbm5lciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IG9yYW5nZTtcbiAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmNpcmNsaWZ1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdmcgLmljb24ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5sZWdlbmQtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb2xvci1ib3gge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG59XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyLCBib2R5LmxvY2stcG9zaXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMwO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sIC5mYW5jeWJveC1idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5OTY7XG59XG4uZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmNhcHRpb24tY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmNhcHRpb24tY3VzdG9tIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiA1NHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLCAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiA3M3ZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLCAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gIH1cbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmMtZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubGlzdC1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubGlzdC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmlucHV0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsXG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgKyAuaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yICsgLmlucHV0LW1lc3NhZ2Uge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ5N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jay0tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fYmxvY2sgLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS1ub3QtYWJzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLW5vdC1hYnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2xpZGUtbm90LWFicy1oaWRkZW4gLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDJweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtN3B4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIge1xuICAvKi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS5wYWdpbmF0aW9uLTAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjphbGwgNS42cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOjAlO1xuICAgIH1cbiAgfSAgICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwO1xuICB3aWR0aDogMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICAvKmJhY2tncm91bmQ6JGdyZWVuO1xuICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDoxMDAlOyovXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogYWN0aXZlQnVsbGV0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYWN0aXZlQnVsbGV0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNiMDA2MWI7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLypcbj09IG1hbGlodSBqcXVlcnkgY3VzdG9tIHNjcm9sbGJhciBwbHVnaW4gPT1cblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXG4qL1xuLypcbkNPTlRFTlRTOiBcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuIFxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxuXHQzLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuXHQ0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgMi1heGlzIHNjcm9sbGJhcnMuIFxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXG5cdDYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTIFxuXHRcdDYuMSBUSEVNRVMgLSBTY3JvbGxiYXIgY29sb3JzLCBvcGFjaXR5LCBkaW1lbnNpb25zLCBiYWNrZ3JvdW5kcyBldGMuIHZpYSByZWFkeS10by11c2UgdGhlbWVzLlxuKi9cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRSAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUN1c3RvbVNjcm9sbGJhciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovXG59XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94IHsgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubUNTQl9jb250YWluZXIgeyAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4O1xufSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDtcbn0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIgeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogLTI2cHg7XG59IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgXG55eC1heGlzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlciB7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4xIFRIRU1FUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnMgXG4gIGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuICBkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9ucyBcbiAgbGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuICBkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXG4gIHNwcml0ZXMgbG9jYXRpb25zIFxuICBsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG4gIGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcbn1cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xufVxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC0xcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCBhdXRvO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwLjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG4udGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuXG4ubWVkaXVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tZWRpdW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lZGl1bS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5tZWRpdW0tdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMy4wNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lZGl1bS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZS5mLXctbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVkaXVtLXRpdGxlLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlnLXhzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmlnLXhzLXRpdGxlLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iaWcteHMtdGl0bGUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uc21hbGwtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uc21hbGwtdGl0bGUuZi13LW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFyZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFyZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmxhcmdlLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGV4dCwgLnRleHQtbGFyZ2Uge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50ZXh0LmdyYXksIC5ncmF5LnRleHQtbGFyZ2Uge1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuLnRleHQubi1tLWIsIC5uLW0tYi50ZXh0LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tYmlnLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50ZXh0LS1iaWctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRleHQtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50ZXh0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnRleHQtc21hbGwge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5oaWdobGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cblxuLmMtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb29raWVzLWJhci0tdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjOGY7XG4gIHRvcDogMDtcbn1cbi5jb29raWVzLWJhci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYWM4Zjtcbn1cbi5jb29raWVzLWJhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhcl9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb29raWVzLWJhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29va2llcy1iYXJfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llcy1iYXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llcy1iYXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29va2llcy1iYXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY29va2llcy1iYXIgLmNvbnRhaW5lciwgLmNvb2tpZXMtYmFyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXIgLmNvbnRhaW5lciwgLmNvb2tpZXMtYmFyIC5jb250YWluZXItZmx1aWQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLypcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgIH1cbn1cblxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LXRpdGxlLFxuLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0aCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSBzcGFuLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRkIHsgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDsgfVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgYSxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIuY29va2llLXNldHRpbmctbGluayB7XG4gICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLCAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3MsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkayBidXR0b246bm90KCNjbGVhci1maWx0ZXJzLWhhbmRsZXIpOm5vdCgub3QtY2xvc2UtaWNvbik6bm90KCNmaWx0ZXItYnRuLWhhbmRsZXIpOm5vdCgub3QtcmVtb3ZlLW9iamVjdGlvbi1oYW5kbGVyKTpub3QoLm90LW9iai1sZWctYnRuLWhhbmRsZXIpOm5vdChbYXJpYS1leHBhbmRlZF0pOm5vdCgub3QtbGluay1idG4pLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRpdGxlLFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0LFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0ICoge1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuKi9cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZykgc2tldyg1ZGVnLCA1ZGVnKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFiMWYxZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4yKTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjIpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDExcHg7XG59XG4uc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMjM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4uc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLmdyZWVuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLmdyZWVuLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3Qge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZGVza3RvcCAucGFyYWxsYXhfX3dpbmRvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZGVza3RvcCAucGFyYWxsYXhfX2ltYWdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keTpub3QoLmRlc2t0b3ApIC5wYXJhbGxheF9fd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNzk3YjdhO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gYSwgLmJyZWFkY3J1bWJfX2l0ZW0gYSBzcGFuIHtcbiAgY29sb3I6ICM3OTdiN2E7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYl9faXRlbSBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzc5N2I3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiAjNzk3YjdhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxufVxuXG4ubWFpbi0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjA0KTtcbn1cbi5tYWluLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWIuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUgLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUgLmJyZWFkY3J1bWItY29udGVudCxcbi5icmVhZGNydW1iLWNvbnRlbnQtLXdoaXRlIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uYm94ZXMtbGlzdC5ib3hlcy1saXN0LS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3QuYm94ZXMtbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0LS1pbnRyYW5ldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGNkZDRkI7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0gLmJveGVzLWxpc3RfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0gLmJveGVzLWxpc3RfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94ZXMtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hlcy1saXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveGVzLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgbWF4LXdpZHRoOiAzNzRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9faXRlbTpob3ZlciAuYm94ZXMtbGlzdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3hlcy1saXN0X19pdGVtOmhvdmVyIC5ib3hlcy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXIgLmJveGVzLWxpc3RfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5ib3hlcy1saXN0X190b3Age1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y4ZjhmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3hlcy1saXN0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveGVzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAyN3B4IDI4cHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19pbmZvLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5ib3hlcy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fdGl0bGUtLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZvcm0ge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuLnByb2R1Y3QtZm9ybS5oZWFkZXItcG9zaXRpb24gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0uaGVhZGVyLXBvc2l0aW9uIHtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0LCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gaW5wdXQsIC5wcm9kdWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0LCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2R1Y3QtZm9ybSBpbnB1dDpmb2N1cywgLnByb2R1Y3QtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYjFmMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0W25hbWU9bWFpbF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS0tY29udGFjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiA+ICoge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiAuZm9ybS1ncm91cC0taGFsZiA+ICoge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtLWhhbGYubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYteHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvcm0tZ3JvdXAtLWhhbGYteHMgPiAqIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLW0tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cC5lcnJvciBpbnB1dFt0eXBlPXJhZGlvXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbywgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciBpbnB1dFt0eXBlPXJhZGlvXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5pbnB1dC1tZXNzYWdlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuaW5wdXQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5pbnB1dC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5pbnB1dC1tZXNzYWdlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZy1yZWNhcHRjaGEgPiBkaXYsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yLW1lc3NhZ2UuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAtLW5vLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3ggYSwgLmZvcm0tbGFiZWwtLXJhZGlvIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCBhOmhvdmVyLCAuZm9ybS1sYWJlbC0tcmFkaW8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQsIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0LCAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3guZGlzYWJsZWQgLmZvcm0tbGFiZWwtdGV4dCwgLmZvcm0tbGFiZWwtLXJhZGlvLmRpc2FibGVkIC5mb3JtLWxhYmVsLXRleHQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveC5kaXNhYmxlZCAuZm9ybS1jb250cm9sLS1yYWRpbywgLmZvcm0tbGFiZWwtLXJhZGlvLmRpc2FibGVkIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xufVxuXG4uZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbn1cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gtLWJnLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tcmFkaW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC0tcmFkaW8uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQjAwMDA7XG59XG5cbi5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2ggaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCBpIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xufVxuLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0taGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0taGFsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xufVxuLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMWIxZjFkICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLS10YWdpZnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tdGFnaWZ5IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLS10YWdpZnktLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI0Y2RkNGQjtcbn1cblxuLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi5hdXRvY29tcGxldGUtc2VsZWN0ZWQsIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG59XG5cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3Qge1xuICAgIG1pbi13aWR0aDogNDkwcHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiwgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiwgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHNtYWxsIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIsIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4ID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggc2VsZWN0LCAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2M3B4O1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS0tcHJvZHVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5cbi5mb3JtLS1wcm9maWxlLCAuZm9ybS0tYWRkcmVzc2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tZ3JvdXAtLWlubGluZSBpbnB1dCxcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tZ3JvdXAtLWlubGluZSBzZWxlY3QsXG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWdyb3VwLS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lIGlucHV0LFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUgc2VsZWN0LFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuLmZvcm0tLXByb2ZpbGUgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5mb3JtLS1wYXNzd29yZC1yZWNvdmVyeSxcbi5mb3JtLS1wYXNzd29yZC1yZXNldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xufVxuXG4uZm9ybS1zZWxlY3QtYm9yZGVyLS1ncmVlbiArIC5zZWxlY3QyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tc2VsZWN0LWJvcmRlci0tZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tLWFkZHJlc3NlcyB7XG4gIGJhY2tncm91bmQ6ICNkYWVjZTg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDYwMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLS1hZGRyZXNzZXM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmVkaXRpbmcgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5lZGl0aW5nIC5hZGQtbmV3LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5lZGl0aW5nIC5hZGRyZXNzLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zLCAuZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5hZGQtbmV3LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgfVxufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgfVxufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhLmVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9lZGl0LnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2RlbGV0ZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWNpdHktemlwLFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1jaXR5LXppcCAuZm9ybS1ncm91cC0taW5saW5lOmZpcnN0LW9mLXR5cGUsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWFkZHJlc3MgLmZvcm0tZ3JvdXAtLWlubGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWNpdHktemlwIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlLFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1hZGRyZXNzIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgYS5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMCA0NHB4O1xuICB9XG59XG5cbi5hZGRyZXNzLWdyb3VwX19saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAxcHg7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IHtcbiAgLyogJi5lZGl0aW5nIHtcbiAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICB9XG5cbiAgICYuY3JlYXRpbmcge1xuICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgIC5hZGRyZXNzLWdyb3VwIHsgcGFkZGluZy1ib3R0b206MDsgfVxuICAgICAgIC5mb3JtLS1hZGRyZXNzZXM6bm90KC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzKSAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpub25lOyB9XG4gICB9Ki9cbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzLmNyZWF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcy5jcmVhdGluZyAuYWRkcmVzcy1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWdyb3VwLS1uby1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtLWN1c3RvbTpub3QoLmZvY3VzZWQpIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICB0b3A6IDEycHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLnNlbGVjdDIsIC5mb3JtLS1yZWdpc3RlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuLmZvcm0tLXJlZ2lzdGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xufVxuLmZvcm0tLXJlZ2lzdGVyIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cblxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmZvcm0tZ3JvdXAtLW90aGVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IGlucHV0I290aGVyOmNoZWNrZWQgKyAuZm9ybS1sYWJlbCArIC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmZvcm0tbGFiZWwtLW90aGVyLXJlYXNvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5pY28tbGVmdDpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24gLmljby1yaWdodDpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5pY28tcmlnaHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yYW5nZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2UtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5mb19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmFuZ2UtaW5mbyAudGV4dCwgLnJhbmdlLWluZm8gLnRleHQtbGFyZ2Uge1xuICBtYXJnaW46IDA7XG59XG4ucmFuZ2UtaW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlLWluZm86YWZ0ZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1saWdodGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgcGFkZGluZzogNTRweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94IHtcbiAgICBwYWRkaW5nOiA3NnB4IDQ1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTQ5JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2UsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY28ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2U6aG92ZXIsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmZvY3VzLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTc1cHg7XG59XG4ubS1saWdodGJveF9fdGV4dCA+ICoge1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLWxpZ2h0Ym94X190ZXh0ID4gKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1saWdodGJveF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0OCU7XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAlO1xufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubS1saWdodGJveCAuZm9ybS1ncm91cC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLWxpZ2h0Ym94IC5idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAzMSwgMjksIDAuODUpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTMwO1xufVxuXG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uIC5tLWxpZ2h0Ym94X19idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uIC5tLWxpZ2h0Ym94X19idXR0b25zIC5idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5tLWxpZ2h0Ym94LS1jb25maXJtYXRpb24uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnk6IHJnYmEoJGdyZWVuLC41KTtcbiAgLS10YWdpZnktZGQtYmctY29sb3I6IHdoaXRlO1xufVxuXG4udGFnaWZ5IHtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0RERDtcbiAgLS10YWctYmc6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zKTtcbiAgLS10YWctaG92ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KTtcbiAgLS10YWctdGV4dC1jb2xvcjogYmxhY2s7XG4gIC0tdGFnLXRleHQtY29sb3ItLWVkaXQ6IGJsYWNrO1xuICAtLXRhZy1wYWQ6IDAuM2VtIDEwcHg7XG4gIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplOiAxLjFlbTtcbiAgLS10YWctaW52YWxpZC1jb2xvcjogI0QzOTQ5NDtcbiAgLS10YWctaW52YWxpZC1iZzogcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpO1xuICAtLXRhZy1yZW1vdmUtYmc6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZzogbm9uZTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IHJnYigxOTkuMTExMjU4Mjc4MSwgMTE5LjA4ODc0MTcyMTksIDExOS4wODg3NDE3MjE5KTtcbiAgLS10YWctLW1pbi13aWR0aDogMWNoO1xuICAtLXRhZy0tbWF4LXdpZHRoOiBhdXRvO1xuICAtLXRhZy1oaWRlLXRyYW5zaXRpb246IC4zcztcbiAgLS1sb2FkZXItc2l6ZTogLjhlbTtcbn1cbkBrZXlmcmFtZXMgdGFncy0tYnVtcCB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUxvYWRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi50YWdpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWdpZnkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi50YWdpZnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNEREQ7XG59XG4udGFnaWZ5LnRhZ2lmeS0tZm9jdXMge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLnRhZ2lmeVtyZWFkb25seV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSA+IC50YWdpZnlfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAuM2VtIDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpO1xufVxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnID4gZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tdGFnLWJnKSA1MCUsIHZhcigtLXRhZy1iZykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwLzVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbn1cbi50YWdpZnktLWxvYWRpbmcgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIC0ycHggMC41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFRUUgI0JCQiAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIDAuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWdpZnkgKyBpbnB1dCxcbi50YWdpZnkgKyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDZweCAwIDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiAwLjEzcyBlYXNlLW91dDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW0gMTBweDtcbiAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCk7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMTNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IHZhcigtLXRhZy0tbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS10YWctLW1heC13aWR0aCk7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSwgMC4xcyBjb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2ID4gKltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWFyZ2luOiAtMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4udGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gIGFuaW1hdGlvbjogdGFncy0tYnVtcCAwLjNzIGVhc2Utb3V0IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgY2FsYyh2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpKSB2YXIoLS10YWctYmcpIGluc2V0O1xufVxuLnRhZ2lmeV9fdGFnOmhvdmVyOm5vdChbcmVhZG9ubHldKSBkaXY6OmJlZm9yZSB7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1ob3ZlcikgaW5zZXQ7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub0FuaW0ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1oaWRlIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10YWctaGlkZS10cmFuc2l0aW9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1tYXJrIGRpdjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZCBkaXYgPiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZCBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjExLCAxNDgsIDE0OCwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1pbnZhbGlkLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnRhZ2lmeV9fdGFnW3JlYWRvbmx5XSAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5X190YWdbcmVhZG9ubHldID4gZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tdGFnLWJnKSA1MCUsIHZhcigtLXRhZy1iZykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwLzVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUgPiBkaXYge1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCk7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlLnRhZ2lmeS0taW52YWxpZCA+IGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNEMzk0OTQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1pbnZhbGlkLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IDE0cHggU2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnKTtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjY2NjY2NjY2NjdweDtcbiAgbWFyZ2luLWxlZnQ6IC00LjY2NjY2NjY2NjdweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk5LjExMTI1ODI3ODEsIDExOS4wODg3NDE3MjE5LCAxMTkuMDg4NzQxNzIxOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3Zlcik7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdiA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjMpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLXJlbW92ZS1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi50YWdpZnk6bm90KC50YWdpZnktLW1peCkgLnRhZ2lmeV9faW5wdXQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeTpub3QoLnRhZ2lmeS0tbWl4KSAudGFnaWZ5X19pbnB1dCAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhZ2lmeV9faW5wdXQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkLCAwLjNlbSAxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xufVxuLnRhZ2lmeV9faW5wdXQ6ZW1wdHk6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNnB4KTtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFnaWZ5LS1taXggLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogYWxsb3dzIHNwYWNlcyBhdCB0aGUgYmVnaW5uaW5nICovXG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi50YWdpZnlfX2lucHV0IHtcbiAgLypcbiAgICAgIGluIFwibWl4IG1vZGVcIiB0aGUgdGFncyBhcmUgaW5zaWRlIHRoZSBcImlucHV0XCIgZWxlbWVudFxuICAqL1xufVxuLnRhZ2lmeV9faW5wdXQgLnRhZ2lmeV9fdGFnIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhZ2lmeV9faW5wdXQgLnRhZ2lmeV9fdGFnID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRhZ2lmeSB0YWcgKyAudGFnaWZ5X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5LS1taXgge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFnaWZ5LS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udDogMTZweCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHNjYWxlWCgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGFnaWZ5LS1zZWxlY3RbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGVZKDEuMik7XG59XG4udGFnaWZ5LS1zZWxlY3QgLnRhZ2lmeV9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX3RhZyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFnaWZ5LS1pbnZhbGlkIHtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0QzOTQ5NDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25bcGxhY2VtZW50PXRvcF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4udGFnaWZ5X19kcm9wZG93bltwbGFjZW1lbnQ9dG9wXSAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAwLjEpO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24tLXRleHQgLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFnaWZ5X19kcm9wZG93bi0taW5pdGlhbCAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS1pbml0aWFsW3BsYWNlbWVudD10b3BdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbTphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG59XG5cbi5zaGFyZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaGFyZV9faXRlbS5zaGFyZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNoYXJlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVfX2l0ZW1fX2luaXQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZW1lcmdlbmN5LXBob25lcyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1lcmdlbmN5LXBob25lc19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX190b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX3RvcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU3cHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faXRlbSBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pbmZvIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19saXN0IC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYWM4ZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkOm50aC1jaGlsZCgyKSAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZDpudGgtY2hpbGQoMikgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkOmxhc3QtY2hpbGQgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gIGNvbG9yOiAjYTZhNmE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQ6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlkZW9zLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb3Mtc2xpZGVyLnR3by1lbGVtIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpIC52aWRlb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnZpZGVvcy1zbGlkZXIudHdvLWVsZW0gLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4udmlkZW9zLXNsaWRlci5vbmUtZWxlbSAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWRlb3Mtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDQ4OXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvcy1zbGlkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb3Mtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGFuZGluZy12aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNDg5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy12aWRlb19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctdmlkZW9fX3RpdGxlLnNtYWxsLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sYW5kaW5nLXZpZGVvX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy12aWRlb19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZGluZy12aWRlb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMzMuMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMYXlvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uaGVhZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvbG9nby0zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDEycHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ28gc3Bhbi5zaG93IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX19sb2dvIHNwYW4uc2hvdyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHNwYW4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9faW50cmFuZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2ludHJhbmV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19jb250ZW50LS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tZmxleCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtLWZsZXgge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0taW50cmFuZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLWludHJhbmV0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGMztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhlYWRlci0tbWluaWZpZWQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19saW5rLCAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5zdWJtZW51IHtcbiAgICB0b3A6IDg5cHg7XG4gIH1cbn1cbi5oZWFkZXItLW1pbmlmaWVkIC5uYXZiYXIge1xuICB0b3A6IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm5hdmJhciB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm5hdmJhciAubWVudV9faXRlbSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLWludHJhbmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYWVjZTg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wOmJlZm9yZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhOmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhLmhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMzRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhLmhpZ2hsaWdodDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190b3BfX2xpbmsge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5oZWFkZXJfX3RvcF9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX2xpbmstLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmstLWdyZWVuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19saW5rLS1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fdG9wIC5oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4N3B4O1xuICB6LWluZGV4OiAxMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG59XG4ubmF2YmFyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmF2YmFyLWludHJhbmV0IHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogNTZweDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudS5vcGVuZWQgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUzcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICB0b3A6IDQ5cHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudV9fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbS0tZHJvcGRvd24ub3BlbmVkIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duLm9wZW5lZCAubWVudV9fbGluayAuaWNvLWRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubWVudV9faXRlbS0tZHJvcGRvd24ub3BlbmVkIC5zdWJtZW51X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51X19pdGVtLS1kcm9wZG93biAubWVudV9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxYjFmMWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4uaWNvLWRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2xpbmstLWdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWVudV9fbGluay0tZ3JlZW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudSB7XG4gICAgdG9wOiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgfVxuICAuc3VibWVudV9fbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4uc3VibWVudV9fbGluay0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluay0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFjOGY7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbmstLWhpZ2hsaWdodDpob3ZlciwgLnN1Ym1lbnVfX2xpbmstLWhpZ2hsaWdodC5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLW5vLWNsaWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnN1Ym1lbnVfX2xpbmstLW5vLWNsaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnUgLnN1Ym1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zdWJtZW51IC5zdWJtZW51LWxpc3RfX2Jsb2NrIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi5tYWluLXNsaWRlIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MzZweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nOiA1NXB4IDIwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuICAubWFpbi1zbGlkZV9faW5uZXIudG8tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faXRlbS1iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYWluLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tc2xpZGVfX3RpdGxlLmdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDEwLjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMS43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzJ2dztcbiAgICBsaW5lLWhlaWdodDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwLjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faGlnaGxpZ2h0IHtcbiAgLypAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4OyovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faGlnaGxpZ2h0LnByaW1hcnkge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5tYWluLXNsaWRlX19oaWdobGlnaHQuZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tYWluLXNsaWRlX19jdGEgLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1haW4tc2xpZGVfX2N0YSAuYnRuLXdoaXRlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXNsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXNsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDIxcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2JveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IHtcbiAgaGVpZ2h0OiA0NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19pdGVtLCAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5jb250YWluZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19ib3gge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluZHVzdHJpZXMtc2xpZGUge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fbGluazpob3ZlciAuaW5kdXN0cmllcy1zbGlkZV9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUgc3BhbiB7XG4gIC8qXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ki9cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpc3Rvcnktc2xpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDQycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1jb250YWluZXIsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItd3JhcHBlciwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1zbGlkZV9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1zbGlkZV9faXRlbTpiZWZvcmUge1xuICAgIHRvcDogLTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZTpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZV9faXRlbTpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMHB4O1xufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG4uc2xpZGUtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLXNoYWRvdzphZnRlciwgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWRlLXNoYWRvdzphZnRlciwgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YWZ0ZXIsIC5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnNsaWRlLXNoYWRvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2Y4ZjhmOCksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDUwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCAjZjhmOGY4KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MSApO1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbn1cbi5zZWN0aW9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4uc2VjdGlvbi0tZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCO1xufVxuLnNlY3Rpb24tLXA1MCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlY3Rpb24tLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uc2VjdGlvbi0tcDgwIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1wODAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbi0tcDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0tbG9jYXRpb25zIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbn1cbi5zZWN0aW9uLS1zdHJhdGVnaWVzIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0OTBweDtcbn1cbi5zZWN0aW9uX19wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fcHJldGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fcHJldGl0bGUtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNiY2JjYmM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb25fX3RpdGxlLS1uby11cHBlcmNhc2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbm8tdXBwZXJjYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIGEuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcC5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWxlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW4tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbS10IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uX19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbl9fbm90ZXMgcCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX25vdGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlY3Rpb25fX25vdGVzIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLnNlY3Rpb25fX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9faW1hZ2UtLW1hcmdpbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19pbWFnZS0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuLnNlY3Rpb25fX2ltYWdlLS1zZGdzIHtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbn1cbi5zZWN0aW9uX19pbWFnZS0tc2Rncy1zb2NpZXR5IHtcbiAgbWF4LXdpZHRoOiAzNTNweDtcbn1cbi5zZWN0aW9uX19pbWFnZS0tc2Rncy1lbnZpcm9ubWVudCB7XG4gIG1heC13aWR0aDogNTMzcHg7XG59XG4uc2VjdGlvbl9faW1hZ2UtLXNkZ3MtY29ycG9yYXRlIHtcbiAgbWF4LXdpZHRoOiAyNzNweDtcbn1cbi5zZWN0aW9uX19zbWFsbC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fc21hbGwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3NtYWxsLWNvbnRlbnQtLWNlbnRlci14cyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fc21hbGwtY29udGVudC0tY2VudGVyLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19jb2x1bW5zLS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNlY3Rpb25fX2NvbHVtbnMtLXhzIC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19jb2x1bW4gLnNlY3Rpb25fX2xpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9fY29sdW1uIC5zZWN0aW9uX19saW5rLS1wcm9kdWN0LWZpbmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbHVtbiAuc2VjdGlvbl9fbGluay0tcHJvZHVjdC1maW5kZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnNlY3Rpb25fX2NvbHVtbi0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnNlY3Rpb24tLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xufVxuLnNlY3Rpb24tLXBhZGRpbmctdG9wLXhzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2VjdGlvbl9fYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5IHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uIC5jLWdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tZ3JheS14cyB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU1dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA3OHZoO1xuICB9XG59XG4uc2VjdGlvbi0tZnVsbC1oZWlnaHQgLnYtYWxpZ24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYXJ0aWNsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX19ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNtYWxsLWFydGljbGVfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdGJvdHRvbTowO1xuICBcdGxlZnQ6N3B4O1xuICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdGxlZnQ6MTVweDtcbiAgfSovXG59XG5cbi5jb2x1bW4tYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlLmNvbHVtLWFydGljbGUtLW0tYi1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bS1hcnRpY2xlLS1tLWItbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2wsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19maWd1cmUtLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbi1hcnRpY2xlX19maWd1cmUtLXJlbGF0aXZlIC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlX19hYnMtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbHVtbi1hcnRpY2xlX19pbmZvLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19jbGFpbSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUgKyAuY29sdW1uLWFydGljbGVfX2NsYWltIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlLS1tLXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNi45MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZS5ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZS5ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSAuY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uLWFydGljbGVfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW86aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbHVtbi1hcnRpY2xlX192aWRlbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNvbHVtbi1hcnRpY2xlX192aWRlbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50IHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCAudGFibGUtY29udGVudC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXggLnRhYmxlLWNvbnRlbnQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXggLnRhYmxlLWNvbnRlbnQtaW5mbyA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbHVtbi1hcnRpY2xlLS10YWJsZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbi1pbWctbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4taW1nLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudHdvLWNvbHVtbi1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vbmUtY29sdW1uLW9ubHktdGV4dCAuY29sdW1uLWFydGljbGVfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmUtY29sdW1uLW9ubHktdGV4dCAuY29sdW1uLWFydGljbGVfX2luZm8gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZC5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGVfX3RpdGxlLS1taWQuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI3LCAzMSwgMjksIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkLmJvcmRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9faW1nLWZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faW1nLWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZV9faW1nLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDcxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faW1nLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19maWd1cmUtLW1pZC1zaXplIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzEycHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5hcnRpY2xlX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogNXB4IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDQ1cHggYXV0byAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHAge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlIGRpdi5zaGFyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgZGl2LnNoYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNlcnRpZmljYXRpb24ge1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3OTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbi0tbm8tZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb24tLWNlbnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2ljby1saXN0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pY28tbGlzdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pY28tbGlzdF9fZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB7XG4gICAgZmxleDogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDVweDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8gdWwgbGkgcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8tLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYS5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEubGluay1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay5wbmcpO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDcwNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19zZXBhcmF0b3IgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5pdGVtLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1sYXJnZS0tbW9yZS1oZWlnaHQge1xuICBoZWlnaHQ6IDUxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLS1tb3JlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA1MTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDUxN3B4O1xuICB9XG59XG4uaXRlbS1sYXJnZS0taC1hdXRvIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtLWgtYXV0byB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uaXRlbS1sYXJnZS0taC1hdXRvIC5pdGVtLWxhcmdlX19jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLml0ZW0tbGFyZ2VfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogMjIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fY29udGVudC0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pdGVtLWxhcmdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5pdGVtLWxhcmdlX190aXRsZS5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4uaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24uYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24tLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uaXRlbS1sYXJnZV9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGVtLWxhcmdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXRlbS1sYXJnZS1ib3gtc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGwgLnBhcmFsbGF4X193aW5kb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwgLnBhcmFsbGF4X193aW5kb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGwtLWdyZWVuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZ3JlZW4ge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGwtLWdyZWVuIC5idG4ge1xuICBtaW4td2lkdGg6IDE1NnB4O1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluazpob3ZlciAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fY29udGVudCB7XG4gICAgbGVmdDogMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQtLW5vLWFicyB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fY29udGVudC0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gIGNvbG9yOiAjNGE0ZDRiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZjhmOGY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZmlndXJlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5yZWNlbnQtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVjZW50LW5ld3Mge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNDAlIDMwJSAzMCU7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDI4JSAzMiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlY2VudC1uZXdzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3NfX2l0ZW0ge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2l0ZW06bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xufVxuLnJlY2VudC1uZXdzX19pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIC5yZWNlbnQtbmV3c19fY3RhIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3c19faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8gLnJlY2VudC1uZXdzX190aXRsZSwgLnJlY2VudC1uZXdzX19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3c19faW5mbyAucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8gLnJlY2VudC1uZXdzX19jdGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWNlbnQtbmV3c19faXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoMikgLnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyoucmVjZW50LW5ld3NfX2xpbmsge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgIH0qL1xuICB9XG4gIC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxufVxuLnJlY2VudC1uZXdzX19pdGVtOmZpcnN0LWNoaWxkOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0Om5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MS42LCAxMjYuMDM5NTM0ODgzNyk7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX2xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX3RpdGxlLCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCwgLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnRleHQtbGFyZ2UsIC5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC50ZXh0IGEsIC5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19fY3RhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX19jdGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNlbnQtbmV3c19faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qPiAqIHtcbiAgXHRwYWRkaW5nOjI1cHggMjBweDtcblxuICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgXHRcdC8vcGFkZGluZzo0MHB4O1xuICBcdFx0cGFkZGluZzoyMHB4IDI1cHg7XG4gIFx0fVxuICB9Ki9cbn1cbi5yZWNlbnQtbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY2VudC1uZXdzX19jdGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3NfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlY2VudC1uZXdzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlY2VudC1uZXdzX19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3c19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlY2VudC1uZXdzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8gLnJlY2VudC1uZXdzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtOmZpcnN0LWNoaWxkOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1ub3JtYWwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0Om5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MS42LCAxMjYuMDM5NTM0ODgzNyk7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X19saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlLCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC50ZXh0LCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlLCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC50ZXh0IGEsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnRleHQtbGFyZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9fY3RhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEzNHB4O1xuICB9XG59XG4ubWFpbiAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbiAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZm9vdGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAzNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbi5mb290ZXJfX3RvcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDUwJSA1MCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE5MHB4O1xuICB9XG59XG4uZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogNDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCg1KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICBncmlkLXJvdy1zdGFydDogNDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDIxNy45LCAxODEuMTYxMDQ2NTExNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMCwgMjE3LjksIDE4MS4xNjEwNDY1MTE2KTtcbn1cbi5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saW5rLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZm9vdGVyX19zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19zaGFyZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19zaGFyZV9fbGluay5pY28teW91dHViZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsuaWNvLXlvdXR1YmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsuaWNvLXlvdXR1YmUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NoYXJlX19saW5rOmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb290ZXJfX3NoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19sZWdhbHMge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19sZWdhbHMtbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19pdGVtOmFmdGVyIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19sZWdhbHMtbWVudV9faXRlbTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19sZWdhbHMtbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMi41NSwgMi41NSwgMi41NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMi41NSwgMi41NSwgMi41NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIHtcbiAgLyomX19zaGFyZSB7XG4gIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG4gIFx0YmFja2dyb3VuZDokd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuICBcdGEge1xuICBcdFx0bWFyZ2luOiAwIDVweDtcblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdFx0XHRtYXJnaW46MCAxNXB4O1xuICBcdFx0fVxuXG4gIFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6MDsgfVxuICBcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cbiAgXHR9XG4gIH0qL1xufVxuLmZvb3RlciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIC50b3Atc2VjdGlvbl9fZmlndXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2UgLnRvcC1zZWN0aW9uX19maWd1cmUge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSAudG9wLXNlY3Rpb25fX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIHtcbiAgLyomLS1zbWFsbC1wYWRkaW5nLXRvcC1jZW50ZXIge1xuICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICBcdFx0cGFkZGluZy10b3A6MjBweDtcbiAgXHR9XHRcdFxuICB9Ki9cbn1cbi50b3Atc2VjdGlvbi0tbWluIHtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uLS1taW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb24ubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjlmOGY4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi50b3Atc2VjdGlvbi5uby1pbWFnZSAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udG9wLXNlY3Rpb24ubm8taW1hZ2UgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIC50b3Atc2VjdGlvbl9fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciwgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIC50b3Atc2VjdGlvbiAuYmlnLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLS1jZW50ZXJlZCwgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQtLWNlbnRlcmVkLCAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWRlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtLWluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLWluZHVzdHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC0taW5kdXN0cnkgKyAudG9wLXNlY3Rpb25fX2ZpZ3VyZSAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIHtcbiAgLyomX19jb250ZW50LS1jb21wbGlhbmNlLWludGVncml0eSB7XG4gIFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgXHRcdG1heC13aWR0aDoxMDAlO1xuICBcdH1cblxuICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIFx0fVxuXG4gIFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgXHRcdFx0d2lkdGg6NjYlO1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0XHRcdHdpZHRoOjEwMCU7XG4gIFx0XHR9XG4gIFx0fVxuICB9Ki9cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUtLW1pbiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLW1pbiB7XG4gICAgZm9udC1zaXplOiAxMi44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZS0tbWluIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLW1pbiB7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUtLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX190aXRsZS0tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnRleHQgYSwgLnRvcC1zZWN0aW9uIC50ZXh0LWxhcmdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3Atc2VjdGlvbiAudGV4dCBhOmhvdmVyLCAudG9wLXNlY3Rpb24gLnRleHQtbGFyZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnRvcC1zZWN0aW9uX19maWd1cmUtLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wLXNlY3Rpb25fX2ZpZ3VyZS0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cy5sZWZ0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzLnRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW1hZ2UtLXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi50b3Atc2VjdGlvbl9faW1hZ2UtLWJvdHRvbS14cyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLWJvdHRvbS14cyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW1hZ2UtLWNlbnRlci14cyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1jZW50ZXIteHMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tcmlnaHQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tbGVmdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX192aWRlbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX192aWRlbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX192aWRlbzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLnRvcC1zZWN0aW9uX192aWRlbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudG9wLXNlY3Rpb25fX3ZpZGVvOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLS1sb2dnZWQgLnRvcC1zZWN0aW9uLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4wNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45NSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogI0Y2RkNGQiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMge1xuICAgIHRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG4gICAgdG9wOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMgPiAqIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMgPiAqIHtcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyA+ICoge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICB3aWR0aDogMjc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDczcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODFweDtcbiAgICB6LWluZGV4OiAyMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAuZmlsdGVycyB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2Fncm91cC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IHtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdDpiZWZvcmUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMge1xuICAgIG1pbi13aWR0aDogOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyBpIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyBpIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycy5vcGVuZWQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMub3BlbmVkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX29yZGVyLWJ5IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fb3JkZXItYnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fb3JkZXItYnkge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19maWx0ZXJzIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZDlmNGVlO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMzZweCA1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC0yMHB4O1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDg3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjk1KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgfVxufVxuLmZpbHRlcnMtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xNSk7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19hZ3JvdXAge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2Fncm91cCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19hZ3JvdXAge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbi0tb3BlbmVkIC5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb24tLW9wZW5lZCAuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uLS1vcGVuZWQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tbGFiZWwtLWx2bCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tbGFiZWwtLWx2bCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tbGFiZWwtLWx2bCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5maWx0ZXJzX19ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5maWx0ZXJzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZmlsdGVyc19fdGl0bGUge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG59XG4uZmlsdGVyc19fb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyc19fb3B0aW9uX19hZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdDpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdG9wIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rOmhvdmVyIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluazpob3ZlciAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0OmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhOmhvdmVyIHtcbiAgICByaWdodDogN3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtZmluZGVyX19hZ3JvdXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdC0tbm8tbS10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5ldy10cmVuZHMtbGlzdC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3QuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKGV2ZW4pIC5uZXctdHJlbmRzLWxpc3RfX2N0YSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ubmV3LXRyZW5kcy1saXN0X19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG4ubmV3LXRyZW5kcy1saXN0X19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5ldy10cmVuZHMtbGlzdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctdHJlbmRzLWxpc3RfX2Rlc2NyaXB0aW9uLS1taW4taGVpZ2h0IHtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0bWluLWhlaWdodDoxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgXHRtaW4taGVpZ2h0Ojc1cHg7XG4gIH0qL1xufVxuLm5ldy10cmVuZHMtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5ldy10cmVuZHMtbGlzdF9fbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLm5ldy10cmVuZHMtbGlzdF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXRyZW5kcy1saXN0X19jdGEge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4ubmV3cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtLS1ib3JkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDE3MiwgMTQzLCAwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggPiAqIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggLm5ld3MtbGlzdF9faW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBtYXgtd2lkdGg6IDM2NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCAubmV3cy1saXN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCAubmV3cy1saXN0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4KTtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLm5ld3MtbGlzdF9fbGluazpob3ZlciAubmV3cy1saXN0X19pbWcge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm5ld3MtbGlzdF9fbGluay0td2ViaW5hcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3dlYmluYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19saW5rLS13ZWJpbmFyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA2MXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICBsaW5lLWhlaWdodDogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOXB4IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICBsaW5lLWhlaWdodDogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkuYy1ibGFjayB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XG4gICAgcGFkZGluZzogMTBweCAwIDAgNDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mbyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1saXN0X19pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmV3cy1saXN0X190aXRsZTpub3QoLm5ld3MtbGlzdF9fdGl0bGUtLW5vLWhvdmVyKTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19kYXRlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2RhdGUge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2RhdGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGV4dCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19kb3dubG9hZCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubmV3cy1saXN0X19kb3dubG9hZCArIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLm5ld3MtbGlzdF9fY3RhIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY3RhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1saXN0X19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNlYXJjaF9fcmVzdWx0c19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYzhmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0c19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uc2VhcmNoX19yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoX19yZXN1bHRzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlYXJjaF9fbGluayB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VhcmNoX19saW5rIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IC04NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVnaXN0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWdpc3Rlcl9fYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy9zdmcvYXJyb3ctbGVmdC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19iYWNrLWxpbmsge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19iYWNrLWxpbms6aG92ZXIge1xuICBsZWZ0OiAxNHB4O1xufVxuLnJlZ2lzdGVyX19pbnRybyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRybyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWdpc3Rlcl9faW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgbWF4LXdpZHRoOiA2MTNweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9faW50cm8tY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9faW50cm8tY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyM3B4O1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IC5mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQgLmZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmVnaXN0ZXJfX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cC0tbGVnYWxzID4gLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpc3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zLS1sb2dnZWQgLnRhZ2lmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXJzLS1sb2dnZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpbHRlcnMtLWxvZ2dlZCAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC1zb2NpYWwtLWxvZ2dlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC1zb2NpYWwtLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC1zb2NpYWwtLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gIH1cbn1cblxuLmZvcm0tLXByb2R1Y3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NDlweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNb2R1bGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJvdXQtdXMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWJvdXQtdXMtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0LXVzLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LXVzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYWJvdXQtdXMtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWJvdXQtdXMtaXRlbV9fY3RhIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWdobGlnaHRzLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiAwIDU1cHggMCAwO1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDU1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgfVxufVxuXG4uZmlndXJlcy1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpZ3VyZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWd1cmUtaXRlbV9faWNvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtaXRlbV9faWNvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmZpZ3VyZS1pdGVtX19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlndXJlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZpZ3VyZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLmZpZ3VyZS1pdGVtX19udW0ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjU2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZpZ3VyZS1pdGVtX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG4uZmlndXJlLWl0ZW1fX2luZm8gbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS1pdGVtX19pbmZvIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ1c2luZXNzLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5idXNpbmVzcy1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi5idXNpbmVzcy1pdGVtX19mYW1pbHkge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGJhY2tncm91bmQ6ICM1MGJhYWE7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxODYsIDE3MCwgMC40KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtaXRlbV9fZmFtaWx5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1pdGVtX19saXN0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5idXNpbmVzcy1pdGVtX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtaXRlbV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnVzaW5lc3MtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2N0YS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idXNpbmVzcy1pdGVtX19jdGEtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDc2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idXNpbmVzcy1saXN0LS1ib3JkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1c2luZXNzLWxpc3QtLWJvcmRlciAuY29sLXNtLTYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1saXN0LS1ib3JkZXIgLmNvbC1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG4uYnVzaW5lc3MtbGlzdC0tYm9yZGVyIC5jb2wtc20tNjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tZW1iZXJzIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5tZW1iZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVtYmVyLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubWVtYmVyLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbWJlci1pdGVtX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbWJlci1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLm1lbWJlci1pdGVtX19yb2wge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci1pdGVtX19yb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ubG9jYXRpb25zX19tYXAge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uc19fbWFwIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZSB7XG4gIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUVsbGlwc2VPdXQ7XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUVsbGlwc2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcbiAgLyomOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6LjQ7XG4gICAgICBhbmltYXRpb24tbmFtZTpzY2FsZUVsbGlwc2U7ICBcbiAgfSovXG59XG4ubG9jYXRpb25zX19tYXBfX2ltZy1zdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3g6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgI2YzZjJmMjtcbiAgYm90dG9tOiAtMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IGEge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHAge1xuICBtYXJnaW46IDA7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggLnNob3ctbW9yZS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggLnNob3ctbW9yZS1ib3hlcy5sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IC5zaG93LW1vcmUtYm94ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94Om50aC1jaGlsZCgyKTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5mbGV4ID4gKiB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4ubG9jYXRpb25zX19jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbnNfX2NvdW50cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubG9jYXRpb25zX19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uc19fbGlzdCAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbnNfX2xpc3QgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2NhdGlvbi1pdGVtX19jdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbi1pdGVtX19jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYXRpb24taXRlbV9fY3RhIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQge1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19jb250ZW50LCAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2N0YSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBib2R5Om5vdCgubW9iaWxlKSAubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlOmhvdmVyLCBib2R5Om5vdCgubW9iaWxlKSAubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlLnNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlRWxsaXBzZTtcbiAgfVxufVxuXG4ucGlyYW1pZGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGlyYW1pZGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmltZy1waXJhbWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1nLXBpcmFtaWRlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG59XG4uaW1nLXBpcmFtaWRlIHtcbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgIG1hcmdpbi1sZWZ0Oi0xNzVweDtcbiAgIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctcGlyYW1pZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGlyYW1pZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waXJhbWlkZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvcGlyYW1pZGUuc3ZnKTtcbiAgd2lkdGg6IDUyNHB4O1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTIzMnB4O1xufVxuLnBpcmFtaWRlX19pdGVtIHtcbiAgaGVpZ2h0OiAxMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waXJhbWlkZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzMTBweDtcbiAgfVxufVxuLnBpcmFtaWRlX19pdGVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGlyYW1pZGVfX2l0ZW0tY29udGVudDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDRweCAjNTBiYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxODYsIDE3MCwgMC4yKTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jay0tYm94IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMTUpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1ib3gge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLWJveCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjOGY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1zaGFyZS0tY2hlbWljYWwtbmFtZSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlLnByaW1hcnkge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgLnVwcGVyY2FzZSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlzdCBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLXB1YmxpYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEucHJpdmF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy1wcml2YXRlLnN2Zyk7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX2J0bi1kb3dubG9hZC1hbGwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX2J0bi1kb3dubG9hZC1hbGwge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDAgMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fc29jaWFsIGxpIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fc29jaWFsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2FwcGxpY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2FwcGxpY2F0aW9ucyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2FwcGxpY2F0aW9ucyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIHBhZGRpbmc6IDQ1cHggMCA2NXB4O1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlLS1zbWFsbC1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZS0tc21hbGwtbS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjphZnRlciwgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmFmdGVyLCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2Y1ZjRmNCksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZlZmVmZScsIGVuZENvbG9yc3RyPScjZjVmNGY0JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgcmlnaHQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNWY0ZjQgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNDAlLCAjZjVmNGY0KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNWY0ZjQgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjVmNGY0JywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICBsZWZ0OiAwO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnJvdy5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnJvdy5zd2lwZXItd3JhcHBlciAuY29sLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnJvdy5zd2lwZXItd3JhcHBlciAuY29sLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5yb3cuc3dpcGVyLXdyYXBwZXIgLmNvbC5zd2lwZXItc2xpZGUgLml0ZW1fX2ltYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCwgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQtLXdoaXRlLnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgcmlnaHQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC0td2hpdGUuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LWl0ZW1fX25hbWUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1pdGVtX19jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3QtaXRlbV9fY3RhIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGlubmVyLWZpbmRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC43NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwaW5uZXItZmluZGVyIC5zcGlubmVyLWZpbmRlci1pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTU1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXYge1xuICBhbmltYXRpb246IHNwaW5uZXItZmluZGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnNwaW5uZXItZmluZGVyIC5zcGlubmVyLWZpbmRlci1pY28gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLnNwaW5uZXItZmluZGVyIC5zcGlubmVyLWZpbmRlci1pY28gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItZmluZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZm9ybXVsYXMge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4ucmVsYXRlZC1mb3JtdWxhcyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX3RleHQge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmluZHVzdHJpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaW5kdXN0cmllcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbS0taW5pdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0tLWluaXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0tLWluaXQgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0tLWN0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI1OXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5kdXN0cmllcy1saXN0X19saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaW5kdXN0cmllcy1saXN0X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucXVvdGUgLmNvbnRhaW5lciwgLnF1b3RlIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDExNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZSAuY29udGFpbmVyLCAucXVvdGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW5mbyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5xdW90ZV9faW5mby50by1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHAge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5xdW90ZV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5xdW90ZV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcDphZnRlciwgLnF1b3RlX19pbmZvIHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5xdW90ZV9faW5mbyBwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvY29taWxsYXMtZW5kLnN2Zyk7XG4gIG1hcmdpbi1ib3R0b206IC05cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucXVvdGVfX2luZm8gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9jb21pbGxhcy1zdGFydC5zdmcpO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5xdW90ZV9faW5mbyBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucXVvdGVfX2luZm8gZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucXVvdGVfX2luZm8gYS5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucXVvdGVfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDc0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2ltYWdlIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbWFnZS50by1yaWdodCBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmdyYXktYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDM0cHggYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmF5LWJveGVzLWxpc3Qud2l0aC1nYXAge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qud2l0aC02LWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZ3JheS1ib3hlcy1saXN0LndpdGgtNi1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGxpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogNDVweCAyNHB4IDI0cHg7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdC53aXRoLTYtY29sdW1ucyBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB3aWR0aDogODFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW1hZ2VzLWJveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICBib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGJvdHRvbTogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cywgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzLCAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAubnVtYmVyIHtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwNTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIC5udW1iZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgLnBsdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljby1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAzMy4zJSAzMy4zJSAzMy4zJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMlIDMzLjMlIDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIGdyaWQtcm93LWVuZDogOTtcbiAgfVxufVxuLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgxKSwgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQ6ICNlOGY3ZjM7XG59XG4uaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogI2YxZWZmMDtcbn1cbi5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMyksIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMDBiNDhjO1xufVxuLmljby1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3QgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIHdpZHRoOiAxNTRweDtcbiAgfVxufVxuLmljby1saXN0IHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvY2lhbC1jb21taXRtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jb21taXRtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNvY2lhbC1jb21taXRtZW50cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jb21taXRtZW50cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMTE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbmZvLCBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8sIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmOWY5O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIC8qLmljby1saXN0X19pdGVtX19ib3gge1xuICAgICAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVxuICAgIH0qL1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDU2MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NDBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgLyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVx0XHQgIFxuICAgIH0qL1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiA1NjBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogODQwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdCBpbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1iYWxhbmNlIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI4MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS13b3JsZCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXdvcmxkIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0td29ybGQgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjgwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0taGVhbHRoLXByb2dyYW1tZXMgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tc2VjdXJpdHkgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tc2VjdXJpdHkgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1zZWN1cml0eSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5ncmFwaGljcy1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmFwaGljcy1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IHtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgYm90dG9tOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDUpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDYpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDkpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoOSkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg4KSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDMpLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSAuZmlndXJlLWl0ZW0tYW5pbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZmlndXJlLWl0ZW0tYW5pbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JhcGhpY3MtaW5mb19faXRlbS0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtLS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtLS1pbWFnZSArIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDE5cHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5ncmFwaGljcy1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mbyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIGgyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICBmb250LXNpemU6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNC45MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9hcnJvdy10b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzdweDtcbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0LmFycm93LmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4ucGllLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5waWUtY2hhcnRfX2NoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG59XG4ucGllLWNoYXJ0X19jaGFydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9hcnJvdy10b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI2cHg7XG59XG4ucGllLWNoYXJ0X190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5waWUtY2hhcnRfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNzdweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5waWUtY2hhcnQgLnRpbWVyIHtcbiAgZmlsbDogIzFiMWYxZDtcbn1cblxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9faW50cm8ge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIge1xuICAgIG1hcmdpbjogMzhweCBhdXRvIDY0cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIGlucHV0LCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgc2VsZWN0LCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciBzdHJvbmcsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciAud2VpZ2h0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHN0cm9uZywgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIC53ZWlnaHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWRfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjElO1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkX19jb250ZW50ID4gKiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19pdGVtID4gKiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19yZXN1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMDQpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3Rvcl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2stLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgLmZvcm0tbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgLmZvcm0tbGFiZWwgcCB7XG4gIGZsZXg6IDE7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIC5mb3JtLWxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yIC5teS1hZGRyZXNzLWxpbmsge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciAubXktYWRkcmVzcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgI2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLm15LWFkZHJlc3MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgaW5wdXQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5teS1hZGRyZXNzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgaW5wdXQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5teS1hZGRyZXNzLXNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLnNob3AgI29yZGVyQ29tcGxldGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkZnZpZXdlciB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRmdmlld2VyIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbn1cbi5wZGZ2aWV3ZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbn1cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIgLmJ0biB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGRmdmlld2VyX19jb250cm9sbGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi0tcGRmdmlld2VyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDIyNHB4O1xufVxuLnNlY3Rpb24tLXBkZnZpZXdlciAjdG9vbGJhclZpZXdlclJpZ2h0ICNvcGVuRmlsZSxcbi5zZWN0aW9uLS1wZGZ2aWV3ZXIgI3NlY29uZGFyeVRvb2xiYXJCdXR0b25Db250YWluZXIgI3NlY29uZGFyeU9wZW5GaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtLWV4dGVybmFsIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIC5wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtLWV4dGVybmFsIC5wZGYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLS1leHRlcm5hbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aDpsYXN0LWNoaWxkLCAudGFibGUtLWV4dGVybmFsIHRkOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWM4Zjtcbn1cblxuLnRhYmxlLWNvbnRlbnQtb3ZlcmZsb3cteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5saXN0LWFjY29yZGVvbiB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY4Zjg7XG59XG4ubGlzdC1hY2NvcmRlb25fX2Jsb2NrLS1hY3RpdmUgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLy4uL3N2Zy9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZS0tYWN0aXZlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy8uLi9zdmcvbWludXMuc3ZnKTtcbn1cbi5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX190ZXh0IHAge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAuaGVhZGVyIC5oZWFkZXJfX3RvcCwgYm9keS5sYW5kaW5nLWZsb3RhdGlvbi1wdC0yID4gLmhlYWRlciAuaGFtYnVyZ2VyLCBib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAuaGVhZGVyIC5uYXZiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxhbmRpbmctZmxvdGF0aW9uLXB0LTIgPiAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nLWZsb3RhdGlvbi1wdC0yID4gLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5sYW5kaW5nLWZsb3RhdGlvbi1wdC0yID4gLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5icm9rZW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJva2VuLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufSIsIi8qIFxuICogV2VsY29tZSB0byBUaGUgUlNCIFNBU1MgQmxvaWxlcnBsYXRlXG4gKiBCRU0gKyBTQVNTICsgU01BQ1NTIHN0YXJ0ZXIgXG4gKlxuICogVGhpcyBpcyBhIFNBU1Mgc3RhcnRlciBzdHJ1Y3R1cmUsIHdpdGggdGhlIGZvY3VzIGluIHVzZVxuICogdGhlIFNNQUNTUyBhcmNodGVjdHVyZSBhbmQgQkVNIGNsYXNzIG5hbWluZyBydWxlcy4gXG4gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2NvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9ib290c3RyYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVdGlsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9pZVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jdXN0b20tcGxhY2Vob2xkZXJzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29tcG9uZW50c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvb2JqZWN0LWZpdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ3VlcnNcIjtcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGVcIjtcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3ByZWxvYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2lyY2xpZnVsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmFuY3lib3gtY29udGVudC1jdXN0b21cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N3aXBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3VzdG9tc2Nyb2xsYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29va2llcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFsbGF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3hlcy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmFuZ2UtaW5mb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdpZnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NoYXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbWVyZ2VuY3ktcGhvbmVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLWFkZC1pbmZvLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb3Mtc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nLXZpZGVvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wdHMtYnktY2hlbWljYWwtbmFtZVwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLW1pbmlmaWVkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci10b3BcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2YmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L25hdmJhci1pbnRyYW5ldFwiO1xuQGltcG9ydCBcImxheW91dC9tZW51XCI7XG5AaW1wb3J0IFwibGF5b3V0L3N1Ym1lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpbi1zbGlkZVwiO1xuQGltcG9ydCBcImxheW91dC9pbmR1c3RyaWVzLXNsaWRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hpc3Rvcnktc2xpZGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VjdGlvblwiO1xuQGltcG9ydCBcImxheW91dC9zbWFsbC1hcnRpY2xlXCI7IFxuQGltcG9ydCBcImxheW91dC9jb2x1bW4tYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxheW91dC9hcnRpY2xlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FydGljbGUtY2VydGlmaWNhdGlvblwiO1xuQGltcG9ydCBcImxheW91dC9pdGVtLWxhcmdlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2UtYm94LXNtYWxsXCI7XG5AaW1wb3J0IFwibGF5b3V0L3JlY2VudC1uZXdzXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3RvcC1zZWN0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L3Byb2R1Y3QtZmluZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3Byb2R1Y3QtZmluZGVyLWZpbHRlcnNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1maW5kZXItcmVzdWx0c1wiO1xuQGltcG9ydCBcImxheW91dC9uZXctdHJlbmRzLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmV3cy1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L3NlYXJjaFwiO1xuQGltcG9ydCBcImxheW91dC9yZWdpc3RlclwiO1xuQGltcG9ydCBcImxheW91dC91c2VyLWxvZ2dlZFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZHVsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2Fib3V0LXVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oaWdobGlnaHRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9maWd1cmVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9idXNpbmVzcy1pdGVtXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZW1iZXJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BpcmFtaWRlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zaW5nbGUtcHJvZHVjdC1ibG9ja1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcmVsYXRlZC1wcm9kdWN0c1wiOyBcbkBpbXBvcnQgXCJtb2R1bGVzL3NwaW5uZXItZmluZGVyXCI7IFxuQGltcG9ydCBcIm1vZHVsZXMvcmVsYXRlZC1mb3JtdWxhc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW5kdXN0cmllcy1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9xdW90ZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ3JheS1ib3hlcy1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbWFnZXMtYm94ZXMtbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaWNvLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dyYXBoaWNzLWluZm9cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BpZS1jaGFydFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdXNlci1zYW1wbGUtcmVxdWVzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGRmdmlld2VyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90YWJsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGlzdC1hY2NvcmRlb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xhbmRpbmdzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYTpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLy8gUGxhY2Vob2xkZXIgcGFyYSBpbcOhZ2VuZXMgcm90YXMgKHNvbG8gREVWLCB2ZXIgc3JjL2pzL2NvbW1vbi9jb21tb24uanMpXG4uYnJva2VuLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBDb25maWdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuJHZlcnNpb24tc3RhdGljczogXCIxLjBcIjtcbiR1cmwtc3RhdGljczogXCIuLi9cIjtcbiRpbWFnZS1wYXRoOiBcImltYWdlc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY4ZjggIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlMWUxZTEgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkOGQ4ZDggIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0QTRBNEEgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMwMDAgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRuYXZ5LWJsdWU6ICAgICAgICAjMDAxYzQ3O1xuJG1hcmluZS1ibHVlOiAgICAgICMwMDMzNjY7XG4kZGFyay1ob3QtcGluay10d286ICAgICNkNDAwNmY7XG4kbWFyaW5lLWJsdWUtdHdvOiAgICAgICMwNDMxNzE7XG4kdmVyeS1saWdodC1waW5rOiAgICAgICNjY2NjY2M7XG4kdmVyeS1saWdodC1waW5rLXR3bzogICNlNWU1ZTU7XG4kdmVyeS1saWdodC1waW5rLXRocmVlOiAgI2YyZjJmMjtcblxuXG5cbiRibHVlOiAgICAjMDAxNDg5ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNiMDA2MWIgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0OiAjRjZGQ0ZCICFkZWZhdWx0O1xuJGdyZWVuOiAgICMwMGFjOGYgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRwcmltYXJ5OiAgICAgICAjMWIxZjFkICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmVlbiAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuJGZvbnQtcmVndWxhcjogICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTGF0bycsIHNlcmlmIWRlZmF1bHQ7XG4kZm9udC10aXRsZTogICAgICAgICAgR2VvcmdpYSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWYhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1yZWd1bGFyO1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMTkwcHgsXG4gIHhsOiAxNDYwcHhcbikgIWRlZmF1bHQ7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogMTEwMHB4LFxuICB4bDogMTIxMHB4XG4pICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR6LWluZGV4ZXM6IChcbiAgJ2hlYWRlcicgOiAxMDEsXG4gICduYXZiYXInIDogMTAxLFxuICAnZm9vdGVyJyA6IDEwMVxuKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGhlYWRlckhlaWdodDogODdweDtcbiRoZWFkZXJIZWlnaHRTbTogMTE0cHg7XG4kaGVhZGVySGVpZ2h0TGQ6IDEzNHB4O1xuXG5cblxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDE0ODkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwic291cmNlL3Jvb3RcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcmVib290XCI7XG5AaW1wb3J0IFwic291cmNlL3R5cGVcIjtcbkBpbXBvcnQgXCJzb3VyY2UvaW1hZ2VzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvZGVcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZ3JpZFwiO1xuQGltcG9ydCBcInNvdXJjZS90YWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZm9ybXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvYnV0dG9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS90cmFuc2l0aW9uc1wiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9kcm9wZG93blwiO1xuQGltcG9ydCBcInNvdXJjZS9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY3VzdG9tLWZvcm1zXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL25hdlwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvY2FyZFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9icmVhZGNydW1iXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYmFkZ2VcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvanVtYm90cm9uXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2FsZXJ0XCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwic291cmNlL21lZGlhXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY2xvc2VcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbW9kYWxcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wb3BvdmVyXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcInNvdXJjZS9wcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG4uY29udGFpbmVyLm92ZXJmbG93IHsgb3ZlcmZsb3c6aGlkZGVuOyB9XG4uY29udGFpbmVyLm5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZywgLmJpZy1jb250YWluZXIubm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcteHMsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZy14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjcyMHB4KSB7XG4gICAgcGFkZGluZzowO1xuICB9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWF4LXdpZHRoOjU0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDo2NzBweDtcbiAgfVxuXG4gICYubm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXgtd2lkdGg6MTAwMHB4O1xuICBwYWRkaW5nOjAgMjBweDtcblxuIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICB9Ki9cbn1cblxuLmJpZy1jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXgtd2lkdGg6MTQ0MHB4O1xuICBwYWRkaW5nOjAgMjBweDsgXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6MCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICB9XG59IiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6MTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAubW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wLWJldGEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwic291cmNlL2dyaWRcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzL2ZsZXhcIjtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gZmx1aWQtdHlwZSgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy8gU2hvcnRoYW5kIFZlcnNpb25cbkBtaXhpbiBmdCgkYXJncy4uLikge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRhcmdzLi4uKTtcbn0iLCIvKiBMaW5lYXIgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMxZTU3OTksICMyOTg5ZDgpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMxZTU3OTkgMCUsICMyOTg5ZDggNTAlLCAjMjA3Y2NhIDUxJSwgIzdkYjllOCAxMDAlKTtcblxuKi9cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZzEsICRnMjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcbiAgLy8gRGV0ZWN0IHdoYXQgdHlwZSBvZiB2YWx1ZSBleGlzdHMgaW4gJHBvc1xuICAkcG9zLXR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHBvcy1zcGVjOiBudWxsO1xuICAkcG9zLWRlZ3JlZTogbnVsbDtcblxuICAvLyBJZiAkcG9zIGlzIG1pc3NpbmcgZnJvbSBtaXhpbiwgcmVhc3NpZ24gdmFycyBhbmQgYWRkIGRlZmF1bHQgcG9zaXRpb25cbiAgQGlmICgkcG9zLXR5cGUgPT0gY29sb3IpIG9yIChudGgoJHBvcywgMSkgPT0gXCJ0cmFuc3BhcmVudFwiKSAge1xuICAgICRnMTA6ICRnOTsgJGc5OiAkZzg7ICRnODogJGc3OyAkZzc6ICRnNjsgJGc2OiAkZzU7XG4gICAgJGc1OiAkZzQ7ICRnNDogJGczOyAkZzM6ICRnMjsgJGcyOiAkZzE7ICRnMTogJHBvcztcbiAgICAkcG9zOiBudWxsO1xuICB9XG5cbiAgQGlmICRwb3Mge1xuICAgICRwb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKTtcbiAgICAkcG9zLWRlZ3JlZTogbnRoKCRwb3NpdGlvbnMsIDEpO1xuICAgICRwb3Mtc3BlYzogICBudGgoJHBvc2l0aW9ucywgMik7XG4gIH1cblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRnMSwgMSk7XG5cbiAgLy8gSWYgJGZhbGxiYWNrIGlzIGEgY29sb3IgdXNlIHRoYXQgY29sb3IgYXMgdGhlIGZhbGxiYWNrIGNvbG9yXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcG9zLWRlZ3JlZSAkZnVsbCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWVcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgjeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG5cbi8qIFJhZGlhbCBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjZWVlIDEwJSwgIzFlNTc5OSAzMCUsICNlZmVmZWYpO1xuXG4qL1xuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRnMSwgJGcyLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRwb3M6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRzaGFwZS1zaXplOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcblxuICAkZGF0YTogX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSk7XG4gICRnMTogIG50aCgkZGF0YSwgMSk7XG4gICRnMjogIG50aCgkZGF0YSwgMik7XG4gICRwb3M6IG50aCgkZGF0YSwgMyk7XG4gICRzaGFwZS1zaXplOiBudGgoJGRhdGEsIDQpO1xuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFN0cmlwIGRlcHJlY2F0ZWQgY292ZXIvY29udGFpbiBmb3Igc3BlY1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmlyc3QtY29sb3I6IG50aCgkZnVsbCwgMSk7XG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRmaXJzdC1jb2xvciwgMSk7XG5cbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICAvLyBBZGQgQ29tbWFzIGFuZCBzcGFjZXNcbiAgJHNoYXBlLXNpemU6IGlmKCRzaGFwZS1zaXplLCBcIiN7JHNoYXBlLXNpemV9LCBcIiwgbnVsbCk7XG4gICRwb3M6ICAgICAgICBpZigkcG9zLCBcIiN7JHBvc30sIFwiLCBudWxsKTtcbiAgJHBvcy1zcGVjOiAgIGlmKCRwb3MsIFwiYXQgI3skcG9zfVwiLCBudWxsKTtcbiAgJHNoYXBlLXNpemUtc3BlYzogaWYoKCRzaGFwZS1zaXplLXNwZWMgIT0gXCIgXCIpIGFuZCAoJHBvcyA9PSBudWxsKSwgXCIjeyRzaGFwZS1zaXplLXNwZWN9LCBcIiwgXCIjeyRzaGFwZS1zaXplLXNwZWN9IFwiKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh1bnF1b3RlKCN7JHBvc30jeyRzaGFwZS1zaXplfSN7JGZ1bGx9KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJyYWRpYWwtZ3JhZGllbnQoI3skc2hhcGUtc2l6ZS1zcGVjfSN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbiIsIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBMQUNFSE9MREVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2xlYXJmaXhcblxuJWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsICBBbGlnbnNcblxuJXYtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiV2LWFsaWduLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbiV2LWFsaWduLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcbiAgfVxufVxuXG4ldi1hbGlnbi1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsICBhbGlnbiBjZW50ZXJlZFxuXG4laC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuLy8gQ2VudGVyZWRcblxuJWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuXG4vLyBGdWxsIGxpbmtcblxuJWZ1bGwtbGluayB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG5cbi8vIFJlc2V0IExpc3RcblxuJXJlc2V0LWxpc3Qge1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjowO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGVsbGlwc2lzXG5cbiVlbGxpcHNpc3tcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb3ZlclxuXG4lYmctY292ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG59XG5cbiVzdmctY292ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cblxuLy8gRm9yIHBzZXVkby1lbGVtZW50c1xuXG4lcHNldWRvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJzsgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG5cblxuIiwiLy8gRml4IElFIGlzc3Vlc1xuXG5ib2R5LklFIHtcblx0b3ZlcmZsb3cteDpoaWRkZW47XG5cblx0LmNvbXBhdC1vYmplY3QtZml0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDowO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoxO1xuXHR9XG5cblx0LnRvcC1zZWN0aW9uIC5jb250YWluZXIsIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLCAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1pbi1oZWlnaHQ6aW5oZXJpdDtcblxuXHRcdFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi0taW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6NTM2cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuY29udGVudC1mYW5jeSAuY3VzdG9tLXNjcm9sbGJhciB7XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHR9XG5cblx0LnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSwgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItaW50cmFuZXRfX3VzZXJfX2xpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuXG5cdC5ib3hlcy1saXN0LS1pbnRyYW5ldCwgLmluZm8tYm94ZXMtbGlzdCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnRhZ2lmeV9faW5wdXQgeyB0b3A6NXB4OyB9XG5cdC5yZWNlbnQtbmV3c19faXRlbTpudGgtY2hpbGQoMykgLnJlY2VudC1uZXdzX19saW5rIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cblxuXHQucXVvdGVfX2ltYWdlIGltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdCAgICBvYmplY3QtZml0OiBub25lO1xuICAgIFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubG9jYXRpb25zX19tYXAge1xuXHRcdHN2ZyB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdC5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7IGRpc3BsYXk6YmxvY2s7IH1cblx0fVxufSIsIi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ2thbyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTYnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby0yLmVvdD80ODM0MzU1NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2thby0yLndvZmYyPzQ4MzQzNTU2JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMva2FvLTIud29mZj80ODM0MzU1NicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMva2FvLTIudHRmPzQ4MzQzNTU2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMva2FvLTIuc3ZnPzQ4MzQzNTU2I2thbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2FvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMva2FvLnN2Zz80ODM0MzU1NiNrYW8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuIFxuIFtjbGFzc149XCJpY28tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY28tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcbiBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiBcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuIFxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuIFxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiBcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuIFxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuIFxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuIFxuLmljby1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljby1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljby1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY28tbWFpbHRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvLWF0dGFjaC1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY28taWNvLWFycm93LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljby1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cbi5pY28tY2Fycml0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljby1kZWxldGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY28tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi8iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL21peGluc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3BhdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9jb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGFyZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9yb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zdGFja2VkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpKTtcbiAgc3JjOiB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufSNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmMj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmMj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnR0Zj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kZmEtZm9udC1wYXRoOiBpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIFwiZm9udC1hd2Vzb21lL1wiLCBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9cIikgIWRlZmF1bHQ7XG4kZmEtZm9udC1uYW1lOiBcImZvbnRhd2Vzb21lLXdlYmZvbnRcIiAhZGVmYXVsdDtcblxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxufVxuIiwiICAvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMS5Db25maWdcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkcHJpbWFyeTtcbiRidG4tZGVmYXVsdC1iZzogJGdyZWVuO1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogJGJsYWNrO1xuJGN1cnNvci1kaXNhYmxlZDpkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6MTRweDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6YXV0bztcblxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6MDtcblxuJGJ0bi1mb250LXNpemU6IChcbiAgbnVsbDogMTRweCxcbiAgc2NyZWVuLXNtLW1pbjogMTVweFxuKTtcbi8vIDIuQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gIGJhY2tncm91bmQ6JGdyZWVuO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGNvbG9yOiRwcmltYXJ5O1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAvL2ZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6NHB4IDMwcHg7XG4gIG1hcmdpbjoyMHB4IGF1dG8gMDtcblxuICAmLmJ0bi0tbi1sLXMgeyBsZXR0ZXItc3BhY2luZzowOyB9XG4gICYuYnRuLS1uLW0tdCB7IG1hcmdpbi1ib3R0b206MTBweDttYXJnaW4tdG9wOjA7IH1cbiAgJi5idG4tLXhzLW0tYiB7IG1hcmdpbi1ib3R0b206NXB4OyB9XG4gICYuYnRuLS1iaWctbS10IHsgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7IH1cblxuICAmLmJ0bi0teHMtYmlnLW0tdCB7XG4gICAgIG1hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50OyBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1sYXJnZSB7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6Mjc1cHg7XG4gICAgLy99XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDozcHg7XG4gIH1cblxuICAmLmJ0bi1zbWFsbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOjRweCAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi10b3A6MzVweDtcbiAgfVxuXG4gICYuYnRuLXdoaXRlIHtcbiAgICBib3JkZXI6MnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwKTtcbiAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKCRncmVlbiwwKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoIzMzMzMzMywgLjEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tbm8tbS10IHsgbWFyZ2luLXRvcDowOyB9XG5cbiAgJjpub3QoLm5vLWhvdmVyKTpob3ZlcixcbiAgJjpub3QoLm5vLWhvdmVyKTpmb2N1cyxcbiAgJjpub3QoLm5vLWhvdmVyKS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICBvdXRsaW5lOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICBvcGFjaXR5OjAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4uYnRuLXNjcm9sbC10b3Age1xuICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgYm90dG9tOi02MHB4O1xuICBjb2xvcjokcHJpbWFyeTtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6bm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjhweCA0cHg7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICByaWdodDowO1xuICB6LWluZGV4OjQ7XG5cbiAgJi5waW5uZWQge1xuICAgIGJvdHRvbTowO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6MTJweCAyM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICB3aWR0aDphdXRvO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDoxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5idG4tLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDojODdkNmMyO1xufVxuXG5cbi5idG4tLWJpZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6Izg3ZDZjMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NDdweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICBtaW4td2lkdGg6NDQycHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOjM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDozMHB4O1xuICAgIH1cbiAgfSBcblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7IGNvbG9yOiR3aGl0ZTsgfVxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG5cblxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIlxuXG4vLyBSZWFkIHRoZSBhcnRpY2xlOiBodHRwOi8vc2Fzc2JyZWFrLmNvbS92aWV3cG9ydC1yZWxhdGl2ZS1oZWFkaW5ncy13aXRoLXNhc3NcblxuLy8gTWF4IGJyZWFrcG9pbnRcbiRtYXgtYnJlYWtwb2ludDogMzc1O1xuXG4vLyBUaGlzIGNvdWxkIGJlIG9uZSBvZiB5b3VyIG1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnQgdmFyaWFibGVzXG4kd2lkZS1zY3JlZW46IFwiKG1pbi13aWR0aDogI3skbWF4LWJyZWFrcG9pbnR9cHgpXCI7IFxuXG4vLyBGdW5jdGlvblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gIC8vIDEgdncgaXMgZXF1YWwgdG8gMSUgb2YgdGhlIHZpZXdwb3J0IHdpZHRoXG4gICR2dy1jb250ZXh0OiAoJG1heC1icmVha3BvaW50ICogLjAxKSAqIDFweDsgLy8gMSUgdmlld3BvcnQgd2lkdGhcbiAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG59XG5cbi8vIE1peGluXG5AbWl4aW4gdncoJHNpemUpIHtcbiAgZm9udC1zaXplOiBnZXQtdncoJHNpemUpO1xuICAvLyBQcmV2ZW50IGZvbnQtc2l6ZSBmcm9tIGdldHRpbmcgdG9vIGJpZ1xuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1mb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbn1cblxuXG5AbWl4aW4gdnctbGluZS1oZWlnaHQoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tdG9wKCRzaXplKSB7XG4gIG1hcmdpbi10b3A6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1sZWZ0KCRzaXplKSB7XG4gIG1hcmdpbi1sZWZ0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLWJvdHRvbSgkc2l6ZSkge1xuICBtYXJnaW4tYm90dG9tOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tcmlnaHQoJHNpemUpIHtcbiAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXdpZHRoKCRzaXplKSB7XG4gIHdpZHRoOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctaGVpZ2h0KCRzaXplKSB7XG4gIGhlaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4oJHMxLCAkczIsICRzMywgJHM0ICkge1xuICBtYXJnaW46IGdldC12dygkczEpIGdldC12dygkczIpIGdldC12dygkczMpIGdldC12dygkczQpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbjogJHMxICRzMiAkczMgJHM0O1xuICB9XG59XG5cbkBtaXhpbiB2dy1sZWZ0KCRzaXplKSB7XG4gIGxlZnQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbGVmdDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJvdHRvbSgkc2l6ZSkge1xuICBib3R0b206IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYm90dG9tOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctcGFkZGluZy10b3AoJHNpemUpIHtcbiAgcGFkZGluZy10b3A6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1wYWRkaW5nKCRzMSwgJHMyLCAkczMsICRzNCApIHtcbiAgcGFkZGluZzogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgZ2V0LXZ3KCRzMykgZ2V0LXZ3KCRzNCk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgcGFkZGluZzogJHMxICRzMiAkczMgJHM0O1xuICB9XG59XG5cbkBtaXhpbiB2dy1iYWNrZ3JvdW5kKCRzaXplKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogIGF1dG8gZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICBhdXRvICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1iYWNrZ3JvdW5kLXBvc2l0aW9uKCRzMSwkczIpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRzMSAkczI7XG4gIH1cbn1cblxuXG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMjNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICRwcmltYXJ5O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDEgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy9iYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHhcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHgtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeS1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3dcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvdy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3dhbHRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd2FsdC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYm9yaW5nXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvY29sbGFwc2VcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZS1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZWxhc3RpY1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VsYXN0aWMtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VtcGhhdGljXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZW1waGF0aWMtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NsaWRlclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NsaWRlci1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3ByaW5nXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3ByaW5nLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zdGFuZFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3N0YW5kLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcGluXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NxdWVlemVcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy92b3J0ZXhcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuXG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vQGV4dGVuZCAlY2VudGVyZWQ7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoyMHB4O1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNpcmNsaWZ1bCAub3V0ZXIge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogIzMzMztcbiAgICBzdHJva2Utd2lkdGg6IDE5Ljg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKSB0cmFuc2xhdGVYKC0xOTBweCk7XG59XG5cbi8qIGZ1bGwgY2lyY2xlIDI1IGVtcHR5IDUzNCAqL1xuLmNpcmNsaWZ1bCAuaW5uZXIge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogb3JhbmdlO1xuICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKSB0cmFuc2xhdGVYKC0xOTBweCk7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5jaXJjbGlmdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbn1cblxuLnN2Zy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3ZnIC5pY29uIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5sZWdlbmQtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbG9yLWJveCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBtYXJnaW46IDJweCA1cHggMCAwO1xufVxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIsIGJvZHkubG9jay1wb3NpdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6MTMwO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLC44NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAvL2N1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIC8vY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIC8vY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIC8vY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDokZ3JlZW47XG4gIGNvbG9yOiRwcmltYXJ5O1xuICBkaXNwbGF5OmJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OjM0cHg7XG4gIG9wYWNpdHk6MTtcbiAgcGFkZGluZzowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRvcDowO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gIHdpZHRoOjM0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBoZWlnaHQ6NTJweDtcbiAgICB3aWR0aDo1MnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG4gICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjUycHg7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgc3ZnIHsgdmlzaWJpbGl0eTpoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luOjAgYXV0bztcbiAgd2lkdGg6MTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSwgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTona2FvJztcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHN2ZyB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgLy9jb250ZW50OiAnXFxlODE0Jztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCAgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCAgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDk5OTk2O1xuXG4gICAgLy8uY2FwdGlvbi1jdXN0b20sIC5idG4ge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24tY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn0iLCIuZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0bWF4LXdpZHRoOjU4MHB4O1xuXHRwYWRkaW5nOjU0cHggMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6NTVweCAwIDQwcHg7XG5cdH1cblxuXHQuYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG5cblx0YSB7XG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXHR9XG5cblx0LmN1c3RvbS1zY3JvbGxiYXIsIC5uby1jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRtYXgtaGVpZ2h0Ojczdmg7XG5cdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzowIDIwcHggMCA0NXB4O1xuXG5cdFx0XHQmLm1DU19ub19zY3JvbGxiYXIge1xuXHRcdFx0XHRwYWRkaW5nOjAgNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm8tY3VzdG9tLXNjcm9sbGJhciB7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjAgNDVweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ5cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NtYWxsLXRpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdFx0fVxuXG5cdFx0Ji5uby1tYXJnaW4tYm90dG9tIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblx0fVxuXG5cdC5jLWdyZWVuIHtcblx0XHRjb2xvcjokZ3JlZW47XG5cdH1cblxuXHQubGlzdC1jaGVja2JveGVzIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OnN0YXJ0O1xuXHR9XG5cblx0Lmxpc3QtY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDo0OSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDozMSU7XG5cdFx0fVxuXG5cdCAgICAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOjA7IH1cblx0fVxuXG5cdC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCB7XG5cdFx0LmZvcm0tc3VibWl0IHtcblx0XHQgICAgbWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblxuXHRcdC5pbnB1dC1tZXNzYWdlIHsgZGlzcGxheTpub25lOyB9XG5cdCAgICAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsXG5cdCAgICAuZXJyb3IgKyAuaW5wdXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIH1cblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW46MzBweCBhdXRvO1xuXHRcdG1heC13aWR0aDo0OTdweDtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0Ji0tYm9yZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdH1cblxuXHRcdC5sYXJnZS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHR9IFxuXHR9IFxufSIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnNsaWRlLW5vdC1hYnMgLnN3aXBlci1jb250YWluZXIge1xuLy9vdmVyZmxvdzp2aXNpYmxlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDphdXRvO1xuICB9XG59XG5cbi5zbGlkZS1ub3QtYWJzLWhpZGRlbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLyogQXJyb3dzICovXG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBoZWlnaHQ6NDJweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB0b3A6NTAlO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcbiAgd2lkdGg6NDJweDtcbiAgei1pbmRleDoxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6NTRweDtcbiAgICB3aWR0aDo1NHB4O1xuICB9XG5cbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGxpbmUtaGVpZ2h0OjQycHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6MjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjU0cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDowO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0Oi03cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHJpZ2h0Oi03cHg7XG4gIH1cbn1cblxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBib3R0b206MjFweDtcbiAgfVxufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6JGdyYXktMzAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gLy8gYmFja2dyb3VuZDogIzAwMDtcbiAgLy9vcGFjaXR5OiAwLjI7XG5cbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIHtcblxuICAvKi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS5wYWdpbmF0aW9uLTAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjphbGwgNS42cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOjAlO1xuICAgIH1cbiAgfSAgICovIFxuICBcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgaGVpZ2h0OjVweDtcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGJhY2tncm91bmQ6JGdyYXktMTAwO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBtYXJnaW46MHB4IDFweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIC8vYmFja2dyb3VuZDokZ3JheS0xMDA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zaXRpb246MDtcbiAgICAgICAgd2lkdGg6MCU7XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLypiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOjEwMCU7Ki9cbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246NXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYWN0aXZlQnVsbGV0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBhY3RpdmVCdWxsZXQge1xuICBmcm9tIHtcbiAgICB3aWR0aDowO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLypcbj09IG1hbGlodSBqcXVlcnkgY3VzdG9tIHNjcm9sbGJhciBwbHVnaW4gPT1cblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXG4qL1xuXG5cblxuLypcbkNPTlRFTlRTOiBcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuIFxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxuXHQzLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuXHQ0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgMi1heGlzIHNjcm9sbGJhcnMuIFxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXG5cdDYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTIFxuXHRcdDYuMSBUSEVNRVMgLSBTY3JvbGxiYXIgY29sb3JzLCBvcGFjaXR5LCBkaW1lbnNpb25zLCBiYWNrZ3JvdW5kcyBldGMuIHZpYSByZWFkeS10by11c2UgdGhlbWVzLlxuKi9cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRSAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DdXN0b21TY3JvbGxiYXJ7IC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovIH1cblx0Lm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbnsgLW1zLXRvdWNoLWFjdGlvbjogYXV0bzsgdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveHsgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHR9XG5cblx0Lm1DU0JfY29udGFpbmVyeyAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuXHQubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLXJpZ2h0OiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tbGVmdDogMDsgfSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblxuXHQubUNTQl9zY3JvbGxUb29sc3sgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyByaWdodDogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0fVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyBsZWZ0OiAtMjZweDsgfSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwOyBcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgbWFyZ2luOiAyMHB4IDA7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYm90dG9tOiAwOyB9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVye1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWluLWhlaWdodDogMTAwJTsgfVxuXG5cdC5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnsgbWFyZ2luLWJvdHRvbTogMDsgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3R0b206IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgbWFyZ2luOiAwIDIwcHg7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bWFyZ2luOiA3cHggMDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye1xuXHRcdHdpZHRoOiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiAycHggYXV0bztcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogNHB4IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0eyBsZWZ0OiAwOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0eyByaWdodDogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgXG55eC1heGlzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0XG5cdC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3R0b206IDIwcHg7IH1cblx0XG5cdC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAyMHB4OyB9XG5cdFxuXHQvKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAwOyB9XG5cdFxuXHQvKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgcmlnaHQ6IDA7IH1cblx0XG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDIwcHg7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAwOyB9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbntcblx0XHRtYXJnaW4tcmlnaHQ6IDA7IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQvKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdFx0LW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0fVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQvKiBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ2LjEgVEhFTUVTIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCovXG5cdFxuXHQvKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblx0XG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuXHQubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUN1c3RvbVNjcm9sbEJveDpob3ZlciB+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDE7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyBcblx0fVxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRvcGFjaXR5OiAwLjQ7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuXHRcdGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXG5cdFx0bGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuXHRcdGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuXHRcdGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG5cdFx0ZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3Zlcixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXJ7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZleyBvcGFjaXR5OiAwLjk7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblx0XG5cblx0LyogdGhlbWU6IFwiZGFya1wiICovXG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IGF1dG87XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogNXB4IGF1dG87XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4OyB9XG5cblxuXHQvKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cblx0XG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cblx0XG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogMnB4OyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDEwMCU7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDdweCBhdXRvO1xuXHR9XG5cblxuXHQvKiB0aGVtZSBcImRhcmstdGhpblwiICovXG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDE0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTRweDtcblx0XHRtYXJnaW46IDAgMXB4O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDE0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRtYXJnaW46IDFweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAtMXB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHR3aWR0aDogMTZweDtcblx0XHRtYXJnaW46IDAgLTFweDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDZweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCAwO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0fVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiA3MHB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNzBweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFx0IFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDhweDsgfVxuXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRtYXJnaW46IDRweCAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRtYXJnaW46IDRweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cdFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZTogXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDdweDsgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cdFxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgcmlnaHQ6IDFweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdG1hcmdpbjogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxuXHQgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cblx0XG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuXHRcdHJpZ2h0OiAwOyBcblx0XHRtYXJnaW46IDEycHggMDsgXG5cdH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0Ym90dG9tOiAwOyBcblx0XHRtYXJnaW46IDAgMTJweDsgXG5cdH1cblx0XG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcblx0XHRsZWZ0OiAwOyBcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiA1MHB4OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDUwcHg7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IFxuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcblx0fVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG5cdFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IFxuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgXG5cdH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA2cHg7IH1cblxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEycHg7XG5cdH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMnB4IDA7XG5cdH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiZGFyay0zXCIgKi9cblx0XG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgfVxuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBcblx0XHR3aWR0aDogNnB4O1xuXHRcdG1hcmdpbjogM3B4IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogNXB4IDNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0fVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgfVxuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYm9yZGVyLWNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi50aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzlweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ5cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxufVxuXG4ubWVkaXVtLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG5cblx0Ji5mLXctbiB7IGZvbnQtd2VpZ2h0OjQwMDsgfVxuXHQmLnRleHQtYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbn1cblxuLmJpZy14cy10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0MHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmLmJvbGQgeyBmb250LXdlaWdodDpib2xkOyB9XG5cdCYudGV4dC1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxufVxuXG4uc21hbGwtdGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmLmYtdy1uIHsgZm9udC13ZWlnaHQ6NDAwOyB9XG59XG5cbi5sYXJnZS10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblx0bGV0dGVyLXNwYWNpbmc6LjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI5cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxufVxuIiwiLnRleHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHR9XG5cblx0Ji5ncmF5IHtcblx0XHRjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNSk7XG5cdH1cblxuXHQmLm4tbS1iIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmLS1tYXJnaW4tdG9wIHtcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdH1cblxuXHQmLS1iaWctbWFyZ2luLXRvcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDoxMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50ZXh0LWxhcmdlIHtcblx0QGV4dGVuZCAudGV4dDtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNXB4KTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdH1cbn1cblxuLnRleHQtc21hbGwge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHR9XG59XG5cbi5oaWdobGlnaHQtdGV4dCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NzYwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzoxLjg2cHg7XG5cdH1cbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmMtZ3JlZW4geyBjb2xvcjokZ3JlZW47IH1cbi5jLWJsYWNrIHsgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7IH0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2llcyBCYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG4kY29va2llcy1iZzpyZ2JhKCR3aGl0ZSwgODUpO1xuJGNvb2tpZXMtYm9yZGVyLWNvbG9yOiRncmVlbjtcbiRjb29raWVzLWJ1dHRvbi1iZzp0cmFuc3BhcmVudDtcbiRjb29raWVzLWJ1dHRvbi1iZy1ob3Zlcjp0cmFuc3BhcmVudDtcblxuLy8gMi5CYXNlXG5cbi5jb29raWVzLWJhciB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRjb29raWVzLWJnLC45KTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4Ojk5ODsgICAgXG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oJ3RvcCcpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvb2tpZXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtKCdib3R0b20nKSB7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29va2llcy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBlKCd0ZXh0Jykge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGUoJ2xpbmsnKSB7XG4gICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICBvcGFjaXR5Oi44NTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlKCdidXR0b24nKSB7XG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7IG91dGxpbmU6MDsgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgIH1cbn1cblxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LXRpdGxlLFxuLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0aCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSBzcGFuLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRkIHsgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDsgfVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgYSxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIuY29va2llLXNldHRpbmctbGluayB7XG4gICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLCAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3MsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkayBidXR0b246bm90KCNjbGVhci1maWx0ZXJzLWhhbmRsZXIpOm5vdCgub3QtY2xvc2UtaWNvbik6bm90KCNmaWx0ZXItYnRuLWhhbmRsZXIpOm5vdCgub3QtcmVtb3ZlLW9iamVjdGlvbi1oYW5kbGVyKTpub3QoLm90LW9iai1sZWctYnRuLWhhbmRsZXIpOm5vdChbYXJpYS1leHBhbmRlZF0pOm5vdCgub3QtbGluay1idG4pLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRpdGxlLFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0LFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0ICoge1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuKi9cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufSIsIi8vIEJFTSBzZWxlY3RvcnNcblxuQG1peGluIGUoJGVsZW1lbnQpIHtcblx0Jl9fI3skZWxlbWVudH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtKCRtb2RpZmllcikge1xuICAmLS0jeyRtb2RpZmllcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkaW5wdXQtaGVpZ2h0LXhzOjMxcHg7XG4kaW5wdXQtaGVpZ2h0OjQ4cHg7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiNlMmUyZTI7XG4kaW5wdXQtYmctY29sb3I6cmdiYSgkd2hpdGUsMCk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiNlMmUyZTI7XG4kaW5wdXQtY29sb3ItdGV4dDojZTJlMmUyO1xuXG4uc2VsZWN0Mjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cyxcbi5zZWxlY3QyIC5zZWxlY3Rpb246Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiRncmF5LTYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gIC8vYmFja2dyb3VuZDojRDNGMUVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzoxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgXG5cbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6MDtcbiAgbWF4LWhlaWdodDoyMTBweDtcbiAgb3ZlcmZsb3cteTphdXRvO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IFxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6I2VlZTtcbiAgfVxufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IFxufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiBcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZykgc2tldyg1ZGVnLCA1ZGVnKTtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgXG4gIHotaW5kZXg6MTAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDsgXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbn1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAvL2JvcmRlci1yYWRpdXM6IDRweDsgXG5cblxufVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cztcblxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cyAtIDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzBweDsgXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxcHg7XG4gICAgfVxuXG4gIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXktMTAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgYmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjIpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgcGFkZGluZzo2cHggMTFweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMyk7XG4gICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGhlaWdodDokaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiRpbnB1dC1oZWlnaHQ7XG4gICAgbWluLXdpZHRoOjIzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLmdyZWVuLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IHtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgaGVpZ2h0OiRpbnB1dC1oZWlnaHQteHM7XG4gICAgbGluZS1oZWlnaHQ6JGlucHV0LWhlaWdodC14cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIGJvcmRlci10b3A6MCAhaW1wb3J0YW50O1xufVxuXG5cbiIsImJvZHkge1xuXHQmLmRlc2t0b3Age1xuXHRcdC5wYXJhbGxheCB7XG5cdFx0XHQmX193aW5kb3cge1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5kZXNrdG9wKSB7XG5cdFx0LnBhcmFsbGF4X193aW5kb3cgeyBkaXNwbGF5Om5vbmU7IH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCcmVhZGNydW1iXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4uYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwYWRkaW5nOjEwcHggMDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjE1cHggYXV0bztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0fVxuXG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdFx0LmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6Izc5N2I3YTtcblx0XHR9XG5cblx0XHRhLCBhIHNwYW4ge1xuXHRcdFx0Y29sb3I6Izc5N2I3YTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiM3OTdiN2E7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlcGFyYXRvciB7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0Y29sb3I6Izc5N2I3YTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0Oi0ycHg7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cdH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdH1cbn1cblxuLm1haW4tLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYiB7XG5cblx0LmJyZWFkY3J1bWItY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMC4wNCk7XG5cdH1cblxuXHQmLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWItLXdoaXRlIHtcblx0XHQuYnJlYWRjcnVtYi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iLS13aGl0ZSxcbi5icmVhZGNydW1iLWNvbnRlbnQtLXdoaXRlIHtcblx0LmJyZWFkY3J1bWItY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0fVxufVxuIiwiLmJveGVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICB9XG5cbiAgICAmLmJveGVzLWxpc3QtLW1hcmdpbi1ib3R0b20ge1xuICAgIFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206NTZweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLS1pbnRyYW5ldCB7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OmxlZnQ7XG4gICAgXHR9XG5cbiAgICBcdC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICBcdFx0YmFja2dyb3VuZDokd2hpdGU7XG4gICAgXHRcdGJvcmRlci1jb2xvcjokZ3JlZW4tbGlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6MzYwcHg7XG5cdFx0XHRcbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6Mzc0cHg7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdH1cblxuICAgIFx0XHQuYm94ZXMtbGlzdF9fdG9wIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbi1saWdodDtcbiAgICBcdFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgXHRcdH1cblxuICAgIFx0XHQuYm94ZXMtbGlzdF9faW5mbyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMzAwLCAuMik7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdG1heC13aWR0aDozMjBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXItbGVmdDo1cHggc29saWQgJGdyYXktMTAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRtYXgtd2lkdGg6Mzc0cHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOjdweDtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvL2JhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmJveGVzLWxpc3RfX2xpbmsge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJveGVzLWxpc3RfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm94ZXMtbGlzdF9faW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5Oi45NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGJvcmRlci1ib3R0b206NnB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjI3cHggMjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1jZW50ZXIge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0bWluLWhlaWdodDoxMjBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHQvL21pbi1oZWlnaHQ6ODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjhweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tY2VudGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0bWluLWhlaWdodDowO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kYmdJbnB1dDogI2ZmZjtcbiRiZ0Vycm9yRm9ybTogI0RCMDAwMDtcbiRib3JkZXJGb3JtQ29sb3I6ICNmZmY7XG5cbi5wcm9kdWN0LWZvcm0ge1xuICAgIG1hcmdpbjoyMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6MzcwcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHQgICAgZGlzcGxheTpmbGV4O1xuXHQgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICBcdG1hcmdpbjozMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmLmhlYWRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDoxNzBweDtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvOyAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MjcwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOjM3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOjVweCAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgXHRib3JkZXI6bm9uZTtcbiAgICAgICAgXHRwYWRkaW5nOjhweCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBcdGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIFx0Y29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6MDsgfVxuICAgIH1cblxuICAgIGlucHV0W25hbWU9XCJtYWlsXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLS1jb250YWN0IHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDoxMDAwcHg7XG59XG5cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBsZWZ0OjA7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDoycHg7XG59XG5cbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm0tY29udHJvbC0tcmFkaW86YmVmb3JlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOjQ4JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tLXQtbWQgeyBtYXJnaW4tdG9wOjIwcHg7IH1cbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYteHMge1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICBcbiAgICA+ICoge1xuICAgICAgICB3aWR0aDo0OCUgIWltcG9ydGFudDtcbiAgICB9ICAgXG59XG5cbi5mb3JtLWdyb3VwLS1tLXQtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgICAuaW5wdXQtbWVzc2FnZSB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgJi5lcnJvcixcbiAgICAmLmZvcm0tZ3JvdXAtLWVycm9yIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRiZ0Vycm9yRm9ybSwuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9ybS1sYWJlbC0tY3VzdG9tIHsgY29sb3I6JHJlZDsgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIgeyBjb2xvcjokcmVkOyB9XG5cbiAgICAgICAgLmlucHV0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJnRXJyb3JGb3JtLC4xNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmdFcnJvckZvcm07XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1jb250cm9sLS1jaGVja2JveCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJnRXJyb3JGb3JtLC4xNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tZ3JvdXAtLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uZm9ybS1ncm91cC0tbm8tbS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi5mb3JtLWdyb3VwLS1zbWFsbCB7XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC10ZXh0IHsgXG4gICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAuZm9ybS1sYWJlbC10ZXh0IHsgY29sb3I6I2IwYjBiMDsgfVxuICAgICAgICAuZm9ybS1jb250cm9sLS1yYWRpbyB7IGJvcmRlci1jb2xvcjojYjBiMGIwOyB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gICAgLy9iYWNrZ3JvdW5kOiRiZ0lucHV0O1xuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyRm9ybUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiRiZ0lucHV0O1xuICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgd2lkdGg6MjJweDtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjUpO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6JGJnRXJyb3JGb3JtO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC0tY2hlY2tib3gtLWJnLXRyYW5zIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICAvL2JhY2tncm91bmQ6JGJnSW5wdXQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgd2lkdGg6MjJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokYmdFcnJvckZvcm07XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjMpO1xuICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MTBweCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDoxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICBwYWRkaW5nOjE1cHggMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMHB4KTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXN0eWxlOml0YWxpYztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0tbGVnYWwge1xuICAgIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWhhbGYge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgd2lkdGg6NDklO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctdG9wOjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBwYWRkaW5nOjEwcHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLCAmOi13ZWJraXQtYXV0b2ZpbGwsICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLS10YWdpZnkge1xuICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OjQ4cHg7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbi1saWdodDtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xuICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICBsZWZ0OjA7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICB0b3A6MTdweDtcbiAgICB9XG59XG5cbi5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRvcDotMTVweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOjAgMXB4O1xuXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOjNweCAxMHB4O1xuXG4gICAgICAgICYuYXV0b2NvbXBsZXRlLXNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4td2lkdGg6NDkwcHg7XG4gICAgfVxuICBcbiAgICAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH0gXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH0gICAgICAgICAgICBcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZvcm0tLXByb2R1Y3Qge1xuICAgIC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgIFxuICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG59XG5cbi5mb3JtLS1wcm9maWxlLCAuZm9ybS0tYWRkcmVzc2VzIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo1MTJweDtcblxuICAgIC5mb3JtLWdyb3VwLS1pbmxpbmUgaW5wdXQsXG4gICAgLmZvcm0tZ3JvdXAtLWlubGluZSBzZWxlY3QsXG4gICAgLmZvcm0tZ3JvdXAtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS0tcGFzc3dvcmQtcmVjb3ZlcnksXG4uZm9ybS0tcGFzc3dvcmQtcmVzZXQge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjQ0OXB4O1xufVxuXG4uZm9ybS1zZWxlY3QtYm9yZGVyLS1ncmVlbiB7XG4gICAgKyAuc2VsZWN0MiB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIH1cbn1cblxuLmZvcm0tLWFkZHJlc3NlcyB7XG4gICAgYmFja2dyb3VuZDojZGFlY2U4O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgIG1heC13aWR0aDo2MDFweDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIC5mb3JtLWxhYmVsIHsgY29sb3I6JHJlZDsgfVxuICAgIH1cblxuICAgICYuZWRpdGluZyB7XG4gICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgLmFkZHJlc3MtZ3JvdXAgeyBwYWRkaW5nLWJvdHRvbTowOyB9XG4gICAgfVxuXG4gICAgJi5jcmVhdGluZyB7XG4gICAgICAgIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zLCAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBwYWRkaW5nOjI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjQ0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFkZHJlc3MtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgICAuZm9ybS1jb250cm9sIHsgY29sb3I6JHByaW1hcnk7IH1cblxuICAgICAgICAmLS1ibG9ja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2YwZjBmMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDhkOGQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5lZGl0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9lZGl0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2RlbGV0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1jaXR5LXppcCxcbiAgICAuZm9ybS1ncm91cC0tYWRkcmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLWlubGluZTpmaXJzdC1vZi10eXBlIHsgd2lkdGg6NTAlOyB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cC0taW5saW5lOmxhc3Qtb2YtdHlwZSB7IHdpZHRoOjQ1JTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWlubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuXG4gICAgLmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOjAgMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZHJlc3MtZ3JvdXAge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6NjAxcHg7XG5cbiAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgIC8qICYuZWRpdGluZyB7XG4gICAgICAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNyZWF0aW5nIHtcbiAgICAgICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgICAgIC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzIHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAgICAgIC5hZGRyZXNzLWdyb3VwIHsgcGFkZGluZy1ib3R0b206MDsgfVxuICAgICAgICAgICAgLmZvcm0tLWFkZHJlc3Nlczpub3QoLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MpIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmLmNyZWF0aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmFkZHJlc3MtZ3JvdXAgeyBwYWRkaW5nLWJvdHRvbTowOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1yZWdpc3RlciB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLW5vLW0tYiB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1jdXN0b206bm90KC5mb2N1c2VkKSAuZm9ybS1sYWJlbC0tY3VzdG9tIHsgdG9wOjEycHg7IH1cblxuICAgIC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cblxuXG4gICAgXG4gICAgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgY29sb3I6cmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgY29sb3I6cmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICAgIH1cblxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgIGNvbG9yOnJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgICB9XG59XG5cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQge1xuXG4gICAgXG4gICAgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICB9XG4gIFxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgfVxuICBcbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tb3RoZXItcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuXG4gICAgaW5wdXQjb3RoZXI6Y2hlY2tlZCArIC5mb3JtLWxhYmVsICsgLmZvcm0tZ3JvdXAtLW90aGVyLXJlYXNvbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwtLW90aGVyLXJlYXNvbiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ucGFnaW5hdGlvbiB7XG5cdGNsZWFyOmJvdGg7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoyMHB4IGF1dG8gMDtcblx0cGFkZGluZzowIDE1cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46NDBweCBhdXRvIDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Y29sb3I6cmdiYSgkcHJpbWFyeSwgLjUpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjI4cHg7XG5cdFx0bWFyZ2luOjAgMnB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoyOHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDojZjVmNGY0O1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6I2Y1ZjRmNDtcblx0XHRjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNSk7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsaW5lLWhlaWdodDoyOHB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pY28tbGVmdCwgLmljby1yaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDhweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoOXB4KTtcblx0XHR9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0JjphZnRlciB7XG4gICAgICAgIFx0XHRib3JkZXItdG9wLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgXHRcdGJvcmRlci1yaWdodC1jb2xvcjokd2hpdGU7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cdH1cblxuXHQuaWNvLXJpZ2h0IHtcblx0XHQmOmFmdGVyIHsgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7IH1cblx0fVxufSIsIi5yYW5nZS1pbmZvIHtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRtYXJnaW46MjBweCAwIDA7XG5cdG1heC13aWR0aDo1NDBweDtcblx0d2lkdGg6MTAwJTtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42OXB4O1xuXHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjhweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHsgbWFyZ2luOjA7IH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjJweDtcblx0XHRtYXJnaW46MTBweCAwIDIwcHg7XG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46MTBweCAwIDI1cHg7XG5cdFx0fVxuXHR9IFxufVxuXG4uaGlnaGxpZ2h0LXByb2R1Y3RzLXRpdGxlIHtcblx0bWFyZ2luOjIwcHggMCAxNXB4O1xuXHRtYXgtd2lkdGg6NTQwcHg7XG5cdHdpZHRoOjEwMCU7XG59IiwiLm0tbGlnaHRib3gge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0bGVmdDo1MCU7XG5cdG1heC13aWR0aDo1ODBweDtcblx0cGFkZGluZzo1NHB4IDIwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0dG9wOjUwJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHR3aWR0aDo5NyU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6NzZweCA0NXB4O1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ5JSwtNDklKTtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA5MnB4KTtcblx0fVxuXG5cdCZfX2Nsb3NlLCAubW9kYWwtY2xvc2UtaWNvIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBcImthb1wiO1xuXHRcdGhlaWdodDozNHB4O1xuXHRcdG9wYWNpdHk6MTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR0b3A6MDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MzRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRoZWlnaHQ6NTJweDtcblx0XHRcdHdpZHRoOjUycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0Y29udGVudDogJ1xcZTgwMSc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6MzRweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NTc1cHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0IFx0PiAqIHtcblx0IFx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0fVxuXHQgXHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MSU7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6NDglO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MCU7IH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLWJ1dHRvbnMgeyBtYXJnaW4tdG9wOjIwcHg7IH1cblxuXHQuYnRuIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjVweDtcblx0fVxufVxuXG4ubS1saWdodGJveC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDpyZ2JhKCRwcmltYXJ5LC44NSk7XG5cdGJvdHRvbTowO1xuXHRkaXNwbGF5Om5vbmU7XG5cdGxlZnQ6MDtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHJpZ2h0OjA7XG5cdHRvcDowO1xuXHR6LWluZGV4OiAxMzA7XG59XG5cbi5tLWxpZ2h0Ym94LS1jb25maXJtYXRpb24ge1xuXHQubS1saWdodGJveF9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJbiB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluIHtcblx0XHQwJSB7b3BhY2l0eTogMDt9XHRcblx0XHQxMDAlIHtvcGFjaXR5OiAxO31cblx0fVxufSIsIjpyb290IHtcbiAgICAtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5OiByZ2JhKCRncmVlbiwuNSk7IC8vIHNob3VsZCBiZSBzYW1lIGFzIFwiJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yXCJcbiAgICAtLXRhZ2lmeS1kZC1iZy1jb2xvcjogd2hpdGU7XG59XG5cbi50YWdpZnl7XG4gICAgLy8gU0NTUyBcImRlZmF1bHRcIiBhbGxvd3Mgb3ZlcnJpZGluZyB2YXJpYWJsZXMgQkVGT1JFIHRoZXkgYXJlIHNldCBpbiB0aGUgYmVsb3cgbGluZXMgb2YgY29kZVxuICAgICRzZWxmOiAmO1xuICAgICR0YWdzLWJvcmRlci1jb2xvciAgICAgICA6ICNEREQgIWRlZmF1bHQ7XG4gICAgJHRhZ3MtaG92ZXItYm9yZGVyLWNvbG9yIDogI0RERCAhZGVmYXVsdDtcbiAgICAkdGFncy1mb2N1cy1ib3JkZXItY29sb3IgOiByZ2JhKCNEREQsMSkgIWRlZmF1bHQ7XG5cbiAgICAkdGFnTWFyZ2luICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4gICAgJHRhZy1wYWQgICAgICAgICAgICAgICAgIDogLjNlbSAxMHB4ICFkZWZhdWx0O1xuXG4gICAgJHRhZy10ZXh0LWNvbG9yICAgICAgICAgIDogYmxhY2sgIWRlZmF1bHQ7XG4gICAgJHRhZy10ZXh0LWNvbG9yLS1lZGl0ICAgIDogYmxhY2sgIWRlZmF1bHQ7XG4gICAgJHRhZy1iZyAgICAgICAgICAgICAgICAgIDogcmdiYSgkZ3JheS0xMDAsLjMpICFkZWZhdWx0O1xuICAgICR0YWctaG92ZXIgICAgICAgICAgICAgICA6IHJnYmEoJGdyYXktMjAwLC41KSAhZGVmYXVsdDtcbiAgICAkdGFnLXJlbW92ZSAgICAgICAgICAgICAgOiAjRDM5NDk0ICFkZWZhdWx0O1xuICAgICR0YWctcmVtb3ZlLWJ0bi1iZyAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4gICAgJHRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlcjogZGFya2VuKCR0YWctcmVtb3ZlLCA4KSAhZGVmYXVsdDtcbiAgICAkdGFnLWludmFsaWQtY29sb3IgICAgICAgOiAkdGFnLXJlbW92ZSAhZGVmYXVsdDtcbiAgICAkdGFnLWludmFsaWQtYmcgICAgICAgICAgOiByZ2JhKCR0YWctcmVtb3ZlLCAuNSkgIWRlZmF1bHQ7XG4gICAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAgIDogMS4xZW0gIWRlZmF1bHQ7XG5cbiAgICAvLyBDU1MgdmFyaWFibGVzXG4gICAgLS10YWdzLWJvcmRlci1jb2xvciAgICAgICAgOiAjeyR0YWdzLWJvcmRlci1jb2xvcn07XG4gICAgLS10YWctYmcgICAgICAgICAgICAgICAgICAgOiAjeyR0YWctYmd9O1xuICAgIC0tdGFnLWhvdmVyICAgICAgICAgICAgICAgIDogI3skdGFnLWhvdmVyfTtcbiAgICAtLXRhZy10ZXh0LWNvbG9yICAgICAgICAgICA6ICN7JHRhZy10ZXh0LWNvbG9yfTtcbiAgICAtLXRhZy10ZXh0LWNvbG9yLS1lZGl0ICAgICA6ICN7JHRhZy10ZXh0LWNvbG9yLS1lZGl0fTtcbiAgICAtLXRhZy1wYWQgICAgICAgICAgICAgICAgICA6ICN7JHRhZy1wYWR9O1xuICAgIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplICAgIDogI3skdGFnLWluc2V0LXNoYWRvdy1zaXplfTtcbiAgICAtLXRhZy1pbnZhbGlkLWNvbG9yICAgICAgICA6ICN7JHRhZy1pbnZhbGlkLWNvbG9yfTtcbiAgICAtLXRhZy1pbnZhbGlkLWJnICAgICAgICAgICA6ICN7JHRhZy1pbnZhbGlkLWJnfTtcbiAgICAtLXRhZy1yZW1vdmUtYmcgICAgICAgICAgICA6ICN7cmdiYSgkdGFnLXJlbW92ZSwgLjMpfTtcbiAgICAtLXRhZy1yZW1vdmUtYnRuLWJnICAgICAgICA6ICN7JHRhZy1yZW1vdmUtYnRuLWJnfTtcbiAgICAtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlciA6ICN7JHRhZy1yZW1vdmUtYnRuLWJnLS1ob3Zlcn07XG4gICAgLS10YWctLW1pbi13aWR0aCAgICAgICAgICAgOiAxY2g7XG4gICAgLS10YWctLW1heC13aWR0aCAgICAgICAgICAgOiBhdXRvO1xuICAgIC0tdGFnLWhpZGUtdHJhbnNpdGlvbiAgICAgIDogLjNzO1xuICAgIC0tbG9hZGVyLXNpemUgICAgICAgICAgICAgIDogLjhlbTtcblxuXG4gICAgQG1peGluIHBsYWNlaG9sZGVyKCAkc2hvdzp0cnVlLCAkb3BhY2l0eTouNSApe1xuICAgICAgICB0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDtcbiAgICAgICAgQGlmICRzaG93ID09IHRydWUge1xuICAgICAgICAgICAgb3BhY2l0eTokb3BhY2l0eTsgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRleCg2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIHRhZ1JlYWRvbmx5Qkd7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tdGFnLWJnKSAgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICAgIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tdGFnLWJnKSAgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXRhZy1iZykgIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA3NSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQpICAgMC81cHggNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjk1KTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRhZ3MtLWJ1bXB7XG4gICAgICAgIDMwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcbiAgICAgICAgdG97IHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKSB9XG4gICAgfVxuXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgICA6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwICAgICA6IHdyYXA7XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAkdGFncy1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCB2YXIoLS10YWdzLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZyAgICAgICA6IDAgMzBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcbiAgICBjdXJzb3IgICAgICAgIDogdGV4dDtcbiAgICBvdXRsaW5lICAgICAgIDogbm9uZTtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbiAgICA6IC4xcztcbiAgICBwYWRkaW5nLXRvcCAgIDogMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7IGJvcmRlci1jb2xvcjokdGFncy1ob3Zlci1ib3JkZXItY29sb3I7IH1cblxuICAgICYudGFnaWZ5LS1mb2N1c3tcbiAgICAgIHRyYW5zaXRpb246MHM7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWdzLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBHbG9iYWwgXCJyZWFkLW9ubHlcIiBtb2RlIChubyBpbnB1dCBidXR0b24pXG4gICAgJltyZWFkb25seV17XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgPiAjeyAkc2VsZiB9X19pbnB1dHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAkdGFnTWFyZ2luIDA7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFnX19yZW1vdmVCdG57IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAjeyAkc2VsZiB9X190YWcgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkaW5ne1xuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcbiAgICAgICAgICAgICY6OmJlZm9yZXsgY29udGVudDpub25lOyB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIC0ycHggLjVlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuN2VtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjdlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VFRSAjQkJCICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIC40cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmVtcHR5e1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBIaWRlcyBvcmlnaW5hbHNcbiAgICArIGlucHV0LFxuICAgICsgdGV4dGFyZWF7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAmX190YWd7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBkaXNwbGF5ICAgIDogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbiAgICAgOiA2cHggMCAkdGFnTWFyZ2luICR0YWdNYXJnaW47XG4gICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleCAgICA6IDE7XG4gICAgICAgIG91dGxpbmUgICAgOiBub25lO1xuICAgICAgICBjdXJzb3IgICAgIDogZGVmYXVsdDtcbiAgICAgICAgdHJhbnNpdGlvbiA6IC4xM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgPiBkaXZ7ICAvLyA6bm90KFtjb250ZW50ZWRpdGFibGVdKVxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gICAgICAgICAgICBib3gtc2l6aW5nICAgICA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICA6ICR0YWctcGFkO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgOiB2YXIoLS10YWctcGFkKTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgICA6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzICA6IDNweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0ICAgIDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogLjEzcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSAgICA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93ICA6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAgICAgIDogdmFyKC0tdGFnLS1taW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogdmFyKC0tdGFnLS1tYXgtd2lkdGgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogLjhzIGVhc2UsIC4xcyBjb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICA6IDEzcHg7XG5cblxuICAgICAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlXXtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZml4OiBzb21ldGltZXMgdGhlIGNhcmV0IGFmdGVyIHRoZSBsYXN0IGNoYXJhY3RlciB3YXNuJ3QgdmlzaWJsZSAod2hlbiBzZXR0aW5nIHtiYWNrc3BhY2U6XCJlZGl0XCJ9KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7IHRvcDowOyByaWdodDowOyBib3R0b206MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uIDogdGFncy0tYnVtcCAuM3MgZWFzZS1vdXQgMTtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgJHRhZy1iZyBpbnNldDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBjYWxjKHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkpIHZhcigtLXRhZy1iZykgaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdChbcmVhZG9ubHldKXtcbiAgICAgICAgICAgIGRpdnsgIC8vIDpub3QoW2NvbnRlbnRlZGl0YWJsZV0pXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLSR0YWdNYXJnaW4vMjtcbiAgICAgICAgICAgICAgICAgICAgJHNpemU6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDokc2l6ZTsgcmlnaHQ6JHNpemU7IGJvdHRvbTokc2l6ZTsgbGVmdDokc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWhvdmVyIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1ob3ZlcikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAvLyAgYm94LXNoYWRvdzogMCAwIDAgMCAkdGFnLXJlbW92ZSBpbnNldFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOm50aCgkdGFnQ29sb3IsMik7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQ7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjo1MG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH17XG4gICAgICAgICAgICAmLS1ub0FuaW17IGFuaW1hdGlvbjpub25lOyB9XG5cbiAgICAgICAgICAgICYtLWhpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICAgOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgIDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHkgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICA6IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogdmFyKC0tdGFnLWhpZGUtdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYXJre1xuICAgICAgICAgICAgICAgIGRpdjo6YmVmb3JleyBhbmltYXRpb246bm9uZTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ub3RBbGxvd2Vke1xuICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFueyBvcGFjaXR5Oi41OyB9IC8vIGZpbHRlcjpibHVyKC4ycHgpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctaW52YWxpZC1iZyBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaW52YWxpZC1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVhZG9ubHlde1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGFnX19yZW1vdmVCdG57IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAgICAgPiBkaXZ7Ly8gcGFkZGluZzogJHRhZy1wYWQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWdSZWFkb25seUJHO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVkaXRhYmxle1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgY29sb3IgOiAkdGFnLXRleHQtY29sb3ItLWVkaXQ7XG4gICAgICAgICAgICAgICAgY29sb3IgOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhZ2lmeS0taW52YWxpZHtcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaW52YWxpZC1jb2xvciBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1pbnZhbGlkLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnX19yZW1vdmVCdG57XG4gICAgICAgICRzaXplOiAxNHB4O1xuXG4gICAgICAgIG9yZGVyICAgICAgICAgIDogNTtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzICA6IDUwcHg7XG4gICAgICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcbiAgICAgICAgZm9udCAgICAgICAgICAgOiAjeyRzaXplfSBTZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiAkdGFnLXJlbW92ZS1idG4tYmc7XG4gICAgICAgIGJhY2tncm91bmQgICAgIDogdmFyKC0tdGFnLXJlbW92ZS1idG4tYmcpO1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICR0YWctdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XG5cbiAgICAgICAgd2lkdGggICAgICAgICAgOiAkc2l6ZTtcbiAgICAgICAgLy9oZWlnaHQgICAgICAgICA6ICRzaXplO1xuICAgICAgICBtYXJnaW4tcmlnaHQgICA6ICRzaXplLzM7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogLSRzaXplLzM7XG5cbiAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBEN1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIpO1xuICAgICAgICAgICAgLy8gKyBzcGFueyBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1yZW1vdmUgaW5zZXQ7IHRyYW5zaXRpb246LjJzOyB9XG4gICAgICAgICAgICArIGRpdntcbiAgICAgICAgICAgICAgICA+IHNwYW57IG9wYWNpdHk6LjU7IH0gLy8gZmlsdGVyOmJsdXIoLjJweCk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplIHJnYmEoJHRhZy1yZW1vdmUsIC4zKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1yZW1vdmUtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpub3QoI3skc2VsZn0tLW1peCl7XG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzEzNDcwMjEwLzEwNDM4MFxuICAgICAgICAgICAgYnIgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgICAgICogeyBkaXNwbGF5OmlubGluZTsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gSG9sZHMgdGhlIHBsYWNlaG9sZGVyICYgdGhlIHRhZ3MgaW5wdXRcbiAgICAmX19pbnB1dHtcbiAgICAgICAgLy8kcGxhY2Vob2xkZXItd2lkdGggOiAxMTBweDtcbiAgICAgICAgQG1peGluIHBsYWNlaG9sZGVyLXNob3d7IG9wYWNpdHk6LjU7IHRyYW5zZm9ybTpub25lOyB9O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcGFkZGluZzogJHRhZy1wYWQ7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQsICR0YWctcGFkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvLyAjMTYwIExpbmUgYnJlYWsgKFxcbikgYXMgZGVsaW1ldGVyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZXsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjA7IH1cblxuICAgICAgICAmOmVtcHR5OjpiZWZvcmV7IEBpbmNsdWRlIHBsYWNlaG9sZGVyOyB3aWR0aDphdXRvOyB9XG5cbiAgICAgICAgJjpmb2N1c3sgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JleyBAaW5jbHVkZSBwbGFjZWhvbGRlcihmYWxzZSk7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZW1wdHk6OmJlZm9yZXsgQGluY2x1ZGUgcGxhY2Vob2xkZXIodHJ1ZSwgLjMpO1xuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIC8vICY6ZW1wdHk6Zm9jdXN7IHBhZGRpbmc6JHRhZy1wYWQ7IH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfS0tbWl4ICZ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHN1cHBvcnRzICggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRyaWVzIHRvIHN1Z2dlc3QgdGhlIHJlc3Qgb2YgdGhlIHZhbHVlIGZyb20gdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIHdoaXRlbGlzdCB3aGljaCBtYXRjaGVzIGl0XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Z2dlc3QpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgLyogYWxsb3dzIHNwYWNlcyBhdCB0aGUgYmVnaW5uaW5nICovXG4gICAgICAgICAgICBjb2xvcjogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYtLWludmFsaWR7XG4gICAgICAgIC8vICAgICAvLyBjb2xvcjogJGludmFsaWQtaW5wdXQtY29sb3I7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvKlxuICAgICAgICAgICAgaW4gXCJtaXggbW9kZVwiIHRoZSB0YWdzIGFyZSBpbnNpZGUgdGhlIFwiaW5wdXRcIiBlbGVtZW50XG4gICAgICAgICovXG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMDsgIC8vIGEgZGV2ZWxvcGVyIGNhbiBjaG9vc2UgdG8gaGF2ZSBhdXRvbWF0aWMgaG9yaXpvbnRhbCBtYXJnaW4gKFwiMWNoXCIgYWR2aXNlZCkgYmV0d2VlbiB0YWdzIG9yIHVzZSBtYW51YWwga2V5Ym9hcmQgc3BhY2VzXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowOyBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFnICsgLnRhZ2lmeV9faW5wdXQgeyBkaXNwbGF5Om5vbmU7IH1cblxuICAgICYtLW1peCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnTWFyZ2luO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgLy8gbm8gc3VnZ2VzdGVkLWNvbXBsZXRlIGFyZSBzaG93biBpbiBtaXgtbW9kZSB3aGlsZSBoaWdpbGlnaHRpbmcgZHJvcGRvd24gb3B0aW9uc1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7IGNvbnRlbnQ6bm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0e1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICRzaXplOiAxNnB4O1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udDogJHNpemUgbW9ub3NwYWNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLzI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLzI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZVgoMS4yKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RhZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2lucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZhbGlke1xuICAgICAgICAtLXRhZ3MtYm9yZGVyLWNvbG9yIDogI3skdGFnLWludmFsaWQtY29sb3J9O1xuICAgIH1cblxuICAgIC8vIFNpbmNlIHRoZSBkcm9wZG93biBpcyBhbiBleHRlcm5hbCBlbGVtZW50LCB3aGljaCBpcyBwb3NpdGlvbmVkIGRpcmVjdGx5IG9uIHRoZSBib2R5IGVsZW1lbnRcbiAgICAvLyBpdCBjYW5ub3QgaW5nZXJpdCB0aGUgQ1NTIHZhcmlhYmxlcyBhcHBsaWVkIG9uIHRoZSBcIi5UYWdpZnlcIiBlbGVtZW50XG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgICRkcm9wZG93bjogJjtcbiAgICAgICAgJHRyYW5zOiAuMjVzIGN1YmljLWJlemllcigwLDEsLjUsMSk7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHRhZ3MtYm9yZGVyLWNvbG9yO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoYmxhY2ssLjIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtaGVpZ2h0OjI5MHB4O1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDotMXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblxuICAgICAgICAmW3BsYWNlbWVudD1cInRvcFwiXXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZSBkcm9wZG93biBzaG93cyBuZXh0IHRvIHRoZSBjYXJldCB3aGlsZSB0eXBpbmdcbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KSwgLjEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuXG4gICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVye1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtYmctY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYShibGFjaywuMik7XG4gICAgICAgICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbnRpYWwgc3RhdGUsIHByZS1yZW5kZXJlZFxuICAgICAgICAmLS1pbml0aWFse1xuICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3BsYWNlbWVudD1cInRvcFwiXXtcbiAgICAgICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogJHRhZy1wYWQ7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzoycHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaGFyZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kY29sb3JMaW5rOiAkcHJpbWFyeTtcblxuXG4vLyAyLkJhc2VcblxuLnNoYXJlIHtcblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0Y29sb3I6JGNvbG9yTGluaztcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW46MCA1cHg7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTouNzU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cblx0XHQmLnNoYXJlOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG5cdH1cblxuXG5cdCZfX2l0ZW1fX2luaXQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cbn0iLCIuZW1lcmdlbmN5LXBob25lcyB7XG5cdG1hcmdpbjozMHB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOjc5MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTo3MHB4O1xuXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQ2cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MzNweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOmF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdG1heC13aWR0aDoyNzZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjAgMCAwIDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOjAgMCAwIDU3cHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDo0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cblx0XHRcdHAgeyBtYXJnaW46MDsgfVxuXHRcdFx0YSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblx0XHR9XG5cdH1cbn0iLCIuZm9ybS1hZGQtaW5mby1ibG9jayB7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGFsaWduLWl0ZW1zOnRvcDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0Ly8mOmxhc3QtY2hpbGQge1xuXHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQvL31cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7IGRpc3BsYXk6YmxvY2s7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdHBhZGRpbmc6NXB4IDExcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRncmVlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6MjUlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDoxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdGhlaWdodDozN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjExcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjExcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOi01cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0Y29sb3I6I2E2YTZhNTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxufSIsIi52aWRlb3Mtc2xpZGVyIHtcblx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRtYXgtd2lkdGg6MTIyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6MTAwJTtcblxuXHQmLnR3by1lbGVtIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSkgLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vbmUtZWxlbSB7XG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOjQ4OXB4O1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvcGxheWVyLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0Ojc2cHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6NzZweDtcblx0XHRcdHotaW5kZXg6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6YXV0bztcblx0fVxufSIsIi5sYW5kaW5nLXZpZGVvIHtcblx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHQvL21heC13aWR0aDoxMjIwcHg7XG5cdG1heC13aWR0aDo0ODlweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHdpZHRoOjEwMCU7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0Ji5zbWFsbC1tLWIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIFx0bWFyZ2luOjAgYXV0byAzMHB4O1xuICAgICBcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufSIsIi5wdHMtYnktY2hlbWljYWwtbmFtZSB7XG5cdG1hcmdpbi10b3A6MjVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdG1pbi13aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLXdpZHRoOjUwJTtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1pbi13aWR0aDozMy4zJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtaW4td2lkdGg6MjUlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHRtYXJnaW46MTVweCAwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0ICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcblx0ICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG5cdCAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG5cdCAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuXHQgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuXHQgICAgICAgIGNvbHVtbi1jb3VudDogNDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOi43cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGhlYWRlckJnOnJnYmEoJHdoaXRlLCAwLjUpO1xuXG4vLyAyLkJhc2Vcbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiRoZWFkZXJCZztcblx0bGVmdDowO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6MTAwJTtcblx0ei1pbmRleDoxMjA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblxuXHQmLmhpZGUgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG5cdGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuXG5cdCZfX2xvZ28ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9sb2dvLTMucG5nKTtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDIzcHg7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6MzFweDtcblx0XHRtYXJnaW46MTJweCAwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdHdpZHRoOjI0MHB4O1xuXHRcdHotaW5kZXg6MTIwO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHQvL2JhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0aGVpZ2h0OjY0cHg7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQvL2JhY2tncm91bmQtc2l6ZTphdXRvIDM1cHg7XG5cdFx0XHRoZWlnaHQ6ODRweDtcblx0XHRcdHdpZHRoOjI0MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0Ojk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJhbmV0IHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC0tZmxleCB7XG4gICAgXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIFx0XHRkaXNwbGF5OmZsZXg7XG4gICAgXHRcdGZsZXgtd3JhcDpub3dyYXA7XG4gICAgXHRcdHBhZGRpbmc6MCAxMHB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmhhbWJ1cmdlciB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmbG9hdDpyaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6MDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5oaWRlIHsgZGlzcGxheTpub25lOyB9XG59XG5cbi5oZWFkZXItLWludHJhbmV0IHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNGM0Y0RjM7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBtaW5pZmllZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLmhlYWRlci0tbWluaWZpZWQge1xuXHQvL3Bvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0ei1pbmRleDoxMjA7XG5cblx0LmhlYWRlcl9fdG9wIHtcblx0XHQvL2Rpc3BsYXk6bm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHQuaGVhZGVyX190b3BfX2xpbmssIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjdweDtcblx0XHRcdFx0cGFkZGluZy10b3A6N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjhweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuXHRcdFx0XHRmb250LXNpemU6MTlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24geyB0b3A6MzZweDsgfVxuXHRcdH1cblx0fVxuXG5cdC5tZW51X19pdGVtLS1kcm9wZG93biB7XG5cdCAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHRvcDo4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XHRcblx0fVxuXG5cdC5uYXZiYXIge1xuXHRcdHRvcDo4NXB4O1xuXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHQgICAgXHR0b3A6YXV0bztcblx0XHR9XG5cblx0XHQubWVudV9faXRlbSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6NDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyX19sb2dvIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0aGVpZ2h0OjU1cHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBUb3AgLSBibHVlIGJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGhlYWRlclRvcEJnOiRncmF5LTEwMDtcbiRoZWFkZXJUb3BUZXh0OiR3aGl0ZTtcblxuLy8gMi5CYXNlXG4uaGVhZGVyX190b3Age1xuICAgIGJhY2tncm91bmQ6JGhlYWRlclRvcEJnO1xuICAgIGNvbG9yOiRoZWFkZXJUb3BUZXh0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MTIwO1xuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICB9XG5cbiAgICAmX19zZWFyY2hfX2Zvcm0ge1xuICAgICAgIFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA3cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjhweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLXNlYXJjaCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtLS1pbnRyYW5ldCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLXNob3Age1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2RhZWNlODsgICAgXG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjU0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjM0ZjRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHsgY29sb3I6JGdyZWVuOyB9XG5cbiAgICAmX19saW5rLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmF2YmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45KTtcbiAgICBib3R0b206MDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOjE1cHggMDtcbiAgICByaWdodDowO1xuICAgIHRvcDokaGVhZGVySGVpZ2h0O1xuICAgIHotaW5kZXg6MTEwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gOTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ODBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfSAgICBcbiAgICB9XG59IiwiLm5hdmJhci1pbnRyYW5ldCB7XG5cdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRwYWRkaW5nLXRvcDowO1xuXHR0b3A6NTZweDtcblxuXHQmX19tZW51IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgXHQubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgXHRcdHRyYW5zZm9ybTpzY2FsZSgtMSwtMSk7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcdGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBcdGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFx0bWF4LXdpZHRoOjE1M3B4O1xuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdCAgICBwYWRkaW5nOjhweDtcblx0XHQgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcblx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHQgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjJweDtcblx0ICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgICAgICAgICBwYWRkaW5nOjE1cHggNDBweDtcblx0ICAgICAgICB9XG5cblx0XHQgICAgc3BhbiB7IHBhZGRpbmctcmlnaHQ6NHB4OyB9XG5cblx0XHQgICAgJjpiZWZvcmUge1xuXHRcdCAgICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuICAgICAgICAgICAgICAgIH1cblx0XHQgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgXHRkaXNwbGF5Om5vbmU7XG4gICAgICAgIFx0cGFkZGluZzo4cHg7XG4gICAgICAgIFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIFx0cmlnaHQ6MDtcbiAgICAgICAgXHR3aWR0aDoxMDAlO1xuXG4gICAgICAgIFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcdFx0XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyMnB4O1xuXHRcdFx0XHR0b3A6NDlweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTowOyB9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ubWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIHBhZGRpbmc6MDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1hY3RpdmUge1xuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyY6bm90KC5tZW51X19saW5rLS1hY3RpdmUpIHvCoGNvbG9yOiRncmVlbiAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAuaWNvLWRvd246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi44OXB4O1xuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgaGVpZ2h0OmluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmljby1kb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLXRvZ2dsZSB7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWdyZWVuIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgIHNwYW4geyBmb250LXdlaWdodDpib2xkOyB9XG4gICAgfVxufSIsIlxuXG4uc3VibWVudSB7XG5cdGRpc3BsYXk6bm9uZTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1x0XHRcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOSk7XG5cdFx0bGVmdDowO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRyaWdodDowO1xuXHRcdHRvcDokaGVhZGVySGVpZ2h0U207XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4Oi0xO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHRvcDokaGVhZGVySGVpZ2h0TGQ7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1x0XHRcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0cGFkZGluZzoyMHB4IDIwcHggMzBweCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTouNHM7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6NDBweCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0cGFkZGluZzo3cHggMjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0Y29sb3I6JGdyYXktMTAwO1xuXHRcdFx0bWFyZ2luOjEwcHggMDtcblx0XHRcdHBhZGRpbmc6NXB4IDdweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tYWN0aXZlIHtcblx0XHRjb2xvcjokd2hpdGU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWNhdGVnb3J5IHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzVweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206M3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWhpZ2hsaWdodCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuXG5cdFx0XHQmOmhvdmVyLCAmLnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tYmlnZ2VyIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLXNtYWxsZXIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcblx0XHRmb250LXdlaWdodDoxMDA7XG5cdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLW5vLWNsaWNrIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1lbnUtbGlzdCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHR3aWR0aDo3MCU7XG5cblx0XHRcdCZfX2Jsb2NrIHtcblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tYWluLXNsaWRlIHtcblx0aGVpZ2h0Ojgwdmg7XG5cdG1pbi1oZWlnaHQ6NDYwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWluLWhlaWdodDo1MzZweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTIxMHB4O1xuXHRcdFx0cGFkZGluZzo1NXB4IDIwcHggMjBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDo0MzBweDtcblx0XHRcblx0XHRcdCYudG8tcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWJnIHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDotMTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdCYuZ3JlZW4geyBjb2xvcjokZ3JlZW47IH1cblx0XHQmLnByaW1hcnkgeyBjb2xvcjokcHJpbWFyeTsgfVxuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tYmlnIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzhweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdHRleHQtdHJhbnNmb3JtOm5vbmU7XG5cdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMjBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxMjBweCk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6MzZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNzZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGlnaGxpZ2h0IHtcblx0XHQvKkBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7Ki9cblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuICAgIFx0Ji5wcmltYXJ5IHsgY29sb3I6JHByaW1hcnk7IH1cblx0XHQmLmdyZWVuIHsgY29sb3I6JGdyZWVuOyB9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdC8vbWFyZ2luLXRvcDoyMHB4O1xuXHRcdC5idG4td2hpdGUge1xuXHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG5cdFx0ICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdCAgICBjb2xvcjokZ3JlZW47XG5cblx0XHQgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0ICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcblx0XHQgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHQgICAgICBjb2xvcjokd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRib3R0b206MTVweCA7XG5cdFx0ei1pbmRleDozO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGJvdHRvbToyMXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwgLjg1KTtcblx0XHRwYWRkaW5nOjIwcHggMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzozMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IHtcblx0aGVpZ2h0OjQ1dmg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdC5tYWluLXNsaWRlX19pdGVtLCAuY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6aW5oZXJpdDtcblx0fVxuXG5cdC5tYWluLXNsaWRlX19ib3gge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogLTg1cHg7XG4gICAgXHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1zbGlkZV9faW5uZXIge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Lm1haW4tc2xpZGVfX3Njcm9sbC1jdGEge1xuXHQgICAgYm90dG9tOiAxMHB4O1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIGZvbnQtc2l6ZToyMHB4O1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XHQgICAgXG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICAgIFx0Ym90dG9tOjI1cHg7XG5cdCAgICBcdGZvbnQtc2l6ZToyNXB4O1xuXHQgICAgfVxuXG5cdCAgICAmOmJlZm9yZSB7IGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRjb2xvcjokd2hpdGU7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206LTVweDtcblx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdCAgICB9XG5cdH1cbn0iLCIuaW5kdXN0cmllcy1zbGlkZSB7XG5cdG1hcmdpbi1sZWZ0Oi0yMHB4O1xuXHRtYXJnaW4tcmlnaHQ6LTIwcHg7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmX19pdGVtIHtcblxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwwKTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblxuXHRcdFx0LmluZHVzdHJpZXMtc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgjZjhmOGY4LCAuNSk7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRoZWlnaHQ6NzBweDtcblx0XHRsZWZ0OjA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdC8qXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTsqL1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59IiwiLmhpc3Rvcnktc2xpZGUge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwYWRkaW5nOjEwcHggNDJweCAwO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWluLWhlaWdodDo1MDBweDtcblx0XHRwYWRkaW5nOjAgNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtaW4taGVpZ2h0OjQ1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmc6MCA2MHB4O1xuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIsIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1zbGlkZSB7XG5cdFx0bWluLWhlaWdodDppbmhlcml0O1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0Lmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDo0MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6LTNweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6NHB4O1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDoxNnB4O1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCUpO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdHotaW5kZXg6MztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTA4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdG1pbi1oZWlnaHQ6aW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6MTdweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjE3cHg7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDo3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCUpO1xuXHRcdFx0d2lkdGg6MTZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRoZWlnaHQ6MjRweDtcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDoyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi45MXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi43cHg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDowcHg7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDowcHg7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRoZWlnaHQ6MzZweDtcblx0XHR0b3A6MDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHRcdHotaW5kZXg6Mztcblx0XHR3aWR0aDozNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0aGVpZ2h0OjU0cHg7XG5cdFx0XHR3aWR0aDo1NHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OjM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlLXNoYWRvdyB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRib3R0b206MDtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6NDJweDtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDo1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JheS0xMDAsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkZ3JheS0xMDAsMSkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSA1MCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdHJpZ2h0OjMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEwMCwxKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJGdyYXktMTAwLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRncmF5LTEwMCwwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcblx0XHRsZWZ0OjMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHRcblx0XHRcdGxlZnQ6NTBweDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG5cblxuLy8gMi5CYXNlXG5cbi5zZWN0aW9uIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdC8vcGFkZGluZzozMHB4IDA7XG5cdFxuXHQvL2JnXG5cblx0cGFkZGluZzoyNHB4IDA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOjUwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0cGFkZGluZzo5MHB4IDA7XG5cblx0XHQmLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmctdG9wIHtcblx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tc21hbGwtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHR9XG5cdH1cblxuXG5cdCYtLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG5cdH1cblxuXHQmLS1pbWFnZSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHR9XG5cblx0Ji0tZ3JlZW4tbGlnaHQge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0O1xuXHR9XG5cblx0Ly9wYWRkaW5nXG5cblx0Ji0tcDUwIHtcblx0XHRwYWRkaW5nOjI0cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NTBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjUwcHggMDsgXG5cdFx0fVxuXG5cdH1cblxuXHQmLS1wODAge1xuXHRcdHBhZGRpbmc6MjRweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzo1MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmc6ODBweCAwOyBcblx0XHR9XG5cdH1cblxuXHQmLS1uby1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxuXHQgXG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWF4LXdpZHRoOjExOTBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OjE7XG5cdH1cblxuXHQmLS1sb2NhdGlvbnMge1xuXHRcdC5jb250YWluZXItZmx1aWQgeyBtYXgtd2lkdGg6MTMxMnB4OyB9XG5cdH1cblxuXHQmLS1zdHJhdGVnaWVzIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHsgbWF4LXdpZHRoOjE0OTBweDsgfVxuXHR9XG5cblx0Jl9fcHJldGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4xMztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1heC13aWR0aDo2NzBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjMWIxZjFkO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdGZvbnQtc2l6ZTogMzZweDtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1saWdodCB7XG4gICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1ibG9jayB7XG4gICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICBcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXgtd2lkdGg6NjcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRmb250LXNpemU6IDUwcHg7XG4gICAgICAgIFx0bWFyZ2luOjAgYXV0byAzMHB4O1xuICAgICBcdH1cblxuICAgICBcdCYtLWxpZ2h0IHtcbiAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICBcdH1cbiAgICB9XG5cbiBcdCZfX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuIFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGdyYXktODAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG4gXHR9XG5cbiAgICAmX190aXRsZS0tYm9yZGVyIHtcbiAgICBcdGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggI2JjYmNiYztcbiAgICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIFx0ZmxvYXQ6bGVmdDtcbiAgICBcdG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLW5vLXVwcGVyY2FzZSB7XG4gICAgXHQvL21heC13aWR0aDozNjhweDtcbiAgICBcdG1hcmdpbi10b3A6MjBweDtcbiAgICBcdHRleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdFx0bWFyZ2luLXRvcDowO1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICBcdG1hcmdpbjowIGF1dG8gNDBweDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6NTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOjY3MHB4O1xuXHRcdFx0fVxuXG4gICAgXHRwIHtcbiAgICBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0ICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0XHRtYXJnaW46MCAwIDI1cHg7XG5cdFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdGEge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRjb2xvcjokZ3JlZW47XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICBcdFx0fVxuXG5cdFx0XHQmLmJ0bjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuICAgIFx0fVxuXG5cbiAgICBcdCYtLWh1Z2Uge1xuXG4gICAgXHRcdHAge1xuXHQgICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46MCAwIDI1cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXG4gIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcdFxuICBcdFx0XHRcdH1cblxuXHRcdFx0ICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHQgICAgfVxuXHQgICAgXHR9XG5cbiAgICBcdH1cblxuICAgIFx0Ji0tbWVkaXVtIHtcblxuICAgIFx0XHRwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIG1hcmdpbjowIDAgMjVweDtcbiAgXHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjE0cHg7XG5cbiAgXHRcdFx0XHQmLm0tYi14cyB7IG1hcmdpbi1ib3R0b206MTBweDsgfVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdCAgICB9XG5cblx0ICAgIFx0fVxuXG4gICAgXHR9XG5cbiAgICBcdCYtLWxlZnQge1xuICAgIFx0XHRwIHtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji0tbGlnaHQge1xuICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgIFx0fVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLS1uLW0tYiB7XG4gICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbi0tbS10IHtcbiAgICBcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG4gICAgJl9fbm90ZXMge1xuICAgIFx0bWFyZ2luLXRvcDo1MHB4O1xuXG4gICAgXHRwIHtcbiAgICBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdCAgXHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCAgXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0ICBcdGNvbG9yOiAjMWIxZjFkO1xuICAgIFx0fVxuICAgIH1cblxuXG5cbiAgICAmX19jdGEge1xuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBcdC5idG4ge1xuICAgIFx0XHRtYXJnaW46MDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwOyAgICAgXG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OjA7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS0tbWFyZ2luIHtcblx0XHRtYXJnaW46MjBweCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbjo0MHB4IGF1dG87XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2ltYWdlLS1zZGdzIHtcblx0XHRtYXgtd2lkdGg6NTMzcHg7XG5cdH1cblxuXHQmX19pbWFnZS0tc2Rncy1zb2NpZXR5IHtcblx0XHRtYXgtd2lkdGg6MzUzcHg7XG5cdH1cblxuXHQmX19pbWFnZS0tc2Rncy1lbnZpcm9ubWVudCB7XG5cdFx0bWF4LXdpZHRoOjUzM3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3MtY29ycG9yYXRlIHtcblx0XHRtYXgtd2lkdGg6MjczcHg7XG5cdH1cblxuXHQmX19zbWFsbC1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0bWF4LXdpZHRoOjM3OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC1jb250ZW50LS1jZW50ZXIteHMge1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1ucy0teHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHsgbWFyZ2luOjA7IH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NTUwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjM1cHg7IH1cblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi10b3A6MDsgfVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19saW5rIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19saW5rLS1wcm9kdWN0LWZpbmRlciB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NTEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbi0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cdCYtLW5vLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6MDsgfVxuXHQmLS1uby1wYWRkaW5nLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOjA7IH1cblx0Ji0tbGVmdCB7IHRleHQtYWxpZ246bGVmdDsgfVxuXHQmLS1vdmVyZmxvdyB7IG92ZXJmbG93OmhpZGRlbjsgfVxuXHQmLS1ncmF5IHsgYmFja2dyb3VuZDokZ3JheS0xMDA7IH1cblx0Ji0tZ3JheS1saWdodCB7IGJhY2tncm91bmQ6I2Y1ZjRmNDsgfVxuXHQmLS1wYWRkaW5nLXRvcC14cyB7IHBhZGRpbmctdG9wOjEwcHg7IH1cblxuXHQmX19ib3JkZXIge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4xKTtcblx0XHRwYWRkaW5nLWJvdHRvbToyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206OTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3JkZXItLWluZHVzdHJ5IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMSk7XG5cdFx0cGFkZGluZzoyNHB4IDA7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6MzBweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZzo0MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6NjVweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWdyZWVuIHsgY29sb3I6JGdyZWVuOyB9XG59XG5cbi5zZWN0aW9uLS1ncmF5LXhzIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4uc2VjdGlvbi0tZ3JheS1saWdodCB7XG5cdGJhY2tncm91bmQ6I0YzRjNGMztcbn1cblxuLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdG1pbi1oZWlnaHQ6NTV2aDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1pbi1oZWlnaHQ6Nzh2aDtcblx0fVxuXG5cdC52LWFsaWduIHtcblx0XHR3aWR0aDoxMDAlO1x0XG5cdH1cbn0iLCIuc21hbGwtYXJ0aWNsZSB7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHQvL2FsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdH1cblx0XG5cdCZfX2Jsb2NrIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOjQ2cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdHdpZHRoOjMzLjMlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXG5cdFx0LypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6N3B4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdH0qL1xuXHR9XG59IiwiLmNvbHVtbi1hcnRpY2xlIHtcblx0bWFyZ2luOjAgYXV0byA0MHB4O1xuXHRtYXgtd2lkdGg6NTQwcHg7XG5cdHdpZHRoOjEwMCU7XG5cblx0Ji5jb2x1bS1hcnRpY2xlLS1tLWItbWVkaXVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tYXJ0aWNsZS0tbm8tbWFyZ2luIHsgbWFyZ2luOjA7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206OTBweDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0Ji5jb2x1bW4tYXJ0aWNsZS0tdG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblxuXHQmOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbiksICYuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnQ7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLXJlbGF0aXZlIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlX19hYnMtbGluayB7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXgtd2lkdGg6NTQzcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRhOm5vdCguYnRuKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cblx0Jl9faGlnaGxpZ2h0IHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19jbGFpbSB7XG5cdFx0bWFyZ2luLXRvcDo0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0JiArIC5jb2x1bW4tYXJ0aWNsZV9fY2xhaW0ge1xuXHRcdFx0bWFyZ2luLXRvcDotMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3RpdGxlLS1tLXQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNTZweDtcblx0XHR9XG5cblx0XHQmLmJsYWNrIHtcblx0XHRcdGNvbG9yOiRncmF5LTgwMDtcblx0XHR9XG5cblx0XHQmLm5vcm1hbCB7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtLWJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWluZHVzdHJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzo1cHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHQmLS1ibG9jayB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cblx0XHRjYXB0aW9uIHtcblx0XHRcdGNhcHRpb24tc2lkZTp0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3cteDphdXRvO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0Ji0tZmxleCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHR3cmFwOm5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC50YWJsZS1jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOjY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtY29udGVudC1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzdHJvbmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRhYmxlIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbi1pbWctbGVmdCB7XG5cdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cblxuXHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbi1pbWctcmlnaHQge1xuXHRmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudDtcblxuXHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub25lLWNvbHVtbi1vbmx5LXRleHQge1xuXG5cdC5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cbn0iLCIuYXJ0aWNsZSB7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0MnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ4cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1taWQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblxuXHRcdCYuYm9yZGVyLXRvcCB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkcHJpbWFyeSwgLjEpO1xuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1mdWxsLXdpZHRoIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Ly93aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pbWctZXZlbnRzIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdG1heC13aWR0aDo3MTJweDtcblx0XHR3aWR0aDphdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLW1pZC1zaXplIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo3MTJweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo2ODBweDtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdC5kYXRlIHsgY29sb3I6IzY2NjsgfVxuXG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWFyZ2luOjE1cHggYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRtYXJnaW46MjBweCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbjozNXB4IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0cGFkZGluZzo1cHggN3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0cGFkZGluZzo1cHggN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHR9XG5cblx0XHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjoyMHB4IGF1dG8gMTJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOjQ1cHggYXV0byAxNXB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYuc2hhcmUge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFx0cGFkZGluZy1ib3R0b206MTJweDtcbiAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIFx0fVxuXHR9XG59IiwiLmFydGljbGUtY2VydGlmaWNhdGlvbiB7XG5cdG1hcmdpbjo1NXB4IGF1dG87XG5cdG1heC13aWR0aDo3OTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XHRcdFxuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Ji0tbm8tZmlndXJlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHR9XG5cblx0XHQmLS1jZW50ZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y2VudGVyO1x0XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvLWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pY28tbGlzdF9fZmlndXJlIHtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6YXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOjU5MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6Mjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHR9XG5cblx0XHR1bCB7XG4gICAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG5cbiAgICBcdFx0bGkge1xuICAgIFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgXHRcdFx0JjpiZWZvcmUge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG4gICAgXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcbiAgICBcdFx0XHRcdGNvbnRlbnQ6Jyc7XG4gICAgXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdGhlaWdodDo1cHg7XG4gICAgXHRcdFx0XHRsZWZ0OjA7XG4gICAgXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdFx0XHRcdHRvcDo5cHg7XG4gICAgXHRcdFx0XHR3aWR0aDo1cHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0cCB7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1jZW50ZXIge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCZfX2Rvd25sb2FkcyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDo2MHB4O1xuXHQgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCAgICAgICAgJi5mdWxsLXdpZHRoIHsgd2lkdGg6MTAwJTsgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQvL0BpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0Ly9AaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHR3aWR0aDo0OSU7XG5cdFx0XHR9ICAgICAgICBcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdH1cblx0ICAgICAgIFxuXHQgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvcztcblx0ICAgICAgICAgICAgbGVmdDowO1xuXHQgICAgICAgICAgICBAZXh0ZW5kICV2LWFsaWduO1xuXHQgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgICAgICB3aWR0aDo1MHB4O1xuXHQgICAgICAgICAgICBoZWlnaHQ6NjRweDtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcblx0ICAgICAgICB9XG5cdFx0fVxuXG5cdFx0YS5saW5rLWljb24ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbGluay5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlcGFyYXRvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZTJlMjtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdG1hcmdpbjo3MHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6NzA1cHg7XG5cdFx0cGFkZGluZzoxMHB4IDA7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cdH1cbn0iLCIuaXRlbS1sYXJnZSB7XG5cdGJhY2tncm91bmQ6I2YyZjJmMjtcblx0aGVpZ2h0OjM2NXB4O1xuXHRwYWRkaW5nOjIwcHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Ji0tbW9yZS1oZWlnaHQge1xuXHRcdGhlaWdodDo1MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDo1MTdweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OjUxN3B4O1xuXHR9XG5cblx0Ji0taC1hdXRvIHtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRoZWlnaHQ6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NDBweCAwO1xuXHRcdH1cblxuXHRcdC5pdGVtLWxhcmdlX19jb250ZW50IHtcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHdpZHRoOjIyMXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdFx0Ly93aWR0aDoyMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIG1heC13aWR0aDo1NTBweDtcblx0ICAgIHBhZGRpbmc6MCAxNXB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgd2lkdGg6MTAwJTtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQgICAgXHQvL2xlZnQ6NDUlO1xuXHQgICAgXHRtYXgtd2lkdGg6NzUwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jb250ZW50LS1mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblxuXHRcdCYuYmxhY2sgeyBjb2xvcjokYmxhY2s7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0bWFyZ2luOjIwcHggYXV0byAwO1xuXG5cdFx0Ji5ibGFjayB7IGNvbG9yOiRibGFjazsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XHRcdFx0XG5cdFx0XHRtYXJnaW46NDBweCBhdXRvIDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbWF4LXdpZHRoIHsgbWF4LXdpZHRoOjU1MHB4OyB9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjE7XG5cdH1cbn0iLCIuaXRlbS1sYXJnZS1ib3gtc21hbGwge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMzAwLCAuMik7XG5cdG1hcmdpbjoxMHB4IGF1dG87XG5cdG1heC13aWR0aDozMjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0LnBhcmFsbGF4X193aW5kb3cgeyBkaXNwbGF5Om5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0aGVpZ2h0OjM2MHB4O1xuXHRcdG1heC13aWR0aDoxMTEwcHg7XG5cblx0XHQucGFyYWxsYXhfX3dpbmRvdyB7IGRpc3BsYXk6YmxvY2s7IH1cblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjUpO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6MjVweCAxNXB4O1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOjExMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHRcdFx0cGFkZGluZzo3MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7IG1pbi13aWR0aDoxNTZweDsgfVxuXHR9XG5cblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1uby1tYXJnaW4ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTMwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1x0XHRcdFxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTouOTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQgICAgXHRsZWZ0OiAwJTtcblx0XHQgICAgbWF4LXdpZHRoOjQ1MHB4O1xuXHRcdCAgICBwYWRkaW5nOjAgMjhweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDUwJTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIHdpZHRoOjEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jb250ZW50LS1uby1hYnMge1xuXHRcdGxlZnQ6YXV0bztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0b3A6YXV0bztcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cblx0Jl9fY29udGVudC0tY2VudGVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo2NjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6IzRhNGQ0Yjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi44NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGJvcmRlci1ib3R0b206NnB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDotMTtcblx0XHR9XG5cdH1cbn0iLCIucmVjZW50LW5ld3Mge1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW46MCAtNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6LW1zLWdyaWQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQvLy1tcy1ncmlkLWNvbHVtbnM6NTclIDQyJTtcblx0XHQtbXMtZ3JpZC1jb2x1bW5zOjQwJSAzMCUgMzAlO1xuXHRcdG1hcmdpbjowIC0xMHB4O1xuXHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjU3JSA0MiU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwJSAyOCUgMzIlO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblxuXHRcdFx0LnJlY2VudC1uZXdzX19jdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLm5vLWhvdmVyIHtcblx0XHRcdC5yZWNlbnQtbmV3c19faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXG5cdFx0XHRcdC5yZWNlbnQtbmV3c19fdGl0bGUsIC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24geyBwYWRkaW5nOjA7IH1cblx0XHRcdFx0LnJlY2VudC1uZXdzX19jdGEgeyBjdXJzb3I6ZGVmYXVsdDsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvcmRlci13aWR0aDoxMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuXG5cdCAgXHRcdFx0LnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdCAgXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblx0ICBcdFx0XHQvKi5yZWNlbnQtbmV3c19fbGluayB7XG5cdCAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ICAgIH0qL1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQvL2JhY2tncm91bmQ6cmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuXG5cdFx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQvL3dpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDQlKTtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX2xpbmsge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19faW5mbyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19fdGl0bGUsIC50ZXh0LCAudGV4dCBhIHtcblx0XHRcdC8vQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0Ly9AaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdC8vZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX2N0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC8qPiAqIHtcblx0XHRcdHBhZGRpbmc6MjVweCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdC8vcGFkZGluZzo0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMjVweDtcblx0XHRcdH1cblx0XHR9Ki9cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI5cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdC8vbWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59XG5cbi5yZWNlbnQtbmV3cy1saXN0IHtcblx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblxuXHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYubm8taG92ZXIge1xuXHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMjVweDtcblxuXHRcdFx0XHQucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6MDsgfVxuXHRcdFx0XHQucmVjZW50LW5ld3MtbGlzdF9fY3RhIHsgY3Vyc29yOmRlZmF1bHQ7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6MTBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tbm9ybWFsIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTEwMDtcblx0fVxuXG5cdCZfX2l0ZW0tLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgNCUpO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X19saW5rIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnRleHQsIC50ZXh0IGEge1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5tYWluIHtcblx0Ly9tYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHQ7XG5cdG1hcmdpbi10b3A6ODVweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodFNtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodExkO1xuXHR9XG5cblx0LmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cblxuXHQudGV4dC1hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxufVxuXG5ib2R5Lm92ZXJmbG93IHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cbiRmb290ZXItYmc6JGJsYWNrO1xuXG5cbi8vIDIuQmFzZVxuXG4uZm9vdGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6NTtcblx0XG5cdCYuaGlkZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cdFxuXHQmX190b3Age1xuXHRcdGJhY2tncm91bmQ6JGZvb3Rlci1iZztcblx0XHRwYWRkaW5nOjM2cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NzBweCAwO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0ZGlzcGxheTotbXMtZ3JpZDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOjUwJSA1MCU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6NTAlIDUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDo5NSU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOjExOTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdC8vd2lkdGg6NTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bWF4LXdpZHRoOjIwNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG4gIFx0XHRcdGdyaWQtcm93LWVuZDogNDtcbiAgXHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDI7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogNDtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogNDtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIFx0XHRcdC8vbWFyZ2luLXRvcDotMTAwcHg7XG4gIFx0XHRcdG1hcmdpbi10b3A6LTQwcHg7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOi02MHB4O1xuICBcdFx0XHR9XG5cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdFx0XHRcdG1hcmdpbi10b3A6MDtcbiAgXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjpsaWdodGVuKCRncmVlbiwgOSUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tYWN0aXZlIHsgY29sb3I6bGlnaHRlbigkZ3JlZW4sIDklKTsgfVxuXG5cdCZfX2xpbmstLWNhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1tYXJnaW4tdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRcdC8vY29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjowIDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCYuaWNvLXlvdXR1YmUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblxuXHRcdFx0XHQmLmljby15b3V0dWJlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUgeyBtYXJnaW46MCBhdXRvOyB9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbHMge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMik7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHggMjBweCAwO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbHMtbWVudSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6MCAyMHB4IDE1cHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjowIDVweCAwIDNweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGJsYWNrLCAxJSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGJsYWNrLCAxJSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDoxNDQwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdC8qJl9fc2hhcmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luOjAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG5cdFx0fVxuXHR9Ki9cblxuXHQuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxufSIsIi50b3Atc2VjdGlvbiB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHQvL21pbi1oZWlnaHQ6MzQwcHg7XG5cdC8vcGFkZGluZy10b3A6NDBweDtcblx0Ly9wYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1x0XHRcblx0XHQvL21pbi1oZWlnaHQ6NDQzcHg7XG5cdFx0bWluLWhlaWdodDoyODBweDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHR9XG5cblx0Ji0tbGVmdC1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblxuXHRcdFx0LnRvcC1zZWN0aW9uX19maWd1cmUgeyBcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdCAgICB3aWR0aDogNTAlO1xuXHRcdFx0ICAgIHotaW5kZXg6MTtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWN0aW9uX19maWd1cmUge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlY3Rpb25fX3ZpZGVvIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiYtLXNtYWxsLXBhZGRpbmctdG9wLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdH1cdFx0XG5cdH0qL1xuXG5cdCYtLW1pbiB7XG5cdFx0bWluLWhlaWdodDoxMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0Ji5uby1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDojZjlmOGY4O1xuXHRcdG1pbi1oZWlnaHQ6MDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXG5cdFx0LnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDpsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDExOTBweDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmJpZy1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0Ji0tY2VudGVyZWQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjQ2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTNlZGVmO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1pbmR1c3RyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmICsgLnRvcC1zZWN0aW9uX19maWd1cmUgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiZfX2NvbnRlbnQtLWNvbXBsaWFuY2UtaW50ZWdyaXR5IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDo2NiU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xuXG5cdCZfX2NvbnRlbnQtcmlnaHQge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdG1heC13aWR0aDo0NjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1heC13aWR0aDo0MjBweDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg1MHB4KTtcblx0XHR9XG5cblxuXHRcdCYtLW1pbiB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1heC13aWR0aDpub25lO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDU4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXBhZGRpbmctbGVmdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokZ3JlZW47IH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXG5cdH1cblxuXHQmX19maWd1cmUtLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19maWd1cmUtLXZpZGVvIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ji50b3Age1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246Ym90dG9tO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4Oi0xO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tdG9wIHtcblx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcDtcblx0fVxuXG5cdCZfX2ltYWdlLS1ib3R0b20teHMge1xuXHRcdG9iamVjdC1wb3NpdGlvbjpib3R0b207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS1jZW50ZXIteHMge1xuXHRcdG9iamVjdC1wb3NpdGlvbjo1MCUgNzUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLWxlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ICAgXHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5Oi44NTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OjEzMHB4O1xuXHRcdFx0XHR3aWR0aDoxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmR1c3RyeS1pY28taW1nIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDoxNXB4O1xuXHRcdHRvcDoxN3B4O1xuXHRcdHdpZHRoOjM2cHg7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0cmlnaHQ6YXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRsZWZ0OjMwcHg7XG5cdFx0XHR0b3A6MzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRsZWZ0OjYwcHg7XG5cdFx0XHR0b3A6NjBweDtcblx0XHRcdHdpZHRoOjcycHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLS1sb2dnZWQgLnRvcC1zZWN0aW9uLm5vLWltYWdlIHtcblx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMC4wNCk7XG59IiwiLnByb2R1Y3QtZmluZGVyIHtcblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0tZml4ZWQge1xuXHRcdFxuXHRcdC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC45NSk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDU1cHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHotaW5kZXg6MTE7XG5cblx0XHRcdFx0Ji0tZ3JlZW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHsgXG5cdFx0XHRcdHRvcDo2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHRvcDogODRweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6N3B4IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzo3cHggMzBweDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6N3B4IDMwcHggN3B4IDIwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcblx0XHRcdFx0cGFkZGluZzo4cHggMCAwIDA7XHRcblx0XHRcdFx0d2lkdGg6Mjc3cHg7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOjQ3M3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDo2MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDo2NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyBcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRcdHRvcDo4MXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyMTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR0b3A6MTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmZpbHRlcnMgeyBwYWRkaW5nLXRvcDo0MXB4OyB9XG5cdFx0XHQucHJvZHVjdC1maW5kZXJfX2Fncm91cC1saXN0IHsgcGFkZGluZy10b3A6MjhweDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDUwcHg7XG5cdFx0ICAgIC8vcmlnaHQ6IDE2MHB4O1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzA1cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHRvcDotMTBweDtcblx0XHRcdHdpZHRoOjYwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHdpZHRoOjY1MHB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDM2cHgpO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR3aWR0aDozNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDppbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0d2lkdGg6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb25zIHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6MTBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0fVxuXG5cdFx0Ji5maXhlZCB7XG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdCAgICBcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgXHRyaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDU1cHg7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdCAgICB9XG5cbiAgICAgICBcdCYtLWdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fZmlsdGVycyB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRmbGV4OjE7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1pbi1oZWlnaHQ6MzFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjI5cHg7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1pbi13aWR0aDo5NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjlweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRzcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Jlc2V0LWZpbHRlcnMge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0bWFyZ2luOjAgMCAwIDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjI5cHg7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0YWxpZ24tc2VsZjpmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleDowO1xuXHRcdFx0XHRtYXJnaW46MDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29yZGVyLWJ5IHtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWluLXdpZHRoOjEwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6NTBweDtcblx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXJzIHtcblx0XHR6LWluZGV4OjE7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGJhY2tncm91bmQ6I2Q5ZjRlZTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDoxMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0XHRwYWRkaW5nOjM2cHggNTBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjY0MHB4O1xuXHRcdH1cblx0fVxufSIsIi5maWx0ZXJzIHtcblx0YmFja2dyb3VuZDokZ3JlZW47XHRcblx0ZGlzcGxheTpub25lO1xuXHRsZWZ0OiAtMjBweDtcblx0bWFyZ2luOjAgLTIwcHg7XG5cdHBhZGRpbmc6MTBweCAyMHB4O1xuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1x0XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHRvcDogODdweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuZml4ZWQge1xuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjk1KTtcbiAgICBcdFx0Ym90dG9tOjA7XG4gICAgXHRcdGxlZnQ6IDA7XHRcbiAgICBcdFx0bWFyZ2luOjAgYXV0bztcbiAgICBcdFx0b3ZlcmZsb3cteTphdXRvO1xuICAgIFx0XHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHRcdHJpZ2h0OiAwO1x0XG5cdCAgICBcdHRvcDogOTZweDtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKDIyNiwyMjYsMjI2LCAuMik7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6YXV0bztcblx0XHQvL3BhZGRpbmc6MTBweCAyNXB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cmlnaHQ6YXV0bztcblx0XHR0b3A6YXV0bztcblx0XHR3aWR0aDoyNzdweDtcblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMTUpO1xuXHR9XG5cblx0Jl9fYWNjb3JkZW9uIHtcblxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19hZ3JvdXAge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRjb2xvcjojMzEzMTMxO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdH1cblxuXHQmX19hY2NvcmRlb24tLW9wZW5lZCB7XG5cblx0XHQuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24ge1xuXHRcdFx0aSB7IHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgfVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19idXR0b24ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHQvL3BhZGRpbmctcmlnaHQ6MTBweDtcblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDojZDBkMGQwO1xuXHRcdFx0bGluZS1oZWlnaHQ6MzZweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0d2lkdGg6MzZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fYnV0dG9uLS1vcGVuZWQge1xuXHRcdGkgeyB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7IH1cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdC5mb3JtLWxhYmVsLS1sdmwge1xuXHRcdFx0bWFyZ2luLXRvcDoxM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjI3cHg7XG5cblx0XHRcdC5mb3JtLWxhYmVsLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRoZWlnaHQ6MThweDtcblx0XHRcdHdpZHRoOjE4cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQgeyBwYWRkaW5nLWxlZnQ6MnB4OyB9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRwYWRkaW5nOjIwcHggMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRjb2xvcjojMzEzMTMxO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC40N3B4O1xuXHR9XG5cblx0Jl9fb3B0aW9uIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdHdpZHRoOjQ5JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9uX19hZ3JvdXAgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG5cdCZfX29wdGlvbi0taW5wdXQtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDM2cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiNkMGQwZDA7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRcdHdpZHRoOjM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDppbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0d2lkdGg6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdC1maW5kZXIge1xuXG5cdCZfX3Jlc3VsdHMge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbi1yZXN1bHRzIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0Ly9tYXJnaW4tdG9wOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDozN3B4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjBweCAxNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzozN3B4IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnR7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6MzIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdFx0XHQucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0XHRcdFx0LnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7IGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmstLXJlcXVlc3Qge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiRncmVlbjsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41N3B4O1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6NjVweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDozNXB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjM1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo5NXB4O1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19hcHBsaWNhdGlvbnMge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2N0YSB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDoxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRyaWdodDoxNXB4O1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIgeyByaWdodDo3cHg7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fncm91cC1saXN0IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xpc3QtLW5vLW0tdCB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG59IiwiLm5ldy10cmVuZHMtbGlzdCB7XG5cdFxuXHQmLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWF4LXdpZHRoOjUyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjEyMjBweDtcblx0XHR9XG5cdH1cblxuXHQucm93IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdD4gKjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdD4gKjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblxuXHRcdFx0XHQubmV3LXRyZW5kcy1saXN0X19jdGEgeyBsZWZ0OjUwcHg7IH1cblx0XHRcdH1cblxuXHRcdFx0PiAqOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206NDNweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjMxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2luZm8ge1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLW1pbi1oZWlnaHQge1xuXHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDoxMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtaW4taGVpZ2h0Ojc1cHg7XG5cdFx0fSovXG5cdH1cdFxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXG5cdFx0XHRpbWcgeyBvcGFjaXR5OiAuOTU7IH1cblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59IiwiLm5ld3MtbGlzdCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo4NjBweDtcblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWJvcmRlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoJGdyZWVuLCAuMyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW1heC13aWR0aCB7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC13aWR0aDozNjZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXG5cdFx0Lm5ld3MtbGlzdF9faW1hZ2Uge1xuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRtYXgtd2lkdGg6MzY2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcdFx0XHRcblx0XHRcdFx0bWF4LXdpZHRoOjI5NHB4O1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLWxpc3RfX2luZm8ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjk0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW46MCBhdXRvIDE0cHg7XG5cdFx0bWF4LXdpZHRoOjI4OHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHdpZHRoOjI4OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblxuXHRcdFx0Lm5ld3MtbGlzdF9faW1nIHtcblx0XHRcdFx0b3BhY2l0eTouODU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0td2ViaW5hciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3dlYmluYXIuc3ZnKTtcblx0ICAgIFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdCAgICBcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRsZWZ0Ojc1cHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1cHg7XG5cdFx0XHR3aWR0aDo1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0NHB4O1xuXHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0d2lkdGg6NjFweDtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cblx0Jl9faW1hZ2VfX2RhdGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNnB4KTtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxlZnQ6MDtcblx0XHRwYWRkaW5nOjlweCAxM3B4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0fVxuXG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE2cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yeSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0Ji5jLWJsYWNrIHsgY29sb3I6JHByaW1hcnk7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI4OHB4KTtcblx0XHRcdHBhZGRpbmc6MTBweCAwIDAgNDdweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXG5cblx0XHQmOm5vdCgubmV3cy1saXN0X190aXRsZS0tbm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG93bmxvYWQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fSAgICAgICAgXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG4gICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBAZXh0ZW5kICV2LWFsaWduO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubmV3cy1saXN0X19kb3dubG9hZCB7IG1hcmdpbi10b3A6NjBweDsgfVxuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAxMnB4O1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjcyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NjRweDtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNTNweDtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdFx0cGFkZGluZzo5cHggMjRweDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRtYXJnaW46MCA0cHg7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOjAgMTBweDtcblx0XHRcdFx0cGFkZGluZzoxOXB4IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjMpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0cGFkZGluZzo1cHggMTBweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoIHtcblxuXHQmX194IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9fcmVzdWx0c19faXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzozMHB4IDA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOjA7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHQmLCAmID4gKiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRiIHsgY29sb3I6JGdyZWVuOyB9XG5cblx0XHRwIHsgbWFyZ2luOjAgYXV0bzsgfVxuXHR9XG59IiwiLnJlZ2lzdGVyIHtcblx0bWFyZ2luLXRvcDotODVweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOi0kaGVhZGVySGVpZ2h0U20gIWltcG9ydGFudDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDotJGhlYWRlckhlaWdodExkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2stbGluayB7XG5cdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9hcnJvdy1sZWZ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6MjRweDtcblx0XHRsZWZ0OjE4cHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjE4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRsZWZ0OjE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0bWF4LXdpZHRoOjU1NHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjY2cHg7XG5cdFx0XHR3aWR0aDo0MyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEyNXB4O1xuXHRcdFx0bWF4LXdpZHRoOjYxM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDo1ODBweDtcblx0XHRwYWRkaW5nOjMwcHggMTVweDtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MzBweCAzNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTMzcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0tY29udGVudCB7XG5cdFx0cGFkZGluZzoyNXB4IDE1cHggMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NDBweCA0MHB4IDIzcHg7XG5cdFx0XHR3aWR0aDo1NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ly9wYWRkaW5nOjc0cHggNzJweCAxN3B4O1xuXHRcdH1cblxuXHRcdC5mb3JtIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NTgwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZ3JvdXAtLWxlZ2FscyB7XG5cdFx0XHRcdD4gLmZvcm0tbGFiZWwtdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW46MTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWxvZ2dlZCB7XG5cdC50YWdpZnkge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHR9XG59XG5cbi5maWx0ZXJzLS1sb2dnZWQge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuXHQuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sge1xuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0xMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo0NDlweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWJvdXQgVXMgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLmFib3V0LXVzLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW46MCAwIDI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gXG4gICAgXG59XG4gXG5cblxuXG4gXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGlnaGxpZ2h0cyBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuXG4uaGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAvL21heC13aWR0aDoxMjMwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDEwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1NXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudC1jZW50ZXIge1xuICAgICAgICBAZXh0ZW5kICV2LWFsaWduLWxnO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjowIDAgMjBweDtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuXG4gXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgXG4gICAgICAgIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDI1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1NXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbn1cblxuXG5cblxuXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlndXJlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5maWd1cmVzLWxpc3Qge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmZpZ3VyZS1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcblxuICAgICZfX2ljbyB7XG4gICAgICB3aWR0aDoxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjowIDAgMjBweDtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjowIDAgMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX251bSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBtYXJnaW46MCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2luZm8ge1xuICAgICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgXG59XG4gXG5cblxuXG5cblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXNpbmVzcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uYnVzaW5lc3MtaXRlbXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG5cbiAgICB9XG5cblxuICAgICZfX2ZhbWlseSB7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjNTBiYWFhLDAuNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cblxuICAgICZfX2N0YS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTouODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDo3NnB4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUgLC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6NzZweDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiBcbi5idXNpbmVzcy1saXN0LS1ib3JkZXIge1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4gXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVtYmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLm1lbWJlcnMge1xuICAgIG1heC13aWR0aDo5NTBweDtcbiAgICBtYXJnaW46MzBweCBhdXRvO1xufVxuXG4ubWVtYmVyLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9se1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjojMzMzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIFxuXG5cblxuIFxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxvY2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ubG9jYXRpb25zIHtcbiAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHsgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MzBweCAwIDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIG1heC13aWR0aDoxMzEycHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gNjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5lbGxpcHNlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZU91dDsgIFxuXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzY2FsZUVsbGlwc2Uge1xuICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7ICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZU91dCB7XG4gICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUgeyAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5Oi40O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTpzY2FsZUVsbGlwc2U7ICBcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1zdmcge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcy1tYXAge1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmM2YyZjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMzBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2YzZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0yMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6JGdyZWVuOyB9XG4gICAgICAgICAgICAgICAgcCB7IG1hcmdpbjowOyB9XG5cbiAgICAgICAgICAgICAgICAuc2hvdy1tb3JlLWJveGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonLSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BhaW4ge1xuICAgICAgICAgICAgICAgIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5sb2NhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46MCBhdXRvIDQwcHg7XG4gICAgbWF4LXdpZHRoOjI1NXB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuICAgIH1cblxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjRweCA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIGkgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOjAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC5sb2NhdGlvbi1pdGVtX19jdGEge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIFxuXG5cblxuIFxuXG5ib2R5Om5vdCgubW9iaWxlKSB7XG4gICAgLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi40O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBpcmFtaWRlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ucGlyYW1pZGUtY29udGVudCB7XG4gICAgbWFyZ2luOjAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIH1cbn1cblxuLmltZy1waXJhbWlkZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6LTMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDotMTsgICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgICB9XG5cbiAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE3NXB4O1xuICAgIH0qL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvL21hcmdpbjowIGF1dG8gNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG59XG5cbi5waXJhbWlkZSB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgd2lkdGg6MjYwcHg7XG4gICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9waXJhbWlkZS5zdmcpO1xuICAgICAgICB3aWR0aDo1MjRweDtcbiAgICAgICAgaGVpZ2h0OjQ4NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjMycHg7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OjExOXB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6MjYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzFiMWYxZDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDo5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjNTBiYWFhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTg2LCAxNzAsIDAuMik7XG4gICAgICAgICAgICB3aWR0aDo1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIEBleHRlbmQgJXYtYWxpZ247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuXG4gICBcbiAgXG59XG5cblxuXG5cblxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpbmdsZSBQcm9kdWN0IEJsb2NrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sge1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3gge1xuICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgLjE1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzgwcHg7XG4gICAgICAgICAgICBtYXJnaW46MzBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVtaWNhbC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjo1MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgLy90ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNXB4O1xuXG4gICAgICAgICYucHJpbWFyeSB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGxpLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cHBlcmNhc2UsICYudXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG9jcyB7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2MtcHVibGljLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYucHJpdmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tZG93bmxvYWQtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OmNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCA3cHggMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwOyAgIFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hcHBsaWNhdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBYm91dCBVcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ucmVsYXRlZC1wcm9kdWN0c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICAgIHBhZGRpbmc6NDVweCAwIDY1cHg7XG4gICAgXG4gICAgJi0tbm8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6MDsgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6MDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZS0tc21hbGwtbS1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZjVmNGY0LDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoI2Y1ZjRmNCwxKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmNWY0ZjQsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgjZjVmNGY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNWY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLnJvdy5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAuY29sLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOmNhbGMoNTAlIC0gNTBweCk7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50LS13aGl0ZSB7XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2Y1ZjRmNCwxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoJHdoaXRlLDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkd2hpdGUsMCkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgIFxufVxuXG5cbi5wcm9kdWN0LWl0ZW0ge1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxYjFmMWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4gXG5cblxuXG4gXG5cblxuXG4iLCIkc3Bpbm5lckZpbmRlckJHOiAkZ3JlZW47XG5cbi5zcGlubmVyLWZpbmRlciB7XG5cdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC43NSk7XG5cdGRpc3BsYXk6bm9uZTtcblx0aGVpZ2h0OjEwMCU7XG5cdGxlZnQ6MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHR3aWR0aDoxMDAlO1xuXG5cdC5zcGlubmVyLWZpbmRlci1pY28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1NXB4OyAgICBcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCUpO1xuXHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGFuaW1hdGlvbjogc3Bpbm5lci1maW5kZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuXHRcdFx0Ym9yZGVyOiA4cHggc29saWQgJHNwaW5uZXJGaW5kZXJCRztcblx0XHRcdGJvcmRlci1jb2xvcjogJHNwaW5uZXJGaW5kZXJCRyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRtYXJnaW46IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0QGtleWZyYW1lcyBzcGlubmVyLWZpbmRlciB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWJvdXQgVXMgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLnJlbGF0ZWQtZm9ybXVsYXN7XG4gICAgcGFkZGluZzo0NXB4IDA7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICB9ICAgXG5cbiAgICAmX19pdGVtIHtcbiAgICBcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0ICAgICZfX25hbWUge1xuXHQgICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdCAgICAgICAgbWFyZ2luOjAgMCA3cHg7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICBcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgJl9fdGV4dCB7XG5cdCAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRjb2xvcjojMjMyMzIzO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0ICAgIH1cblx0fVxufVxuXG5cbiBcblxuXG5cbiIsIi5pbmR1c3RyaWVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NTUwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1heC13aWR0aDo4MzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6MTE3MHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOjAgMCAxNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdFx0XHR3aWR0aDoyNSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taW5pdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdG1heC13aWR0aDozODhweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1jdGEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdCAgICBcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sMCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDoyNTlweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0YmFja2dyb3VuZDojZjNmM2YzO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5xdW90ZSB7XG5cdGJhY2tncm91bmQ6cmdiYSgjZDhkOGQ4LCAuMik7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0cGFkZGluZy1ib3R0b206MjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1pbi1oZWlnaHQ6NDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxuXG5cdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuXHRcdG1heC13aWR0aDoxMTU1cHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDppbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjQ1MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0cGFkZGluZzoyMHB4IDIwcHggMjBweCAwO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0d2lkdGg6NjUlO1xuXG5cdFx0XHQmLnRvLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdC8vIGRpdiB7XG5cdFx0XHRcdC8vIFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi4zMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOjEuNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MjFweDtcblx0XHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvY29taWxsYXMtZW5kLnN2Zyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206LTlweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvY29taWxsYXMtc3RhcnQuc3ZnKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRibGFjaztcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDo3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblxuXHRcdGEuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjQ3NHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciByaWdodDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0Oi0xNTBweDtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50by1yaWdodCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdFx0XHRyaWdodDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncmF5LWJveGVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46MjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luOjM0cHggYXV0byAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji53aXRoLWdhcCB7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLTYtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0YmFja2dyb3VuZDojZjNmMmYyO1xuXHRcdG1hcmdpbi1ib3R0b206MiU7XG5cdFx0bWF4LXdpZHRoOjM4OHB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZzoyNHB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1pbi13aWR0aDowO1xuXHRcdFx0cGFkZGluZzo0NXB4IDI0cHggMjRweDtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHRcdG1heC13aWR0aDogMjc2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLTYtY29sdW1ucyB7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDozMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIDAgMTVweDtcblx0XHR3aWR0aDo4MXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0M3B4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0byAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOjAuMzVweDtcblx0XHRvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowLjY3cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG59IiwiLmltYWdlcy1ib3hlcy1saXN0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOjI1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbjozNHB4IGF1dG8gMDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdG1heC13aWR0aDozODhweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHRyYW5zaXRpb246YWxsIC42cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRib3R0b206MTVweDtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRsZWZ0OjA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MC4yNXB4O1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdFx0Ym90dG9tOjM3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowLjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIDApO1xuXHRcdGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6NTBweDtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6NjhweDtcblx0XHRcdHdpZHRoOjY4cHg7XG5cdFx0fVxuXG5cdFx0LnBsdXMsIC5udW1iZXIge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OjUwcHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDo2OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbHVzIHsgb3BhY2l0eTowOyB9XG5cdH1cblxuXHRhIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxlZnQ6MDtcblx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDA1O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5Oi41O1xuXHRcdFx0fVxuXG5cdFx0XHQubnVtYmVyIHsgb3BhY2l0eTowOyB9XG5cdFx0XHQucGx1cyB7IG9wYWNpdHk6MSB9XG5cblx0XHRcdGltZyB7IHRyYW5zZm9ybTpzY2FsZSgxLjEsIDEuMSk7IH1cblxuXHRcdFx0LmltYWdlcy1ib3hlcy1saXN0X19pY28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLCAuOSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHsgY29sb3I6JHdoaXRlOyB9XG5cdFx0fVxuXHR9XG59IiwiLmljby1saXN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9zdXN0YWluYWJpbGl0eS1kaXN0cmlidXRpdmUtMi1tb2JpbGUuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOjI1cHggYXV0bztcblx0bWF4LXdpZHRoOjE0MDBweDtcblx0cGFkZGluZzowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5Oi1tcy1ncmlkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0LW1zLWdyaWQtY29sdW1uczozMy4zJSAzMy4zJSAzMy4zJTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzMuMyUgMzMuMyUgMzMuMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHR9XG5cblx0Jl9faXRlbV9faW5mbyB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi45cHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0d2lkdGg6NTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0aGVpZ2h0OjQzMnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgXHRcdFx0Z3JpZC1yb3ctZW5kOiAzOyAgICBcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRoZWlnaHQ6NDMycHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMjtcbiAgICBcdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDM7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDU7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDU7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDY7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDg7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDg7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0aGVpZ2h0OjQzMnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgXHRcdFx0Z3JpZC1yb3ctZW5kOiA4OyBcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0ICAgIGhlaWdodDogNDMycHg7XG5cdFx0XHQgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuXHRcdFx0ICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0ICAgIGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdCAgICAtbXMtZ3JpZC1yb3c6IDI7XG5cdFx0XHQgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG5cdFx0XHQgICAgZ3JpZC1yb3ctZW5kOiA5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNlOGY3ZjM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmMWVmZjA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdGJhY2tncm91bmQ6IzAwYjQ4Yztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHdpZHRoOjExNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjAgYXV0byAyNXB4O1xuXHRcdFx0d2lkdGg6MTU0cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxufVxuXG4uc29jaWFsLWNvbW1pdG1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDo0NHB4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmRlc2t0b3Age1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Lmljby1saXN0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAtNnB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMTE5cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR3aWR0aDoyMCU7XG5cblx0XHRcdFx0cCB7IG1hcmdpbi1sZWZ0OjA7IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTouMzVzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1x0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0XHRcdCAgICB3aWR0aDo1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGhlaWdodDo1NjBweDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0dG9wOjA7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAyMCU7XG4gICAgXHRcdFx0XHR0b3A6IDA7XHRcdFx0XHRcblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdCAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MCU7XG5cdFx0XHRcdCAgICB0b3A6MDtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0XHRsZWZ0OjYwJTtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHQgICBwIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmFmOWY5O1x0XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHQgICAgbGVmdDogMjAlO1xuXHRcdFx0XHQgICAgdG9wOiAyODBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC8qLmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdCAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVxuXHRcdFx0XHRcdH0qL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0XHRsZWZ0OiAyMCU7XG4gICAgXHRcdFx0XHR0b3A6IDU2MHB4O1xuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB0b3A6IDg0MHB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDQwJTtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0LyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVx0XHQgIFxuXHRcdFx0XHRcdH0qL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bGVmdDogNDAlO1xuXHRcdFx0XHRcdHRvcDogNTYwcHg7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MCU7XG5cdFx0XHRcdFx0dG9wOiA4NDBweDtcdFx0XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVx0XHRcblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fSAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbV9faW5mbyB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjA1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6MTY4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS1iYWxhbmNlIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR0b3A6MjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLXdvcmxkIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS10cmFpbmluZy1wcm9ncmFtIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRsZWZ0OjYwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHRvcDoyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0taGVhbHRoLXByb2dyYW1tZXMge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0tc2VjdXJpdHkge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncmFwaGljcy1pbmZvIHtcblx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDoxMjMwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNvY2lldHkge1xuXHRcdGFsaWduLWl0ZW1zOnVuc2V0O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblxuXHRcdC5ncmFwaGljcy1pbmZvX19pdGVtIHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTIwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1hcmdpbi10b3A6MjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjI0cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTIwMDtcblx0XHRcdFx0Ym90dG9tOjUwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHRcdFx0XHR3aWR0aDozMy4zJTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0JjpiZWZvcmUgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdCY6YmVmb3JlIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCg3KXtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlndXJlLWl0ZW0tYW5pbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlndXJlLWl0ZW0tYW5pbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW46MCBhdXRvIDE1cHggIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDo0MDBweDtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQrIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcblx0XHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTlweDtcblx0XHR3aWR0aDoxMTVweDtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjhweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjM1cHg7XG5cdFx0bWFyZ2luOjAgYXV0byAxMnB4O1xuXHRcdG1heC13aWR0aDo0MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxOXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjhweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo0MjBweDtcblx0fVxuXG5cdC5waWUtY2hhcnQge1xuXG5cdH1cblxuXHQmX19oaWdobGlnaHRlZC10ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg1NnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTlweDtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHR9XG5cblx0XHQmLmFycm93IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2Fycm93LXRvcC5zdmcpO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0ICAgIFx0XHRjb250ZW50OicnO1xuXHQgICAgXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHQgICAgXHRcdGhlaWdodDo1MHB4O1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgXHRcdHdpZHRoOjM3cHg7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmLmRvd246YmVmb3JlIHtcblx0ICAgIFx0XHR0cmFuc2Zvcm06c2NhbGUoLTEsLTEpO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG59IiwiLnBpZS1jaGFydCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIHdpZHRoOjE5MHB4O1xuXG4gICAgJl9fY2hhcnQge1xuICAgIFx0bWFyZ2luLWJvdHRvbTotMTdweDtcblxuICAgIFx0JjpiZWZvcmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2Fycm93LXRvcC5zdmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBcdFx0Y29udGVudDonJztcbiAgICBcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgXHRcdGhlaWdodDoyMXB4O1xuICAgIFx0XHRsZWZ0OjUwJTtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6LTM0cHg7XG4gICAgXHRcdG1hcmdpbi10b3A6M3B4O1xuICAgIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdFx0dG9wOjUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIFx0XHR3aWR0aDoyNnB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRncmVlbiwgLjIpO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0bWluLXdpZHRoOiA3N3B4O1xuICAgIFx0cGFkZGluZzozcHggN3B4O1xuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgXHR3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVyIHtcbiAgICBcdGZpbGw6JHByaW1hcnk7XG4gICAgfVxufSIsIi51c2VyLXNhbXBsZS1yZXF1ZXN0IHtcblx0LmhpZGUge1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmX19pbnRybyB7XG5cdFx0bWF4LXdpZHRoOjQ3MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdC50aXRsZSB7XG5cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo4MzBweDtcblx0XHRwYWRkaW5nOjAgMjBweDsgXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICAgIHBhZGRpbmc6MCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQgICAgcGFkZGluZzowIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3JkZXIge1xuXHRcdG1hcmdpbjoyMHB4IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW46MzhweCBhdXRvIDY0cHg7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0aW5wdXQsIHNlbGVjdCwgLnNlbGVjdDIge1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHR9XHRcdFxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN0cm9uZywgLndlaWdodCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdFx0fVx0XHRcdFx0XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLCBzZWxlY3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0d2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRtYXgtd2lkdGg6NjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGFibGUge1xuXG5cdFx0XHQmX190aGVhZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOjYwJTtcblx0XHRcdFx0ICAgIHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOjYxJTtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDYxJTtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgPiAqIHtcblx0XHRcdFx0ICAgIFx0ZmxleDoxO1xuXHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCZfX25hbWUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XHRcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0geyBcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3Jlc3VtZSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOjAgNXB4O1xuXG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCwgLnNlbGVjdDIsIHNlbGVjdCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblx0XHQgICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuXHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYWN0aW9ucyB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4wNCk7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjM4cHggMDtcblx0XHR9XG5cblx0XHQuYmlnLXhzLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0N3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDAuMSk7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2VsZWN0b3Ige1xuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHtcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0cGFkZGluZzowO1xuXG5cdFx0XHRcdCYtLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6MjBweDtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjojYzNjM2MzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwLS1zZWxlY3Rvcixcblx0XHQuZm9ybS1ncm91cC0tY2VudGVyIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAtLXNlbGVjdG9yIHtcblx0XHRcdC5teS1hZGRyZXNzLWxpbmsge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG5cdFx0XHRcdC5teS1hZGRyZXNzLWxpbmsgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH0gXG5cblx0XHRcdGlucHV0I2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdC5teS1hZGRyZXNzLWxpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuXHRcdFx0XHQubXktYWRkcmVzcy1zcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHtcblx0XHRmbG9hdDpub25lO1xuXHRcdG1hcmdpbjoyNXB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6ODMwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7IFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdCAgICBwYWRkaW5nOjAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICAgIHBhZGRpbmc6MCAyMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0N3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvcCB7XG5cdCNvcmRlckNvbXBsZXRlZCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59IiwiLnBkZnZpZXdlciB7XG5cdGJvcmRlcjowO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoZWlnaHQ6NzB2aDtcblx0bWFyZ2luOjAgYXV0bztcblx0bWluLWhlaWdodDo0NTBweDtcblx0b3V0bGluZTowO1xuXHRtYXgtd2lkdGg6MTA4MHB4O1xuXHR3aWR0aDo5NSU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDo3NXZoO1xuXHR9XG5cblxuXHQuYnRuIHsgbWFyZ2luLXRvcDoxMHB4OyB9XG59XG5cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIge1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdHBhZGRpbmc6MjVweCAxNXB4IDIwcHg7XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luOjAgNXB4O1xuXHR9XG5cblx0PiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6MTJweDtcbiAgICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2VjdGlvbi0tcGRmdmlld2VyIHtcblx0LmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRtaW4td2lkdGg6MjI0cHg7XG5cdH1cblxuXG5cdCN0b29sYmFyVmlld2VyUmlnaHQgI29wZW5GaWxlLFxuXHQjc2Vjb25kYXJ5VG9vbGJhckJ1dHRvbkNvbnRhaW5lciAjc2Vjb25kYXJ5T3BlbkZpbGUgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxufSIsIi50YWJsZS0tZXh0ZXJuYWwge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOjI0cHggYXV0bztcbiAgICBtYXgtd2lkdGg6NzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjo1MHB4IGF1dG87XG5cdH1cblxuICAgIC5wZGYge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDozOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgfSAgICBcblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGdyZWVuO1xuICAgIH1cbn1cblxuLnRhYmxlLWNvbnRlbnQtb3ZlcmZsb3cteCB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9kdWN0IEFjY29yZGVvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZhcXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUNvbG9yOiAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvOiAgICAgICAkcHJpbWFyeTtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVJY29Ib3ZlcjogICRncmVlbjtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjogICAgICRwcmltYXJ5O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUljbzogICAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlSWNvSG92ZXI6ICAkZ3JlZW47XG5cbi8vIDIuQmFzZVxuXG4ubGlzdC1hY2NvcmRlb24ge1xuICAgIGNvdW50ZXItcmVzZXQ6Y291bnRlcjtcbiAgICBtYXJnaW46MCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOjY4MHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRtYXJnaW4tdG9wOjM1cHg7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjlmOGY4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrLS1hY3RpdmUge1xuICAgICAgICAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHsgICAgICAgIFxuICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDAgMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDAgMTVweCAwO1xuXHRcdH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9Ly4uL3N2Zy9wbHVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBcdGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBcdG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgIFx0d2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIFx0dmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUgeyAgICAgICAgICAgIFxuICAgICAgICBcdGNvbG9yOiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjtcblxuICAgICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS8uLi9zdmcvbWludXMuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OjM3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdC8vcGFkZGluZy1sZWZ0OjU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGFuZGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbmJvZHkubGFuZGluZy1mbG90YXRpb24tcHQtMiB7XG4gICAgPiAuaGVhZGVyIHtcbiAgICAgIC5oZWFkZXJfX3RvcCwgLmhhbWJ1cmdlciwgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg4NXB4IC0gMzNweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJGhlYWRlckhlaWdodFNtIC0gNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRoZWFkZXJIZWlnaHRMZCAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
