/* montserrat-100 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-100italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-100italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-200italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-800italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900italic.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900italic.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900italic.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local(""), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900.woff2") format("woff2"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900.woff") format("woff"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900.ttf") format("truetype"), url("../fonts/montserrat/montserrat-v15-latin_cyrillic-ext_cyrillic-900.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/comfortaa/Comfortaa-300.eot");
  /* IE9 */
  src: url("../fonts/comfortaa/Comfortaa-300.eot?#iefix") format("embedded-opentype"), url("../fonts/comfortaa/Comfortaa-300.woff2") format("woff2"), url("../fonts/comfortaa/Comfortaa-300.woff") format("woff"), url("../fonts/comfortaa/Comfortaa-300.ttf") format("truetype"), url("../fonts/comfortaa/Comfortaa-300.svg#Comfortaa") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/comfortaa/Comfortaa-Regular.eot");
  /* IE9 */
  src: url("../fonts/comfortaa/Comfortaa-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/comfortaa/Comfortaa-Regular.woff2") format("woff2"), url("../fonts/comfortaa/Comfortaa-Regular.woff") format("woff"), url("../fonts/comfortaa/Comfortaa-Regular.ttf") format("truetype"), url("../fonts/comfortaa/Comfortaa-Regular.svg#Comfortaa") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/comfortaa/Comfortaa-500.eot");
  /* IE9 */
  src: url("../fonts/comfortaa/Comfortaa-500.eot?#iefix") format("embedded-opentype"), url("../fonts/comfortaa/Comfortaa-500.woff2") format("woff2"), url("../fonts/comfortaa/Comfortaa-500.woff") format("woff"), url("../fonts/comfortaa/Comfortaa-500.ttf") format("truetype"), url("../fonts/comfortaa/Comfortaa-500.svg#Comfortaa") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/comfortaa/Comfortaa-600.eot");
  /* IE9 */
  src: url("../fonts/comfortaa/Comfortaa-600.eot?#iefix") format("embedded-opentype"), url("../fonts/comfortaa/Comfortaa-600.woff2") format("woff2"), url("../fonts/comfortaa/Comfortaa-600.woff") format("woff"), url("../fonts/comfortaa/Comfortaa-600.ttf") format("truetype"), url("../fonts/comfortaa/Comfortaa-600.svg#Comfortaa") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/comfortaa/Comfortaa-700.eot");
  /* IE9 */
  src: url("../fonts/comfortaa/Comfortaa-700.eot?#iefix") format("embedded-opentype"), url("../fonts/comfortaa/Comfortaa-700.woff2") format("woff2"), url("../fonts/comfortaa/Comfortaa-700.woff") format("woff"), url("../fonts/comfortaa/Comfortaa-700.ttf") format("truetype"), url("../fonts/comfortaa/Comfortaa-700.svg#Comfortaa") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "rouble";
  src: url("../fonts/rouble/rouble-webfont.eot");
  src: url("../fonts/rouble/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble/rouble-webfont.woff") format("woff"), url("../fonts/rouble/rouble-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 16px;
}

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

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

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d2d2d;
  text-align: left;
  background-color: #fff;
}

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

hr {
  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;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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;
}

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: #659B29;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #3e5f19;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle;
}

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;
  text-align: -webkit-match-parent;
}

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;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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] {
  box-sizing: border-box;
  padding: 0;
}

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;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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-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;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1360px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1340px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

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

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .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%;
  padding-right: 10px;
  padding-left: 10px;
}

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

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1;
}

.order-last {
  -ms-flex-order: 13;
      order: 13;
}

.order-0 {
  -ms-flex-order: 0;
      order: 0;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-sm-12 {
    -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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-md-12 {
    -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: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-lg-12 {
    -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: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-xl-12 {
    -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%;
  }
}
@media (min-width: 1360px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-xxl-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-xxl-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-xxl-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-xxl-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-xxl-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-xxl-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-xxl-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-xxl-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-xxl-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-xxl-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-xxl-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-xxl-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-xxl-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-xxl-12 {
    -ms-flex-order: 12;
        order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1360px) {
  .d-xxl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xxl-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -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;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

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

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

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

.justify-content-between {
  -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 {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

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

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

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

.align-items-stretch {
  -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 {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -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;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

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

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

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

  .justify-content-sm-between {
    -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 {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

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

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

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

  .align-items-sm-stretch {
    -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 {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -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;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

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

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

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

  .justify-content-md-between {
    -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 {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

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

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

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

  .align-items-md-stretch {
    -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: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -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;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

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

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

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

  .justify-content-lg-between {
    -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 {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

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

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

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

  .align-items-lg-stretch {
    -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: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -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;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

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

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

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

  .justify-content-xl-between {
    -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 {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

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

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

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

  .align-items-xl-stretch {
    -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;
  }
}
@media (min-width: 1360px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !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-n1 {
  margin: -0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n5,
.mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-n5,
.mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-n5,
.mx-md-n5 {
    margin-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: 992px) {
  .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-n1 {
    margin: -0.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-n5,
.mx-lg-n5 {
    margin-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: 1200px) {
  .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-n1 {
    margin: -0.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-n5,
.mx-xl-n5 {
    margin-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;
  }
}
@media (min-width: 1360px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #2d2d2d;
}

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

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;
}

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;
}

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

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

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

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

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__container {
  position: relative;
  box-sizing: border-box;
}

.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}

.splide.is-active .splide__list {
  display: -ms-flexbox;
  display: flex;
}

.splide__pagination {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  width: 95%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
}

.splide__pagination li {
  list-style-type: none;
  display: inline-block;
  line-height: 1;
  margin: 0;
}

.splide {
  visibility: hidden;
}

.splide, .splide__slide {
  position: relative;
  outline: none;
}

.splide__slide {
  box-sizing: border-box;
  list-style-type: none !important;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999;
  border-left-color: transparent;
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
}

.splide__track {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.splide--draggable > .splide__track > .splide__list > .splide__slide {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__track > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb > .splide__track > .splide__list {
  display: block;
}

.splide--ttb > .splide__pagination {
  width: auto;
}

.splide__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  padding: 0;
  opacity: 0.7;
  background: #ccc;
}

.splide__arrow svg {
  width: 1.2em;
  height: 1.2em;
}

.splide__arrow:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__arrow:focus {
  outline: none;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide__pagination {
  position: absolute;
  z-index: 1;
  bottom: 0.5em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
}

.splide__pagination__page {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  margin: 3px;
  padding: 0;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  border: none;
  opacity: 0.7;
}

.splide__pagination__page.is-active {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  background: #fff;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus {
  outline: none;
}

.splide__progress__bar {
  width: 0;
  height: 3px;
  background: #ccc;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent;
}

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #000;
}

.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none;
}

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  right: 1em;
  left: auto;
}

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em;
}

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  top: auto;
  bottom: 1em;
}

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide--ttb > .splide__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  bottom: 50%;
  left: auto;
  right: 0.5em;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #dddddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }

  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/*=====  End of Choices  ======*/
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  overflow: hidden;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide-image {
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  background: transparent;
  position: absolute;
  bottom: 15px;
  padding: 19px 11px;
  max-width: 100vw !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc string {
  color: #fff;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .glightbox-container .ginner-container.desc-top .gslide-description {
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
    -ms-flex-order: 1;
    order: 1;
  }

  .glightbox-container .ginner-container.desc-left .gslide-description {
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-left .gslide-image {
    -ms-flex-order: 1;
    order: 1;
  }

  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }

  .gslide-image img.zoomable {
    cursor: zoom-in;
  }

  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .gslide-inline {
    max-height: 95vh;
  }

  .gslide-external {
    max-height: 100vh;
  }

  .gslide-description.description-left,
.gslide-description.description-right {
    max-width: 275px;
  }

  .glightbox-open {
    height: auto;
  }

  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }

  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }

  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }

  .glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }

  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .glightbox-clean .gprev {
    top: 45%;
  }

  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.jBox-wrapper {
  text-align: left;
  box-sizing: border-box;
}

.jBox-title,
.jBox-content,
.jBox-container {
  position: relative;
  word-break: break-word;
  box-sizing: border-box;
}

.jBox-container {
  background: #fff;
}

.jBox-content {
  padding: 8px 12px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 0.2s;
}

.jBox-footer {
  box-sizing: border-box;
}

.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
  padding: 8px 10px 0;
  font-weight: bold;
}

.jBox-Tooltip.jBox-hasTitle .jBox-content,
.jBox-Mouse.jBox-hasTitle .jBox-content {
  padding-top: 5px;
}

.jBox-Mouse {
  pointer-events: none;
}

.jBox-pointer {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}

.jBox-pointer:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  box-sizing: border-box;
}

.jBox-pointer-top {
  top: 0;
}

.jBox-pointer-top:after {
  left: 5px;
  top: 6px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-right {
  right: 0;
}

.jBox-pointer-right:after {
  top: 5px;
  right: 6px;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-left {
  left: 0;
}

.jBox-pointer-left:after {
  top: 5px;
  left: 6px;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-bottom {
  bottom: 0;
}

.jBox-pointer-bottom:after {
  left: 5px;
  bottom: 6px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-top, .jBox-pointer-bottom {
  width: 30px;
  height: 12px;
}

.jBox-pointer-left, .jBox-pointer-right {
  width: 12px;
  height: 30px;
}

.jBox-Modal .jBox-container {
  border-radius: 4px;
}

.jBox-Modal .jBox-container, .jBox-Modal.jBox-closeButton-box:before {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4);
}

.jBox-Modal .jBox-content {
  padding: 15px 20px;
}

.jBox-Modal .jBox-title {
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.jBox-Modal.jBox-closeButton-title .jBox-title {
  padding-right: 65px;
}

.jBox-Modal .jBox-footer {
  border-radius: 0 0 4px 4px;
}

.jBox-closeButton {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
}

.jBox-closeButton svg {
  position: absolute;
  top: 50%;
  right: 50%;
}

.jBox-closeButton path {
  fill: #aaa;
  transition: fill 0.2s;
}

.jBox-closeButton:hover path {
  fill: #888;
}

.jBox-overlay .jBox-closeButton {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}

.jBox-overlay .jBox-closeButton svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: -10px;
}

.jBox-overlay .jBox-closeButton path {
  fill: #ddd;
}

.jBox-overlay .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-closeButton-title .jBox-closeButton {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
}

.jBox-closeButton-title svg {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-right: -6px;
}

.jBox-closeButton-box {
  box-sizing: border-box;
}

.jBox-closeButton-box .jBox-closeButton {
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
}

.jBox-closeButton-box .jBox-closeButton svg {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-right: -5px;
}

.jBox-closeButton-box:before {
  content: "";
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.jBox-closeButton-box.jBox-pointerPosition-top:before {
  top: 5px;
}

.jBox-closeButton-box.jBox-pointerPosition-right:before {
  right: 2px;
}

.jBox-Modal.jBox-hasTitle.jBox-closeButton-box .jBox-closeButton {
  background: #fafafa;
}

.jBox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.82);
}

.jBox-footer {
  background: #fafafa;
  border-top: 1px solid #eee;
  padding: 8px 10px;
  border-radius: 0 0 3px 3px;
}

body[class^=jBox-blockScroll-],
body[class*=" jBox-blockScroll-"] {
  overflow: hidden;
}

.jBox-draggable {
  cursor: move;
}

@-webkit-keyframes jBoxLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes jBoxLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.jBox-loading .jBox-content {
  opacity: 0.2;
}

.jBox-loading-spinner .jBox-content {
  min-height: 38px !important;
  min-width: 38px !important;
  opacity: 0;
}

.jBox-spinner {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
}

.jBox-spinner:before {
  display: block;
  box-sizing: border-box;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.8);
  -webkit-animation: jBoxLoading 0.6s linear infinite;
          animation: jBoxLoading 0.6s linear infinite;
}

.jBox-countdown {
  border-radius: 4px 4px 0 0;
  z-index: 0;
  background: #000;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  overflow: hidden;
}

.jBox-countdown-inner {
  top: 0;
  right: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  background: #fff;
}

[class^=jBox-animated-],
[class*=" jBox-animated-"] {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes jBox-tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.8) rotate(-4deg);
            transform: scale(0.8) rotate(-4deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.2) rotate(4deg);
            transform: scale(1.2) rotate(4deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.2) rotate(-4deg);
            transform: scale(1.2) rotate(-4deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@keyframes jBox-tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.8) rotate(-4deg);
            transform: scale(0.8) rotate(-4deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.2) rotate(4deg);
            transform: scale(1.2) rotate(4deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.2) rotate(-4deg);
            transform: scale(1.2) rotate(-4deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}
.jBox-animated-tada {
  -webkit-animation: jBox-tada 1s;
          animation: jBox-tada 1s;
}

@-webkit-keyframes jBox-tadaSmall {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-2deg);
            transform: scale(0.9) rotate(-2deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(2deg);
            transform: scale(1.1) rotate(2deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-2deg);
            transform: scale(1.1) rotate(-2deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@keyframes jBox-tadaSmall {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-2deg);
            transform: scale(0.9) rotate(-2deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(2deg);
            transform: scale(1.1) rotate(2deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-2deg);
            transform: scale(1.1) rotate(-2deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}
.jBox-animated-tadaSmall {
  -webkit-animation: jBox-tadaSmall 1s;
          animation: jBox-tadaSmall 1s;
}

@-webkit-keyframes jBox-flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes jBox-flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.jBox-animated-flash {
  -webkit-animation: jBox-flash 0.5s;
          animation: jBox-flash 0.5s;
}

@-webkit-keyframes jBox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20%, 60% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  40%, 80% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
}

@keyframes jBox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20%, 60% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  40%, 80% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
}
.jBox-animated-shake {
  -webkit-animation: jBox-shake 0.4s;
          animation: jBox-shake 0.4s;
}

@-webkit-keyframes jBox-pulseUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jBox-pulseUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.jBox-animated-pulseUp {
  -webkit-animation: jBox-pulseUp 0.25s;
          animation: jBox-pulseUp 0.25s;
}

@-webkit-keyframes jBox-pulseDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jBox-pulseDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.jBox-animated-pulseDown {
  -webkit-animation: jBox-pulseDown 0.25s;
          animation: jBox-pulseDown 0.25s;
}

@-webkit-keyframes jBox-popIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jBox-popIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.jBox-animated-popIn {
  -webkit-animation: jBox-popIn 0.25s;
          animation: jBox-popIn 0.25s;
}

@-webkit-keyframes jBox-popOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes jBox-popOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
.jBox-animated-popOut {
  -webkit-animation: jBox-popOut 0.25s;
          animation: jBox-popOut 0.25s;
}

@-webkit-keyframes jBox-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes jBox-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.jBox-animated-fadeIn {
  -webkit-animation: jBox-fadeIn 0.2s;
          animation: jBox-fadeIn 0.2s;
}

@-webkit-keyframes jBox-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes jBox-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.jBox-animated-fadeOut {
  -webkit-animation: jBox-fadeOut 0.2s;
          animation: jBox-fadeOut 0.2s;
}

@-webkit-keyframes jBox-slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-300px);
            transform: translateY(-300px);
    opacity: 0;
  }
}

@keyframes jBox-slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-300px);
            transform: translateY(-300px);
    opacity: 0;
  }
}
.jBox-animated-slideUp {
  -webkit-animation: jBox-slideUp 0.4s;
          animation: jBox-slideUp 0.4s;
}

@-webkit-keyframes jBox-slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
    opacity: 0;
  }
}

@keyframes jBox-slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
    opacity: 0;
  }
}
.jBox-animated-slideRight {
  -webkit-animation: jBox-slideRight 0.4s;
          animation: jBox-slideRight 0.4s;
}

@-webkit-keyframes jBox-slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(300px);
            transform: translateY(300px);
    opacity: 0;
  }
}

@keyframes jBox-slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(300px);
            transform: translateY(300px);
    opacity: 0;
  }
}
.jBox-animated-slideDown {
  -webkit-animation: jBox-slideDown 0.4s;
          animation: jBox-slideDown 0.4s;
}

@-webkit-keyframes jBox-slideLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-300px);
            transform: translateX(-300px);
    opacity: 0;
  }
}

@keyframes jBox-slideLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-300px);
            transform: translateX(-300px);
    opacity: 0;
  }
}
.jBox-animated-slideLeft {
  -webkit-animation: jBox-slideLeft 0.4s;
          animation: jBox-slideLeft 0.4s;
}

.jBox-Confirm .jBox-content {
  text-align: center;
  padding: 46px 35px;
}

@media (max-width: 500px) {
  .jBox-Confirm .jBox-content {
    padding: 32px 20px;
  }
}
.jBox-Confirm-footer {
  height: 46px;
}

.jBox-Confirm-button {
  display: block;
  float: left;
  cursor: pointer;
  text-align: center;
  width: 50%;
  line-height: 46px;
  height: 46px;
  overflow: hidden;
  padding: 0 10px;
  transition: color 0.2s, background-color 0.2s;
  box-sizing: border-box;
}

.jBox-Confirm-button-cancel {
  border-bottom-left-radius: 4px;
  background: #ddd;
  color: #666;
}

.jBox-Confirm-button-cancel:hover, .jBox-Confirm-button-cancel:active {
  background: #ccc;
}

.jBox-Confirm-button-cancel:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.jBox-Confirm-button-submit {
  border-bottom-right-radius: 4px;
  background: #7d0;
  color: #fff;
}

.jBox-Confirm-button-submit:hover, .jBox-Confirm-button-submit:active {
  background: #6c0;
}

.jBox-Confirm-button-submit:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.jBox-Image .jBox-container {
  background-color: transparent;
}

.jBox-Image .jBox-content {
  padding: 0;
  width: 100%;
  height: 100%;
}

.jBox-image-container {
  background: center center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.jBox-image-label-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
}

.jBox-image-label-container {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}

.jBox-image-label {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 8px 12px;
  font-size: 15px;
  line-height: 24px;
  transition: opacity 0.36s;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.jBox-image-label.expanded {
  background: #000;
}

.jBox-image-label:not(.expanded) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jBox-image-label.active {
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 600px) {
  .jBox-image-label {
    font-size: 13px;
  }
}
.jBox-image-pointer-next,
.jBox-image-pointer-prev {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.2s;
  background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);
  background-size: 11px auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}

.jBox-image-pointer-next:hover,
.jBox-image-pointer-prev:hover {
  opacity: 1;
}

.jBox-image-pointer-next {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.jBox-image-counter-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  color: #fff;
  text-align: right;
  display: none;
}

.jBox-image-has-counter .jBox-image-counter-container {
  display: block;
}

.jBox-overlay.jBox-overlay-Image {
  background: #000;
}

.jBox-image-not-found {
  background: #000;
}

.jBox-image-not-found:before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 5px solid #222;
  border-radius: 50%;
}

.jBox-image-not-found:after {
  content: "";
  display: block;
  box-sizing: content-box;
  z-index: auto;
  width: 6px;
  height: 74px;
  margin-top: -37px;
  margin-left: -3px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #222;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
}

.jBox-image-download-button-wrapper {
  position: absolute;
  top: -40px;
  right: 35px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.jBox-image-download-button-wrapper:hover {
  opacity: 1;
}

.jBox-image-download-button-icon {
  width: 40px;
  height: 40px;
  background: center center no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDE2IDI1NnYtMTkyaC0xOTJ2MTkyaC0xNjBsMjU2IDI1NiAyNTYtMjU2aC0xNjB6TTAgNTc2aDY0MHY2NGgtNjQwdi02NHoiPjwvcGF0aD48L3N2Zz4=);
  background-size: 60%;
}

.jBox-image-download-button-text {
  white-space: nowrap;
  line-height: 40px;
  padding: 0 10px 0 0;
  color: #fff;
  font-size: 14px;
}

@-webkit-keyframes jBoxImageLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes jBoxImageLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.jBox-image-loading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  border: 4px solid #333;
  border-bottom-color: #666;
  -webkit-animation: jBoxImageLoading 1.2s linear infinite;
          animation: jBoxImageLoading 1.2s linear infinite;
  border-radius: 50%;
}

.jBox-Notice {
  transition: margin 0.2s;
}

.jBox-Notice .jBox-container {
  border-radius: 4px;
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 0 rgba(0, 0, 0, 0.1);
}

.jBox-Notice .jBox-content {
  border-radius: 4px;
  padding: 12px 20px;
}

@media (max-width: 768px) {
  .jBox-Notice .jBox-content {
    padding: 10px 15px;
  }
}
@media (max-width: 500px) {
  .jBox-Notice .jBox-content {
    padding: 8px 10px;
  }
}
.jBox-Notice.jBox-hasTitle .jBox-content {
  padding-top: 5px;
}

@media (max-width: 500px) {
  .jBox-Notice.jBox-hasTitle .jBox-content {
    padding-top: 0;
  }
}
.jBox-Notice.jBox-hasTitle .jBox-title {
  padding: 12px 20px 0;
  font-weight: bold;
}

@media (max-width: 768px) {
  .jBox-Notice.jBox-hasTitle .jBox-title {
    padding: 10px 15px 0;
  }
}
@media (max-width: 500px) {
  .jBox-Notice.jBox-hasTitle .jBox-title {
    padding: 8px 10px 0;
  }
}
.jBox-Notice.jBox-closeButton-title .jBox-title {
  padding-right: 55px;
}

.jBox-Notice.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton {
  width: 40px;
}

.jBox-Notice.jBox-Notice-black .jBox-container {
  color: #fff;
  background: #000;
}

.jBox-Notice.jBox-Notice-black.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-black.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-gray .jBox-container {
  color: #222;
  background: #f6f6f6;
}

.jBox-Notice.jBox-Notice-gray.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-gray.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #222;
}

.jBox-Notice.jBox-Notice-red .jBox-container {
  color: #fff;
  background: #d00;
}

.jBox-Notice.jBox-Notice-red.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-red.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-green .jBox-container {
  color: #fff;
  background: #5d0;
}

.jBox-Notice.jBox-Notice-green.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-green.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-blue .jBox-container {
  color: #fff;
  background: #49d;
}

.jBox-Notice.jBox-Notice-blue.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-blue.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-yellow .jBox-container {
  color: #000;
  background: #fd0;
}

.jBox-Notice.jBox-Notice-yellow.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-yellow.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-NoticeFancy .jBox-content,
.jBox-NoticeFancy .jBox-title {
  padding-left: 25px;
}

.jBox-NoticeFancy.jBox-Notice-color .jBox-container {
  color: #fff;
  background: #000;
}

.jBox-NoticeFancy.jBox-Notice-color .jBox-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8px;
  border-radius: 4px 0 0 4px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 14px 14px;
}

.jBox-NoticeFancy.jBox-Notice-black .jBox-container:after,
.jBox-NoticeFancy.jBox-Notice-gray .jBox-container:after {
  background-color: #888;
}

.jBox-NoticeFancy.jBox-Notice-red .jBox-container:after {
  background-color: #e00;
}

.jBox-NoticeFancy.jBox-Notice-green .jBox-container:after {
  background-color: #6c0;
}

.jBox-NoticeFancy.jBox-Notice-blue .jBox-container:after {
  background-color: #49d;
}

.jBox-NoticeFancy.jBox-Notice-yellow .jBox-container:after {
  background-color: #fb0;
}

.jBox-NoticeFancy .jBox-countdown {
  left: 8px;
  border-radius: 0 4px 0 0;
}

.jBox-TooltipBorder .jBox-container,
.jBox-TooltipBorder .jBox-pointer:after {
  border: 2px solid #49d;
}

.jBox-TooltipBorder .jBox-pointer:after {
  width: 22px;
  height: 22px;
}

.jBox-TooltipBorder .jBox-pointer-top,
.jBox-TooltipBorder .jBox-pointer-bottom {
  width: 34px;
  height: 13px;
}

.jBox-TooltipBorder .jBox-pointer-top:after,
.jBox-TooltipBorder .jBox-pointer-bottom:after {
  left: 6px;
}

.jBox-TooltipBorder .jBox-pointer-left,
.jBox-TooltipBorder .jBox-pointer-right {
  width: 13px;
  height: 34px;
}

.jBox-TooltipBorder .jBox-pointer-left:after,
.jBox-TooltipBorder .jBox-pointer-right:after {
  top: 6px;
}

.jBox-TooltipBorder.jBox-closeButton-box:before {
  width: 28px;
  height: 28px;
  background: #49d;
}

.jBox-TooltipBorderThick .jBox-container {
  box-shadow: none;
  border-radius: 8px;
  border: 4px solid #ccc;
}

.jBox-TooltipBorderThick .jBox-pointer:after {
  box-shadow: none;
  border: 4px solid #ccc;
  width: 24px;
  height: 24px;
}

.jBox-TooltipBorderThick .jBox-pointer-top,
.jBox-TooltipBorderThick .jBox-pointer-bottom {
  width: 38px;
  height: 13px;
}

.jBox-TooltipBorderThick .jBox-pointer-left,
.jBox-TooltipBorderThick .jBox-pointer-right {
  width: 13px;
  height: 38px;
}

.jBox-TooltipBorderThick.jBox-closeButton-box:before {
  width: 32px;
  height: 32px;
  background: #ccc;
}

.jBox-TooltipDark .jBox-container {
  border-radius: 4px;
  background: #000;
  color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.jBox-TooltipDark .jBox-pointer:after {
  background: #000;
}

.jBox-TooltipDark .jBox-closeButton {
  background: #000;
}

.jBox-TooltipDark.jBox-closeButton-box:before {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton path {
  fill: #ddd;
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:active path {
  fill: #bbb;
}

.jBox-TooltipError {
  pointer-events: none;
}

.jBox-TooltipError .jBox-container {
  border-radius: 2px;
  background: #d00;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

.jBox-TooltipError .jBox-content {
  padding: 0 10px;
  line-height: 28px;
}

.jBox-TooltipError .jBox-pointer:after {
  background: #d00;
  width: 20px;
  height: 20px;
}

.jBox-TooltipError .jBox-pointer-top, .jBox-TooltipError .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipError .jBox-pointer-right, .jBox-TooltipError .jBox-pointer-left {
  width: 8px;
  height: 22px;
}

.jBox-TooltipError .jBox-pointer-top:after {
  left: 1px;
  top: 6px;
}

.jBox-TooltipError .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipError .jBox-pointer-bottom:after {
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipError .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

.jBox-TooltipSmall {
  pointer-events: none;
}

.jBox-TooltipSmall .jBox-container {
  border-radius: 2px;
}

.jBox-TooltipSmall .jBox-content {
  padding: 0 10px;
  line-height: 28px;
}

.jBox-TooltipSmall .jBox-pointer:after {
  width: 20px;
  height: 20px;
}

.jBox-TooltipSmall .jBox-pointer-top, .jBox-TooltipSmall .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipSmall .jBox-pointer-right, .jBox-TooltipSmall .jBox-pointer-left {
  width: 8px;
  height: 22px;
}

.jBox-TooltipSmall .jBox-pointer-top:after {
  left: 1px;
  top: 6px;
}

.jBox-TooltipSmall .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipSmall .jBox-pointer-bottom:after {
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipSmall .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

.jBox-TooltipSmallGray {
  pointer-events: none;
}

.jBox-TooltipSmallGray .jBox-container {
  font-size: 13px;
  line-height: 24px;
  border-radius: 12px;
  background-image: linear-gradient(to bottom, #fafafa, #f2f2f2);
}

.jBox-TooltipSmallGray .jBox-content {
  padding: 0 10px;
}

.jBox-TooltipSmallGray .jBox-pointer:after {
  width: 20px;
  height: 20px;
}

.jBox-TooltipSmallGray .jBox-pointer-top, .jBox-TooltipSmallGray .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipSmallGray .jBox-pointer-left, .jBox-TooltipSmallGray .jBox-pointer-right {
  width: 8px;
  height: 22px;
}

.jBox-TooltipSmallGray .jBox-pointer-top:after {
  background: #fafafa;
  left: 1px;
  top: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-bottom:after {
  background: #f2f2f2;
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

/*# sourceMappingURL=jBox.all.css.map */
.b-manufacturers-gallery {
  margin-bottom: 1.875rem;
}
.b-manufacturers-gallery__item {
  padding-bottom: 1.25rem;
}

.b-slider-main {
  display: block;
  min-height: 400px;
  border-radius: 0.625rem;
  overflow: hidden;
}
.b-slider-main .splide__slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0.625rem;
  overflow: hidden;
}
.b-slider-main .splide__pagination {
  bottom: 1.625rem;
}
.b-slider-main .splide__pagination__page {
  margin: 3px 10px;
  width: 10px;
  height: 10px;
}
.b-slider-main .splide__pagination__page.is-active {
  opacity: 1 !important;
}
.b-slider-main__title {
  padding-left: 7.125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
}
.b-slider-main__title_color_2 {
  color: #2d2d2d;
}
.b-slider-main__title span {
  color: #ff7a2c !important;
}
@media (max-width: 1199.98px) {
  .b-slider-main__title {
    padding-left: 5rem;
    font-size: 2.25rem;
  }
}
@media (max-width: 991.98px) {
  .b-slider-main {
    min-height: 300px;
  }
  .b-slider-main__title {
    padding-left: 2.5rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .b-slider-main {
    min-height: auto;
  }
  .b-slider-main__title {
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.8;
  }
}

.b-slider-1 {
  margin-bottom: 30px;
}
.b-slider-1 .splide__arrows {
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 90px;
  height: 40px;
}
.b-slider-1 .splide__arrow {
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #2d2d2d;
  opacity: 1;
  transition: all 0.16s ease;
}
.b-slider-1 .splide__arrow svg path {
  transition: all 0.16s ease;
}
.b-slider-1 .splide__arrow:hover {
  border: 1px solid #ff7a2c;
}
.b-slider-1 .splide__arrow:hover svg path {
  stroke: #ff7a2c;
}
.b-slider-1 .splide__arrow--prev {
  left: 0;
}
.b-slider-1 .splide__arrow--next {
  right: 0;
}
.b-slider-1 .splide__slide {
  padding: 0.25rem 0.125rem;
}
@media (max-width: 767.98px) {
  .b-slider-1 {
    margin-bottom: 0;
  }
  .b-slider-1 .splide__arrow {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .b-slider-1 {
    margin-right: -10px;
  }
}

.b-slider-2 {
  margin-bottom: 30px;
}
.b-slider-2 .splide__arrows {
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 90px;
  height: 40px;
}
.b-slider-2 .splide__arrow {
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #2d2d2d;
  opacity: 1;
  transition: all 0.16s ease;
}
.b-slider-2 .splide__arrow svg path {
  transition: all 0.16s ease;
}
.b-slider-2 .splide__arrow:hover {
  border: 1px solid #ff7a2c;
}
.b-slider-2 .splide__arrow:hover svg path {
  stroke: #ff7a2c;
}
.b-slider-2 .splide__arrow--prev {
  left: 0;
}
.b-slider-2 .splide__arrow--next {
  right: 0;
}
.b-slider-2 .splide__slide {
  padding: 0.25rem 0.125rem;
}
@media (max-width: 767.98px) {
  .b-slider-2 {
    margin-bottom: 0;
  }
  .b-slider-2 .splide__arrow {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .b-slider-2 {
    margin-right: -10px;
  }
}

.b-slider-3 {
  margin-bottom: 30px;
}
.b-slider-3 .splide__arrows {
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 90px;
  height: 40px;
}
.b-slider-3 .splide__arrow {
  background: transparent;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 1;
  transition: all 0.16s ease;
}
.b-slider-3 .splide__arrow svg path {
  transition: all 0.16s ease;
}
.b-slider-3 .splide__arrow:hover {
  border: 1px solid #8BE02C;
}
.b-slider-3 .splide__arrow:hover svg path {
  stroke: #8BE02C;
}
.b-slider-3 .splide__arrow--prev {
  left: 0;
}
.b-slider-3 .splide__arrow--next {
  right: 0;
}
.b-slider-3 .splide__slide {
  padding: 0.25rem 0.125rem;
}
@media (max-width: 767.98px) {
  .b-slider-3 {
    margin-bottom: 0;
  }
  .b-slider-3 .splide__arrow {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .b-slider-3 {
    margin-right: -10px;
  }
}

.b-slider-4 {
  margin-bottom: 30px;
}
.b-slider-4 .splide__arrows {
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 90px;
  height: 40px;
}
.b-slider-4 .splide__arrow {
  background: transparent;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 1;
  transition: all 0.16s ease;
}
.b-slider-4 .splide__arrow svg path {
  transition: all 0.16s ease;
}
.b-slider-4 .splide__arrow:hover {
  border: 1px solid #8BE02C;
}
.b-slider-4 .splide__arrow:hover svg path {
  stroke: #8BE02C;
}
.b-slider-4 .splide__arrow--prev {
  left: 0;
}
.b-slider-4 .splide__arrow--next {
  right: 0;
}
.b-slider-4 .splide__slide {
  padding: 0.25rem 0.125rem;
}
@media (max-width: 767.98px) {
  .b-slider-4 {
    margin-bottom: 0;
  }
  .b-slider-4 .splide__arrow {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .b-slider-4 {
    margin-right: -10px;
  }
}

.b-form-select .choices[data-type*=select-one]:after {
  right: 15px;
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url("../img/svg/icon-select.svg") 50% 50% no-repeat scroll;
  transition: all 0.15s ease-in-out;
}
.b-form-select .choices[data-type*=select-one].is-open:after {
  border: none;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: -10px;
}
.b-form-select .choices__inner {
  background-color: #fff;
  color: #2d2d2d;
  padding: 5.5px 20px 3.75px;
  font-size: 0.875rem;
  font-weight: 300;
  min-height: 40px;
  border: 1px solid #A0A0A0;
  border-radius: 1.875rem;
}
.b-form-select .is-focused .choices__inner,
.b-form-select .is-open .choices__inner {
  border-color: #A0A0A0;
}
.b-form-select .is-open .choices__inner {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-form-select .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 5.5px;
}
.b-form-select .choices__list--dropdown {
  z-index: 3;
}
.b-form-select .choices__list--dropdown .choices__item {
  font-size: 0.875rem;
  font-weight: 400;
}
.b-form-select .choices__list--single {
  padding: 3px 6px 0 0;
}
.b-form-select_2 {
  max-width: 200px;
}
.b-form-select_2 .choices[data-type*=select-one]:after {
  right: 10px;
}
.b-form-select_2 .choices__inner {
  padding: 2px 10px 2px;
  min-height: 30px;
}
.b-form-select_2 .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 2.5px;
}
.b-form-select_2 .b-form-label {
  margin-bottom: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-form-select_2 .is-open .choices__inner {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.b-form-select_2 .choices__list--dropdown .choices__item {
  padding-top: 6px;
  padding-bottom: 6px;
}
.b-form-select_2 .choices[data-type*=select-one] .choices__input {
  padding-top: 6px;
  padding-bottom: 6px;
}
.b-form-select_modal .choices[data-type*=select-one]:after {
  right: 10px;
}
.b-form-select_modal .choices__inner {
  padding: 2px 10px 2px;
  min-height: 30px;
}
.b-form-select_modal .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 2.5px;
}
.b-form-select_modal .is-open .choices__inner {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.b-form-select_modal .choices__list--dropdown .choices__item {
  padding-top: 6px;
  padding-bottom: 6px;
}
.b-form-select_modal .choices[data-type*=select-one] .choices__input {
  padding-top: 6px;
  padding-bottom: 6px;
}

.b-spinner {
  width: 92px;
}
.b-spinner .input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  max-width: 92px;
}
.b-spinner .form-control {
  display: block;
  height: 30px;
  padding: 0.125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  color: #2d2d2d;
  background-color: #fff;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  transition: all 0.15s ease-in-out;
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.b-spinner .input-group-append, .b-spinner .input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
.b-spinner .btn-minus, .b-spinner .btn-plus {
  padding: 0;
  margin: 0;
  background: #fff;
  box-shadow: none;
  border: 1px solid #aaa;
  border-radius: 50%;
  min-width: 30px !important;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: transparent;
}
.b-spinner .btn-minus:hover, .b-spinner .btn-minus:focus, .b-spinner .btn-plus:hover, .b-spinner .btn-plus:focus {
  box-shadow: none;
}
.b-spinner .btn-minus strong, .b-spinner .btn-plus strong {
  display: none;
}
.b-spinner .btn-plus {
  background: url("../img/svg/spinner-plus.svg") 50% 50% no-repeat scroll #fff;
}
.b-spinner .btn-minus {
  background: url("../img/svg/spinner-minus.svg") 50% 50% no-repeat scroll #fff;
}

.jBox-Modal .jBox-container {
  border-radius: 10px;
}

.jBox-Modal .jBox-content {
  padding: 0;
}

.jBox-Modal.jBox-closeButton-title .jBox-title {
  padding: 0;
  height: 0;
}

.jBox-closeButton-title .jBox-closeButton {
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}

.b-modal-product {
  position: relative;
  background: #fff;
  padding: 1.625rem 1.875rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  max-width: 874px;
}
.b-modal-product__img {
  margin-bottom: 0.9375rem;
}
.b-modal-product__info {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 2;
}
.b-modal-product__info span {
  font-weight: 500;
}
.b-modal-product__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0rem;
}
.b-modal-product__title {
  margin-bottom: 0rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}
.b-modal-product__company {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-modal-product__company > a {
  display: inline-block;
  color: #2d2d2d;
  text-decoration: underline;
}
.b-modal-product__company > a:hover, .b-modal-product__company > a:focus {
  color: #ff7a2c;
  text-decoration: underline;
}
.b-modal-product__wishlist {
  padding-left: 10px;
  padding-right: 2.8125rem;
}
.b-modal-product__available {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #659B29;
}
.b-modal-product__desc {
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-modal-product__expiration {
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-modal-product__form-select {
  margin-bottom: 1.4375rem;
}
.b-modal-product__form-select .b-form-label {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
}
.b-modal-product__price {
  margin-bottom: 1.25rem;
  display: -ms-flexbox;
  display: flex;
}
.b-modal-product__price-1 {
  -ms-flex: none;
      flex: none;
  min-width: 90px;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.b-modal-product__price-2 {
  -ms-flex: 1;
      flex: 1;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-modal-product__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-modal-product__btn .b-btn {
  min-width: 160px;
}
.b-modal-product__btn .b-btn-clear {
  margin-right: 0.625rem;
}
.b-modal-product__btn-1 {
  margin-right: 0.9375rem;
}
.b-modal-product__btn-2_2 {
  padding-top: 1.25rem;
}
.b-modal-product__close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 32px;
  right: 30px;
}
@media (max-width: 991.98px) {
  .b-modal-product__btn .b-btn {
    min-width: auto;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .b-modal-product {
    padding: 1rem 1.125rem;
  }
  .b-modal-product__close {
    top: 10px;
    right: 15px;
  }
}

.b-modal-order {
  position: relative;
  background: #fff;
  padding: 1.625rem 1.25rem 1.875rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  max-width: 315px;
}
.b-modal-order__close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 20px;
  right: 26px;
}
.b-modal-order__title {
  margin-bottom: 0.625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}
.b-modal-order__desc {
  margin-bottom: 0.75rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-modal-order__desc span {
  font-weight: 500;
}
.b-modal-order__thank {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
}
.b-modal-order__breadcrumb {
  margin-bottom: 1.25rem;
}

.b-modal-auth {
  position: relative;
  background: #fff;
  padding: 1.625rem 1.25rem 1.875rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  max-width: 315px;
}
.b-modal-auth__close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 20px;
  right: 26px;
}
.b-modal-auth__title {
  margin-bottom: 1rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}
.b-modal-auth__desc {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-modal-auth__desc span {
  font-weight: 500;
}
.b-modal-auth__thank {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
}
.b-modal-auth__breadcrumb {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .b-modal-product-1-wrap .jBox-content, .b-modal-product-2-wrap .jBox-content, .b-modal-order-2-wrap .jBox-content, .b-modal-order-10-wrap .jBox-content {
    overflow: inherit !important;
  }
}

.b-img-double {
  position: relative;
}
.b-img-double .b-img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  transition: all 0.9s ease-in-out;
}
@media (min-width: 768px) {
  .b-img-double:hover .b-img:nth-child(2) {
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .b-img-double .b-img-show:nth-child(2) {
    visibility: visible !important;
    opacity: 1 !important;
  }
}

.b-rouble {
  font-family: "rouble", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.b-bg-f {
  background-color: #fff;
}

.b-bg-0 {
  background-color: #000;
}

.b-bg-1 {
  background-color: #659B29;
}

.b-bg-1-l {
  background-color: #7FC82E;
}

.b-bg-2 {
  background-color: #ff7a2c;
}

.b-gradient-1 {
  background-image: linear-gradient(to bottom, #7FC82E 0, #fff 100%);
  background-repeat: repeat-x;
}

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

.b-mb-10 {
  margin-bottom: 0.625rem !important;
}

.b-mb-20 {
  margin-bottom: 1.25rem !important;
}

.b-mb-30 {
  margin-bottom: 1.875rem !important;
}

.b-mb-40 {
  margin-bottom: 2.5rem !important;
}

.b-mb-50 {
  margin-bottom: 3.125rem !important;
}

.b-mb-60 {
  margin-bottom: 3.75rem !important;
}

.b-mb-70 {
  margin-bottom: 4.375rem !important;
}

.b-mb-80 {
  margin-bottom: 5rem !important;
}

.b-mb-90 {
  margin-bottom: 5.625rem !important;
}

.b-mb-100 {
  margin-bottom: 6.25rem !important;
}

@-webkit-keyframes myflipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 360deg);
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 0.95;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes myflipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 360deg);
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 0.95;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes sticky {
  0% {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@keyframes sticky {
  0% {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes menujump {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-7px);
  }
  80% {
    -webkit-transform: translateY(-3px);
  }
}
@keyframes menujump {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  80% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
.b-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.b-img-height {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.b-img-cover {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.b-img-contain {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.b-img-in {
  text-align: center;
}
.b-img-in img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.b-overlay-img {
  position: relative;
  z-index: 0;
}
.b-overlay-img::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.b-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.b-nav a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-nav a:focus, .b-nav a.focus {
  outline: 0;
}

.b-nav-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-nav-main__item {
  position: relative;
  display: block;
}
.b-nav-main__link {
  display: block;
  position: relative;
  text-align: center;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  color: #000;
  min-width: 100px;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-nav-main__link:focus, .b-nav-main__link.focus {
  outline: 0;
}
.b-nav-main__link:hover .b-nav-main__link-img {
  -webkit-animation: menujump 1s;
  animation: menujump 1s;
}
.b-nav-main__link:hover, .b-nav-main__link:focus {
  color: #ff7a2c;
}
.b-nav-main__link.active {
  color: #ff7a2c;
}
.b-nav-main__link-img {
  display: inline-block;
  height: 63px;
  transition: all 0.18s ease-out;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: top;
          transform-origin: top;
}
.b-nav-main__link-item {
  display: block;
}
@media (max-width: 991.98px) {
  .b-nav-main__link {
    font-size: 0.75rem;
    min-width: auto;
  }
}

.b-nav-main-mobile {
  background-color: #659B29;
}
.b-nav-main-mobile__item {
  position: relative;
  display: block;
  margin-bottom: 1.5rem;
}
.b-nav-main-mobile__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  text-align: center;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  min-width: 100px;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-nav-main-mobile__link:focus, .b-nav-main-mobile__link.focus {
  outline: 0;
}
.b-nav-main-mobile__link:hover, .b-nav-main-mobile__link:focus {
  color: #ff7a2c;
}
.b-nav-main-mobile__link.active {
  color: #ff7a2c;
}
.b-nav-main-mobile__link-img {
  -ms-flex: none;
      flex: none;
  margin-right: 1.25rem;
}

.b-nav-main-box {
  display: none;
  background-color: #659B29;
  padding: 1.25rem 0.9375rem 0.3125rem 1.5625rem;
  margin-top: 0.625rem;
  margin-bottom: 0;
  border-radius: 0.625rem;
  overflow: hidden;
  position: relative;
}

.b-nav-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-nav-top__item {
  position: relative;
  display: block;
}
.b-nav-top__link {
  display: block;
  position: relative;
  text-align: center;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-nav-top__link:focus, .b-nav-top__link.focus {
  outline: 0;
}
.b-nav-top__link:hover, .b-nav-top__link:focus {
  color: #ff7a2c;
}
.b-nav-top__link.active {
  color: #ff7a2c;
}
@media (max-width: 1199.98px) {
  .b-nav-top__link {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .b-nav-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .b-nav-top__link {
    margin-right: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .b-nav-top {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .b-nav-top__link {
    font-size: 0.875rem;
    margin-right: 0rem;
    margin-bottom: 1.5625rem;
  }
}

.b-nav-footer {
  font-weight: 300;
}
.b-nav-footer__item {
  position: relative;
  display: block;
  margin-bottom: 0.375rem;
}
.b-nav-footer__item:last-child {
  margin-bottom: 0;
}
.b-nav-footer__link {
  position: relative;
  display: block;
  color: #fff;
}
.b-nav-footer__link:hover, .b-nav-footer__link:focus {
  color: #ff7a2c;
}
.b-nav-footer__link.active {
  color: #ff7a2c;
}

.b-nav-personal-area {
  margin-bottom: 2.5rem;
}
.b-nav-personal-area__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-nav-personal-area__item {
  margin-right: 0.625rem;
}
.b-nav-personal-area__item:last-child {
  margin-right: 0rem;
}
.b-nav-personal-area__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.21875rem 1.375rem;
  border-radius: 1.875rem;
  background-color: #fff;
  border: 1px solid #A0A0A0;
  color: #A0A0A0;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-nav-personal-area__link.active, .b-nav-personal-area__link:hover, .b-nav-personal-area__link:focus {
  border: 1px solid #ff7a2c;
  color: #ff7a2c;
}
@media (max-width: 767.98px) {
  .b-nav-personal-area {
    margin-bottom: 1.25rem;
  }
  .b-nav-personal-area__item {
    margin-bottom: 0.625rem;
  }
}

.b-nav-back {
  margin-bottom: 1.25rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-nav-back__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2d2d2d;
}
.b-nav-back__link:hover, .b-nav-back__link:focus {
  color: #2d2d2d;
}
.b-nav-back__img {
  -ms-flex: none;
      flex: none;
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .b-nav-back {
    display: none;
  }
}

.b-menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.b-menu::after {
  display: block;
  clear: both;
  content: "";
}
.b-menu > li {
  position: relative;
  display: block;
}
.b-menu > li > a {
  position: relative;
  display: block;
}

.b-body-lock {
  overflow: hidden;
}

.b-menu-fullscreen {
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 100%;
  overflow: auto;
  background-color: #fff;
  visibility: hidden;
  z-index: 1000;
  transition: visibility 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out, visibility 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out, visibility 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}
.b-menu-fullscreen__header {
  -ms-flex: none;
      flex: none;
  padding: 15px;
}
.b-menu-fullscreen__body {
  -ms-flex: 1;
      flex: 1;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-menu-fullscreen__footer {
  -ms-flex: none;
      flex: none;
  padding: 15px;
  min-height: 200px;
  background-color: #2d2d2d;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-menu-fullscreen__footer-wrap {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-menu-fullscreen__footer-wrap .b-soc-1 {
  -ms-flex-pack: center;
      justify-content: center;
}
.b-menu-fullscreen__city {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-menu-fullscreen__city span {
  -ms-flex: none;
      flex: none;
  margin-right: 0.5rem;
}
.b-menu-fullscreen__phone {
  margin-bottom: 0.75rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}
.b-menu-fullscreen__btn {
  position: absolute;
  top: 14px;
  right: 13px;
}
.b-menu-fullscreen_active {
  visibility: visible;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.b-breadcrumb-block {
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .b-breadcrumb-block {
    display: none;
  }
}

.b-breadcrumb {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}
.b-breadcrumb a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-breadcrumb a:focus, .b-breadcrumb a.focus {
  outline: 0;
}
.b-breadcrumb__item {
  position: relative;
  display: block;
  padding-right: 2.0625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}
.b-breadcrumb__item::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-51%);
          transform: translateY(-51%);
  width: 17px;
  height: 11px;
  background: url("../img/svg/arrow4-right.svg") 50% 50% no-repeat scroll;
}
.b-breadcrumb__item:last-child {
  padding-right: 0;
}
.b-breadcrumb__item:last-child::before {
  content: none;
}
.b-breadcrumb__item.active {
  color: #2d2d2d;
}
.b-breadcrumb__link {
  display: block;
  position: relative;
  color: #2d2d2d;
}
.b-breadcrumb__link:hover, .b-breadcrumb__link:focus {
  color: #ff7a2c;
}
.b-breadcrumb__link.active {
  color: #2d2d2d;
}

.b-breadcrumb-form {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}
.b-breadcrumb-form a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-breadcrumb-form a:focus, .b-breadcrumb-form a.focus {
  outline: 0;
}
.b-breadcrumb-form__item {
  position: relative;
  display: block;
  padding-right: 2.0625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}
.b-breadcrumb-form__item::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-51%);
          transform: translateY(-51%);
  width: 17px;
  height: 11px;
  background: url("../img/svg/arrow4-right.svg") 50% 50% no-repeat scroll;
}
.b-breadcrumb-form__item:last-child {
  padding-right: 0;
}
.b-breadcrumb-form__item:last-child::before {
  content: none;
}
.b-breadcrumb-form__item.active {
  color: #2d2d2d;
}
.b-breadcrumb-form__link {
  display: block;
  position: relative;
  color: #A0A0A0;
}
.b-breadcrumb-form__link:hover, .b-breadcrumb-form__link:focus {
  color: #A0A0A0;
}
.b-breadcrumb-form__link.active {
  color: #2d2d2d;
}

.b-btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 1.875rem;
  line-height: 1.5;
  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;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-btn:hover {
  text-decoration: none;
}
.b-btn:focus, .b-btn.focus {
  outline: 0;
  box-shadow: none;
}
.b-btn.disabled, .b-btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.b-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-btn:not(:disabled):not(.disabled):active, .b-btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.b-btn:not(:disabled):not(.disabled):active:focus, .b-btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.b-btn-link {
  font-weight: 400;
  color: #659B29;
  text-decoration: none;
}
.b-btn-link:hover {
  color: #3e5f19;
  text-decoration: none;
}
.b-btn-link:focus, .b-btn-link.focus {
  text-decoration: none;
}
.b-btn-link:disabled, .b-btn-link.disabled {
  color: #6C757D;
  pointer-events: none;
}

.b-btn-block {
  display: block;
  width: 100%;
}
.b-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%;
}

.b-btn-clear {
  background-color: transparent;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 0;
}

.b-btn-1 {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 1.875rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-btn-1:hover {
  color: #ff7a2c;
  background-color: transparent;
  border-color: #ff7a2c;
}
.b-btn-1:focus, .b-btn-1.focus {
  color: #ff7a2c;
  background-color: transparent;
  border-color: #ff7a2c;
  box-shadow: none;
}
.b-btn-1.disabled, .b-btn-1:disabled {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
}
.b-btn-1:not(:disabled):not(.disabled):active, .b-btn-1:not(:disabled):not(.disabled).active, .show > .b-btn-1.dropdown-toggle {
  color: #df5200;
  background-color: transparent;
  border-color: #df5200;
}
.b-btn-1:not(:disabled):not(.disabled):active:focus, .b-btn-1:not(:disabled):not(.disabled).active:focus, .show > .b-btn-1.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-1:focus, .b-btn-1.focus {
  color: #ff7a2c;
  background-color: transparent;
  border-color: #ff7a2c;
  box-shadow: none;
}
.b-btn-1:not(:disabled):not(.disabled):active:focus, .b-btn-1:not(:disabled):not(.disabled).active:focus, .show > .b-btn-1.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-1_arrow_right {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-btn-1_arrow_right span {
  -ms-flex: none;
      flex: none;
  display: inline-block;
  margin-left: 0.375rem;
}
.b-btn-1_arrow_right svg path {
  transition: all 0.15s ease-in-out;
}
.b-btn-1_arrow_right:hover svg path, .b-btn-1_arrow_right:focus svg path {
  stroke: #ff7a2c;
}
.b-btn-1_s {
  padding: 0.3125rem 1.875rem;
  font-size: 0.75rem;
  font-weight: 300;
}

.b-btn-outline-1 {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 1.875rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
}
.b-btn-outline-1:hover {
  color: #9bfc31;
  background-color: transparent;
  border-color: #9bfc31;
}
.b-btn-outline-1:focus, .b-btn-outline-1.focus {
  color: #9bfc31;
  background-color: transparent;
  border-color: #9bfc31;
  box-shadow: none;
}
.b-btn-outline-1.disabled, .b-btn-outline-1:disabled {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.b-btn-outline-1:not(:disabled):not(.disabled):active, .b-btn-outline-1:not(:disabled):not(.disabled).active, .show > .b-btn-outline-1.dropdown-toggle {
  color: #82f604;
  background-color: transparent;
  border-color: #82f604;
}
.b-btn-outline-1:not(:disabled):not(.disabled):active:focus, .b-btn-outline-1:not(:disabled):not(.disabled).active:focus, .show > .b-btn-outline-1.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-outline-1:focus, .b-btn-outline-1.focus {
  color: #9bfc31;
  background-color: transparent;
  border-color: #9bfc31;
  box-shadow: none;
}
.b-btn-outline-1:not(:disabled):not(.disabled):active:focus, .b-btn-outline-1:not(:disabled):not(.disabled).active:focus, .show > .b-btn-outline-1.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-outline-1_arrow_right {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-btn-outline-1_arrow_right span {
  -ms-flex: none;
      flex: none;
  display: inline-block;
  margin-left: 0.375rem;
}
.b-btn-outline-1_arrow_right svg path {
  transition: all 0.15s ease-in-out;
}
.b-btn-outline-1_arrow_right:hover svg path, .b-btn-outline-1_arrow_right:focus svg path {
  stroke: #9bfc31;
}

.b-btn-2 {
  color: #fff;
  background-color: #ff7a2c;
  border-color: #ff7a2c;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 2.25rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
}
.b-btn-2:hover {
  color: #fff;
  background-color: #FF6104;
  border-color: #FF6104;
}
.b-btn-2:focus, .b-btn-2.focus {
  color: #fff;
  background-color: #FF6104;
  border-color: #FF6104;
  box-shadow: none;
}
.b-btn-2.disabled, .b-btn-2:disabled {
  color: #fff;
  background-color: #ff7a2c;
  border-color: #ff7a2c;
}
.b-btn-2:not(:disabled):not(.disabled):active, .b-btn-2:not(:disabled):not(.disabled).active, .show > .b-btn-2.dropdown-toggle {
  color: #fff;
  background-color: #d04d00;
  border-color: #d04d00;
}
.b-btn-2:not(:disabled):not(.disabled):active:focus, .b-btn-2:not(:disabled):not(.disabled).active:focus, .show > .b-btn-2.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-2:focus, .b-btn-2.focus {
  color: #fff;
  background-color: #FF6104;
  border-color: #FF6104;
  box-shadow: none;
}
.b-btn-2:not(:disabled):not(.disabled):active:focus, .b-btn-2:not(:disabled):not(.disabled).active:focus, .show > .b-btn-2.dropdown-toggle:focus {
  box-shadow: none;
}

.b-btn-3 {
  color: #fff;
  background-color: #659B29;
  border-color: #659B29;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 2.25rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
}
.b-btn-3:hover {
  color: #fff;
  background-color: #7FC82E;
  border-color: #7FC82E;
}
.b-btn-3:focus, .b-btn-3.focus {
  color: #fff;
  background-color: #7FC82E;
  border-color: #7FC82E;
  box-shadow: none;
}
.b-btn-3.disabled, .b-btn-3:disabled {
  color: #fff;
  background-color: #659B29;
  border-color: #659B29;
}
.b-btn-3:not(:disabled):not(.disabled):active, .b-btn-3:not(:disabled):not(.disabled).active, .show > .b-btn-3.dropdown-toggle {
  color: #fff;
  background-color: #8cd23d;
  border-color: #8cd23d;
}
.b-btn-3:not(:disabled):not(.disabled):active:focus, .b-btn-3:not(:disabled):not(.disabled).active:focus, .show > .b-btn-3.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-3:focus, .b-btn-3.focus {
  color: #fff;
  background-color: #7FC82E;
  border-color: #7FC82E;
  box-shadow: none;
}
.b-btn-3:not(:disabled):not(.disabled):active:focus, .b-btn-3:not(:disabled):not(.disabled).active:focus, .show > .b-btn-3.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-3_size_big {
  padding: 0.65625rem 2.25rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.b-btn-4 {
  color: #659B29;
  background-color: transparent;
  border-color: #659B29;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 1.875rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-btn-4:hover {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
}
.b-btn-4:focus, .b-btn-4.focus {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
  box-shadow: none;
}
.b-btn-4.disabled, .b-btn-4:disabled {
  color: #659B29;
  background-color: transparent;
  border-color: #659B29;
}
.b-btn-4:not(:disabled):not(.disabled):active, .b-btn-4:not(:disabled):not(.disabled).active, .show > .b-btn-4.dropdown-toggle {
  color: #070707;
  background-color: transparent;
  border-color: #070707;
}
.b-btn-4:not(:disabled):not(.disabled):active:focus, .b-btn-4:not(:disabled):not(.disabled).active:focus, .show > .b-btn-4.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-4:focus, .b-btn-4.focus {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
  box-shadow: none;
}
.b-btn-4:not(:disabled):not(.disabled):active:focus, .b-btn-4:not(:disabled):not(.disabled).active:focus, .show > .b-btn-4.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-4_arrow_right {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-btn-4_arrow_right span {
  -ms-flex: none;
      flex: none;
  display: inline-block;
  margin-right: 0.5rem;
}
.b-btn-4_arrow_right svg path {
  transition: all 0.15s ease-in-out;
}
.b-btn-4_arrow_right:hover svg path, .b-btn-4_arrow_right:focus svg path {
  stroke: #2d2d2d;
}
.b-btn-4_s {
  padding: 0.3125rem 1.875rem;
  font-size: 0.75rem;
  font-weight: 300;
}

.b-btn-5 {
  color: #ff7a2c;
  background-color: transparent;
  border-color: #ff7a2c;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.53125rem 1.875rem;
  border-width: 0.0625rem;
  border-radius: 1.875rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-btn-5:hover {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
}
.b-btn-5:focus, .b-btn-5.focus {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
  box-shadow: none;
}
.b-btn-5.disabled, .b-btn-5:disabled {
  color: #ff7a2c;
  background-color: transparent;
  border-color: #ff7a2c;
}
.b-btn-5:not(:disabled):not(.disabled):active, .b-btn-5:not(:disabled):not(.disabled).active, .show > .b-btn-5.dropdown-toggle {
  color: #070707;
  background-color: transparent;
  border-color: #070707;
}
.b-btn-5:not(:disabled):not(.disabled):active:focus, .b-btn-5:not(:disabled):not(.disabled).active:focus, .show > .b-btn-5.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-5:focus, .b-btn-5.focus {
  color: #2d2d2d;
  background-color: transparent;
  border-color: #2d2d2d;
  box-shadow: none;
}
.b-btn-5:not(:disabled):not(.disabled):active:focus, .b-btn-5:not(:disabled):not(.disabled).active:focus, .show > .b-btn-5.dropdown-toggle:focus {
  box-shadow: none;
}
.b-btn-5_arrow_right {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-btn-5_arrow_right span {
  -ms-flex: none;
      flex: none;
  display: inline-block;
  margin-right: 0.5rem;
}
.b-btn-5_arrow_right svg path {
  transition: all 0.15s ease-in-out;
}
.b-btn-5_arrow_right:hover svg path, .b-btn-5_arrow_right:focus svg path {
  stroke: #2d2d2d;
}
.b-btn-5_s {
  padding: 0.3125rem 1.875rem;
  font-size: 0.75rem;
  font-weight: 300;
}

.b-link {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-link:focus, .b-link.focus {
  outline: 0;
}

.b-link-light {
  color: #fff;
}
.b-link-light:hover, .b-link-light:focus {
  color: #ff7a2c;
}

.b-outline a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-outline a:focus, .b-outline a.focus {
  outline: 0;
}

button:focus, button.focus {
  outline: 0;
}

.b-form-control {
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0.3125rem 1.25rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2d2d2d;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #A0A0A0;
  border-radius: 1.875rem;
  box-shadow: none;
}
.b-form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.b-form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.b-form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #869099;
  outline: 0;
  box-shadow: none;
}
.b-form-control::-webkit-input-placeholder {
  color: #A0A0A0;
  font-weight: 300;
  opacity: 1;
}
.b-form-control::-moz-placeholder {
  color: #A0A0A0;
  font-weight: 300;
  opacity: 1;
}
.b-form-control:-ms-input-placeholder {
  color: #A0A0A0;
  font-weight: 300;
  opacity: 1;
}
.b-form-control::-ms-input-placeholder {
  color: #A0A0A0;
  font-weight: 300;
  opacity: 1;
}
.b-form-control::placeholder {
  color: #A0A0A0;
  font-weight: 300;
  opacity: 1;
}
.b-form-control:disabled, .b-form-control[readonly] {
  background-color: #E9ECEF;
  opacity: 1;
}
.b-form-control_center {
  text-align: center;
}
.b-form-control_center .b-form-control::-webkit-input-placeholder {
  text-align: center;
}
.b-form-control_center .b-form-control::-moz-placeholder {
  text-align: center;
}
.b-form-control_center .b-form-control:-ms-input-placeholder {
  text-align: center;
}
.b-form-control_center .b-form-control::-ms-input-placeholder {
  text-align: center;
}
.b-form-control_center .b-form-control::placeholder {
  text-align: center;
}

input[type=date].b-form-control,
input[type=time].b-form-control,
input[type=datetime-local].b-form-control,
input[type=month].b-form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.b-form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

.b-form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

select.b-form-control[size], select.b-form-control[multiple] {
  height: auto;
}

textarea.b-form-control {
  height: auto;
}

.b-form-group {
  margin-bottom: 1.25rem;
}

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

.b-form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px/2;
  margin-left: -10px/2;
}
.b-form-row > .col,
.b-form-row > [class*=col-] {
  padding-right: 10px/2;
  padding-left: 10px/2;
}

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

.b-form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.b-form-check-input[disabled] ~ .form-check-label, .b-form-check-input:disabled ~ .form-check-label {
  color: #6C757D;
}

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

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

.b-form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
}

.b-form-label {
  margin-bottom: 0.3125rem;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #2d2d2d;
}
.b-form-label_s {
  font-weight: 300;
}

.b-form-label-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.b-form-- .b-form-group {
  margin-bottom: 1.25rem;
}
.b-form-- .b-form-control {
  padding-left: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  color: #659B29;
  border: 1px solid #659B29;
  height: 3.75rem;
  border-radius: 0.625rem;
}
.b-form-- .b-form-control::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 300;
  color: #659B29;
}
.b-form-- .b-form-control::-moz-placeholder {
  font-size: 1rem;
  font-weight: 300;
  color: #659B29;
}
.b-form-- .b-form-control:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 300;
  color: #659B29;
}
.b-form-- .b-form-control::-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 300;
  color: #659B29;
}
.b-form-- .b-form-control::placeholder {
  font-size: 1rem;
  font-weight: 300;
  color: #659B29;
}
.b-form-- textarea.b-form-control {
  padding: 1.25rem;
  min-height: 180px;
}
@media (max-width: 767.98px) {
  .b-form-- .b-form-group {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 575.98px) {
  .b-form-1__btn {
    text-align: center;
  }
}

.b-form-search {
  position: relative;
  max-width: 650px;
}
.b-form-search__control {
  border-radius: 1.875rem;
  height: 30px;
  border-color: #BEBEBE;
}
.b-form-search__control::-webkit-input-placeholder {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-search__control::-moz-placeholder {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-search__control:-ms-input-placeholder {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-search__control::-ms-input-placeholder {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-search__control::placeholder {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-search__control:focus {
  border-color: #2d2d2d;
}
.b-form-search__btn {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  border: none;
  line-height: 0;
}
.b-form-search__btn:hover, .b-form-search__btn:focus {
  box-shadow: none;
  opacity: 0.9;
}
.b-form-search__btn-fix {
  position: absolute;
  right: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  border: none;
  line-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-form-search__btn-fix:hover, .b-form-search__btn-fix:focus {
  box-shadow: none;
  opacity: 0.9;
}
.b-form-search__btn-close {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  border: none;
  line-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-form-search__btn-close:hover, .b-form-search__btn-close:focus {
  box-shadow: none;
  opacity: 0.9;
}
@media (max-width: 767.98px) {
  .b-form-search__control {
    border-radius: 0rem;
    border-color: transparent;
  }
  .b-form-search__control:focus {
    border-color: transparent;
  }
}

.b-form-reviews {
  margin-bottom: 1.25rem;
}
.b-form-reviews__lead {
  font-size: 1.125rem;
  font-weight: 500;
}
.b-form-reviews__group {
  margin-bottom: 0.75rem;
}
.b-form-reviews__control {
  padding: 0.75rem 1.25rem;
  border-radius: 0.625rem;
  min-height: 8.75rem;
}
.b-form-reviews__control::-webkit-input-placeholder {
  font-size: 0.75rem;
  font-weight: 300;
  color: #A0A0A0;
}
.b-form-reviews__control::-moz-placeholder {
  font-size: 0.75rem;
  font-weight: 300;
  color: #A0A0A0;
}
.b-form-reviews__control:-ms-input-placeholder {
  font-size: 0.75rem;
  font-weight: 300;
  color: #A0A0A0;
}
.b-form-reviews__control::-ms-input-placeholder {
  font-size: 0.75rem;
  font-weight: 300;
  color: #A0A0A0;
}
.b-form-reviews__control::placeholder {
  font-size: 0.75rem;
  font-weight: 300;
  color: #A0A0A0;
}
.b-form-reviews__control:focus {
  border-color: #2d2d2d;
}
.b-form-reviews__btn {
  padding-top: 0.5rem;
  text-align: right;
  min-width: 12.6875rem;
}
@media (max-width: 767.98px) {
  .b-form-reviews__lead {
    font-size: 0.875rem;
  }
  .b-form-reviews__btn .b-btn-2 {
    width: 100%;
    display: block;
  }
}

.b-form-checkout .b-form-control {
  font-size: 0.875rem;
  font-weight: 400;
}
.b-form-checkout .b-form-control::-webkit-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-checkout .b-form-control::-moz-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-checkout .b-form-control:-ms-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-checkout .b-form-control::-ms-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-checkout .b-form-control::placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-checkout__group {
  margin-bottom: 0.75rem;
}
.b-form-checkout__group-select {
  margin-bottom: 1.875rem;
}
.b-form-checkout__divider {
  margin-bottom: 1.375rem;
  border-bottom: 2px solid #CFCFCF;
}
.b-form-checkout__divider_2 {
  padding-top: 1.125rem;
}
.b-form-checkout__desc {
  margin-bottom: 1.875rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-form-checkout__desc span {
  font-weight: 500;
  color: #ff7a2c;
}
.b-form-checkout__desc a {
  font-weight: 500;
}

.b-form-modal .b-form-control {
  padding: 0.1875rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  height: 30px;
}
.b-form-modal .b-form-control::-webkit-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-modal .b-form-control::-moz-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-modal .b-form-control:-ms-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-modal .b-form-control::-ms-input-placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-modal .b-form-control::placeholder {
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-form-modal__group {
  margin-bottom: 0.75rem;
}
.b-form-modal__group-select {
  margin-bottom: 1.25rem;
}
.b-form-modal__divider {
  position: relative;
  margin: 1.875rem -1.25rem 0.625rem;
  border-bottom: 2px solid #CFCFCF;
}
.b-form-modal__desc {
  margin-bottom: 1.875rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-form-modal__desc span {
  font-weight: 500;
  color: #ff7a2c;
}
.b-form-modal__desc a {
  font-weight: 500;
}
.b-form-modal__header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
}
.b-form-modal__header-img {
  -ms-flex: none;
      flex: none;
  min-width: 72px;
  margin-right: 1.25rem;
}
.b-form-modal__header-main {
  -ms-flex: 1;
      flex: 1;
}
.b-form-modal__header-name {
  margin-bottom: 0rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.b-form-modal__header-comp {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-form-modal__header-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-form-modal__header-price .b-spinner {
  max-width: 80px;
}
.b-form-modal__header-price-2 {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.b-form-modal__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-form-modal__total {
  margin-bottom: 1.25rem;
  background: #DEF3C7;
  padding: 1.25rem 1.25rem;
  border-radius: 10px;
}
.b-form-modal__total-header {
  margin-bottom: 0.75rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.b-form-modal__total-body {
  margin-bottom: 1rem;
}
.b-form-modal__total-product {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.4375rem;
  border-bottom: 2px dashed #CFCFCF;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
}
.b-form-modal__total-product-col:first-child {
  -ms-flex: none;
      flex: none;
  min-width: 22px;
}
.b-form-modal__total-product-col:last-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-align: right;
}
.b-form-modal__total-product-desc {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: 300;
}
.b-form-modal__total-delivery {
  margin-bottom: 0.0625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-form-modal__total-sum {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}

.b-form-modal-2 .b-form-label {
  font-weight: 400;
}
.b-form-modal-2__link {
  display: block;
  padding: 0.3125rem;
  margin-top: 0.625rem;
  margin-bottom: 0.75rem;
  border: 1px solid #A0A0A0;
  border-radius: 1.875rem;
  color: #A0A0A0;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: center;
}
.b-form-modal-2__link:hover, .b-form-modal-2__link:focus {
  color: #2d2d2d;
}
.b-form-modal-2__group {
  margin-bottom: 0.75rem;
}
.b-form-modal-2__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 0.5rem;
}
.b-form-modal-2__btn .b-btn {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  min-width: 100px;
}

.b-checkbox-1 {
  display: inline-block;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-checkbox-1 input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.b-checkbox-1 label {
  position: relative;
  display: block;
  margin: 0;
  padding-left: 25px;
  line-height: 1;
}
.b-checkbox-1 label::before, .b-checkbox-1 label::after {
  position: absolute;
  content: "";
  display: block;
}
.b-checkbox-1 label::before {
  background: #fff;
  height: 16px;
  width: 16px;
  border: 1px solid #659B29;
  border-radius: 50%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.b-checkbox-1 label::after {
  height: 4px;
  width: 6px;
  top: 40%;
  left: 6px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  transition: all linear 0.15s;
}
.b-checkbox-1 input[type=checkbox] + label::after {
  opacity: 0;
}
.b-checkbox-1 input[type=checkbox]:checked + label::after {
  border-color: #659B29;
  opacity: 1;
}
.b-checkbox-1 input[type=checkbox]:checked + label::before {
  background: #fff;
}
.b-checkbox-1 input[type=checkbox]:focus + label::before {
  outline: none;
}

.b-radio-1 {
  display: block;
}
.b-radio-1 input[type=radio] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.b-radio-1 label {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding-left: 30px;
  line-height: 20px;
  font-size: 0.875rem;
  font-weight: 300;
  color: #2d2d2d;
}
.b-radio-1 label::before, .b-radio-1 label::after {
  position: absolute;
  content: "";
  display: block;
}
.b-radio-1 label::before {
  background: #fff;
  height: 20px;
  width: 20px;
  border: 1px solid #A0A0A0;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.b-radio-1 label::after {
  background: #659B29;
  height: 8px;
  width: 8px;
  top: 6px;
  left: 6px;
  border-radius: 50%;
  transition: all linear 0.15s;
}
.b-radio-1 label:hover::before {
  border: 1px solid #bebebe;
}
.b-radio-1 input[type=radio] + label::after {
  opacity: 0;
}
.b-radio-1 input[type=radio]:checked + label::after {
  opacity: 1;
}
.b-radio-1 input[type=radio]:checked + label::before {
  border: 1px solid #A0A0A0;
}
.b-radio-1 input[type=radio]:focus + label::before {
  outline: none;
}

.b-title-1 {
  margin-bottom: 2.1875rem;
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  .b-title-1 {
    font-size: calc(1.35rem + 1.2vw);
  }
}
@media (max-width: 767.98px) {
  .b-title-1 {
    font-size: 1.125rem;
  }
  .b-title-1 br {
    display: none;
  }
}

.b-title-page {
  margin-bottom: 1.625rem;
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  .b-title-page {
    font-size: calc(1.35rem + 1.2vw);
  }
}
@media (max-width: 767.98px) {
  .b-title-page {
    margin-bottom: 0.75rem;
    font-size: 1.125rem;
  }
  .b-title-page br {
    display: none;
  }
}

.b-title-page-2 {
  margin-bottom: 2.25rem;
  font-size: 1.125rem;
}
.b-title-page-2_color_light {
  color: #fff;
}
.b-title-page-2_mb_2 {
  margin-bottom: 1.25rem;
}

.b-title-page-3 {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
}
.b-title-page-3_color_light {
  color: #fff;
}

.b-title-box-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-title-box-1__link {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #ff7a2c;
}
.b-title-box-1__link:hover, .b-title-box-1__link:focus {
  color: #ff7a2c;
}
.b-title-box-1__link .b-img {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .b-title-box-1__link {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .b-title-box-1 {
    margin-bottom: 1rem;
  }
  .b-title-box-1 .b-title-1 {
    margin-bottom: 0;
  }
}

.b-title-box-3 {
  margin-bottom: 2.1875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-title-box-3 .b-title-page {
  margin-bottom: 0rem;
}
.b-title-box-3__link {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2d2d2d;
}
.b-title-box-3__link svg path {
  transition: all 0.15s ease-in-out;
}
.b-title-box-3__link:hover, .b-title-box-3__link:focus {
  color: #ff7a2c;
}
.b-title-box-3__link:hover svg path, .b-title-box-3__link:focus svg path {
  fill: #ff7a2c;
}
.b-title-box-3__link-icon {
  -ms-flex: none;
      flex: none;
  display: block;
  margin-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .b-title-box-3 {
    margin-bottom: 1.25rem;
  }
}

.b-soc {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  overflow: hidden;
}
.b-soc a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-soc a:focus, .b-soc a.focus {
  outline: 0;
}

.b-soc-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-soc-1__item {
  display: block;
  margin-right: 0.625rem;
  line-height: 1;
}
.b-soc-1__item:last-child {
  margin-right: 0;
}
.b-soc-1__link {
  background-color: #659B29;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: all 0.16s ease;
}
.b-soc-1__link:hover, .b-soc-1__link:focus {
  background-color: #ff7a2c;
}
@media (max-width: 767.98px) {
  .b-soc-1__link {
    transition: none;
  }
  .b-soc-1__link:hover, .b-soc-1__link:focus {
    background-color: #659B29;
  }
}

.b-tab-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.b-tab-nav a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-tab-nav a:focus, .b-tab-nav a.focus {
  outline: 0;
}

.b-tab-1__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.875rem;
}
.b-tab-1__item {
  margin-right: 0.625rem;
}
.b-tab-1__item:last-child {
  margin-right: 0;
}
.b-tab-1__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.21875rem 1.375rem;
  border-radius: 1.875rem;
  background-color: #fff;
  border: 1px solid #A0A0A0;
  color: #A0A0A0;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-tab-1__link.active, .b-tab-1__link:hover, .b-tab-1__link:focus {
  border: 1px solid #ff7a2c;
  color: #ff7a2c;
}
@media (max-width: 767.98px) {
  .b-tab-1__nav {
    margin-bottom: 0.625rem;
  }
  .b-tab-1__item {
    margin-bottom: 0.625rem;
  }
}

.b-totop {
  position: fixed;
  display: none;
  background: #659B29;
  color: #fff;
  padding: 5px;
  border: none;
  box-shadow: none;
  border-radius: 50% 0 0 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  width: 70px;
  height: 70px;
  font-size: 1rem;
  right: 0;
  bottom: 100px;
  transition: none;
  opacity: 0.85;
  z-index: 9999;
}
.b-totop:hover {
  background: #659B29;
  opacity: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
@media (max-width: 991.98px) {
  .b-totop {
    display: none !important;
  }
}

.b-test-content {
  padding: 2.8125rem 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
}
.b-test-content p {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.b-test-content p > a {
  display: block;
}
.b-test-content a {
  color: #000;
  transition: all 0.16s ease;
}
.b-test-content a:hover {
  color: #659B29;
}
.b-test-content h1 {
  font-size: 28px;
}
.b-test-content h2 {
  font-size: 26px;
}
.b-test-content h3 {
  font-size: 24px;
}
.b-test-content h4 {
  font-size: 22px;
}
.b-test-content h5 {
  margin-top: 1.25rem;
}
.b-test-content__page > p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-test-content__page > p a + a {
  margin-left: 0.75rem;
}
.b-test-content__hidden {
  opacity: 0.4;
}
@media (max-width: 991.98px) {
  .b-test-content {
    padding: 2.1875rem 0;
  }
}
@media (max-width: 767.98px) {
  .b-test-content {
    padding: 1.25rem 0;
  }
}

.b-test-block {
  padding: 2.8125rem 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
}
.b-test-block__light {
  background: #f3f3f3;
  border-bottom: 1px solid #d4d4d4;
}
.b-test-block__dark {
  background: #333333;
  border-bottom: 1px solid #dddddd;
}

.b-test-block-2 {
  padding: 1.875rem 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
}
.b-test-block-2 .b-btn {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}

.b-test-bg {
  background: #333333;
  padding: 20px 0;
}

.b-test-date {
  font-size: 14px;
  font-weight: 400;
  color: #999;
}

.b-test-header, .b-test-footer {
  background: #eeeeee;
  padding: 2.5rem 0;
}

.b-test-grid {
  background: #e6eed8;
  padding: 30px 0;
  margin: 30px 0;
}
.b-test-grid__col {
  background: rgba(95, 16, 238, 0.65);
  min-height: 80px;
  width: 100%;
  color: #fff;
}

.b-test-col {
  background: yellow;
  width: 100%;
  height: 10px;
}

.b-test-info {
  background: rgba(255, 255, 0, 0.4);
  padding: 0.1875rem 0;
  font-size: 12px;
  text-align: center;
  color: red;
}

.b-test-box h1 {
  margin: 0 0 15px;
  text-transform: uppercase;
}
.b-test-box h2 {
  text-transform: uppercase;
  margin: 0 0 10px;
}

.b-test-list > li > a {
  display: block;
}

.my-rfs-0 {
  font-size: 2rem;
}

.my-rfs-1 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .my-rfs-1 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

.my-rfs-2 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .my-rfs-2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

.my-rfs-3 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .my-rfs-3 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

.my-rfs-p {
  font-size: 1rem;
}

.b-test-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}

@media (max-width: 767.98px) {
  .b-body {
    padding-top: 115px;
  }
}

.b-page {
  padding: 2.5rem 0 5rem;
  margin-top: 247px;
}
@media (max-width: 767.98px) {
  .b-page {
    padding-top: 0;
    padding-bottom: 2.5rem;
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .b-page {
    padding-bottom: 1.875rem;
  }
}

.b-grid__item {
  padding-bottom: 20px;
  height: 100%;
}

.b-grid-m__item {
  padding-bottom: 10px;
}

.b-grid-bs .row > .col,
.b-grid-bs .row > [class*=col-] {
  padding-bottom: 20px;
}

.b-grid-bs-col .row > .col,
.b-grid-bs-col .row > [class*=col-] {
  -ms-flex: 0;
      flex: 0;
  padding-bottom: 20px;
}
.b-grid-bs-col__item-200 {
  min-width: 200px;
}

.b-scroll-horizontal {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .b-scroll-horizontal {
    width: auto;
    overflow-y: hidden;
    overflow-x: auto;
    min-height: 0.01%;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 992px) {
  .b-mobile-on {
    display: none;
  }
}

@media (min-width: 768px) {
  .b-mobile-1-on {
    display: none;
  }
}

@media (min-width: 576px) {
  .b-mobile-2-on {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .b-mobile-1-off {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .b-mobile-2-off {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .b-mobile-off-2 {
    display: none;
  }
}

@media (min-width: 768px) {
  .b-mobile-on-2 {
    display: none;
  }
}

.b-browser-upgrade {
  background-color: #ff0000;
  padding: 0.625rem;
  color: #fff;
  text-align: center;
  font-size: 1rem;
}
.b-browser-upgrade strong {
  font-weight: 700;
}
.b-browser-upgrade a {
  color: #ff0000;
}

.b-header {
  position: relative;
  margin-bottom: 2.625rem;
}
.b-header__top {
  background-color: #659B29;
  padding: 0.625rem 0;
  color: #fff;
}
.b-header__main {
  background-color: #fff;
  position: relative;
  padding: 1.375rem 0 1.5rem;
}
.b-header__nav {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.b-header__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-header__col_3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 767.98px) {
  .b-header {
    margin-bottom: 0;
  }
  .b-header__top {
    background-color: transparent;
    padding: 0;
  }
  .b-header__main {
    margin-bottom: 0.625rem;
    padding: 0.4375rem 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}

.b-header-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-header-top__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-header-top__col + .b-header-top__col {
  margin-left: 4.25rem;
}
@media (max-width: 767.98px) {
  .b-header-top {
    display: none;
  }
}

.b-header-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-header-main__col_1 {
  -ms-flex: none;
      flex: none;
  margin-right: 20px;
}
.b-header-main__col_2 {
  min-width: 651px;
  margin-right: 120px;
}
.b-header-main__search {
  margin-bottom: 0.875rem;
}
@media (max-width: 1359.98px) {
  .b-header-main__col_2 {
    margin-right: 40px;
  }
}
@media (max-width: 1199.98px) {
  .b-header-main__col_1 {
    margin-right: 1rem;
  }
  .b-header-main__col_2 {
    margin-right: 0;
    min-width: 500px;
  }
}
@media (max-width: 991.98px) {
  .b-header-main__search {
    display: none;
  }
  .b-header-main__col {
    display: -ms-flexbox;
    display: flex;
  }
  .b-header-main__col_2 {
    min-width: 200px;
    max-width: 300px;
  }
}
@media (max-width: 767.98px) {
  .b-header-main__col_2 {
    display: none;
  }
  .b-header-main__col_3 {
    padding-top: 0;
  }
}

.b-header-nav {
  background-color: #fff;
  padding: 1.5rem 0rem 1.5rem 0rem;
  border-top: 0.5px solid #659B29;
  border-bottom: 1px solid #659B29;
}
.b-header-nav_home {
  border-bottom: none;
}
@media (max-width: 991.98px) {
  .b-header-nav {
    padding: 1.25rem 0.5rem 1.25rem 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .b-header-nav {
    display: none;
  }
}

.b-header-nav-m {
  display: block;
}
.b-header-nav-m__btn {
  background-color: #659B29;
  padding: 0.5rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-nav-m__btn:focus, .b-header-nav-m__btn.focus {
  outline: 0;
}
.b-header-nav-m__btn:hover, .b-header-nav-m__btn:focus {
  background-color: #659B29;
  color: #fff;
  box-shadow: none;
}
.b-header-nav-m__img {
  -ms-flex: none;
      flex: none;
  margin-left: 0.9375rem;
}
@media (min-width: 768px) {
  .b-header-nav-m {
    display: none;
  }
}

.b-header-fixed {
  background: #fff;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 100%;
  height: 105px;
  z-index: 999;
}
@media (max-width: 767.98px) {
  .b-header-fixed {
    background: #fff;
    padding-bottom: 0.625rem;
    position: fixed;
    top: 0;
  }
}

.b-header-control-links {
  display: -ms-flexbox;
  display: flex;
}
.b-header-control-links__col + .b-header-control-links__col {
  margin-left: 1.25rem;
}
@media (max-width: 1199.98px) {
  .b-header-control-links__col + .b-header-control-links__col {
    margin-left: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .b-header-control-links {
    display: none;
  }
}

.b-header-search {
  transition: all 0.16s ease;
  display: none;
}
.b-header-search__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #bebebe;
  border-radius: 50%;
  box-shadow: none;
  transition: all 0.16s ease;
}
.b-header-search__btn:hover, .b-header-search__btn:focus {
  border: 1px solid #2d2d2d;
}
@media (max-width: 991.98px) {
  .b-header-search {
    display: inline-block;
  }
}

.b-header-favorites__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-favorites__link:focus, .b-header-favorites__link.focus {
  outline: 0;
}
.b-header-favorites__link svg path {
  transition: all 0.16s ease;
}
.b-header-favorites__link:hover, .b-header-favorites__link:focus {
  background-color: #ff7a2c;
}
.b-header-favorites__link:hover svg path, .b-header-favorites__link:focus svg path {
  fill: #fff;
}

.b-header-shopping-cart {
  position: relative;
  text-align: center;
}
.b-header-shopping-cart__btn {
  padding-left: 1.3125rem;
  padding-right: 1.3125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
}
.b-header-shopping-cart__img {
  margin-right: 0.5rem;
}
.b-header-shopping-cart__sum {
  padding-top: 0.625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.2s ease-out;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: top;
          transform-origin: top;
}
.b-header-shopping-cart__sum span {
  color: #ff7a2c;
}
@media (max-width: 991.98px) {
  .b-header-shopping-cart__btn {
    font-size: 0.75rem;
    min-width: 145px;
  }
}

.b-header-control-links-m {
  padding-right: 3.375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-header-control-links-m__col + .b-header-control-links-m__col {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .b-header-control-links-m {
    display: none;
  }
}

.b-header-search-m {
  -ms-flex: none;
      flex: none;
}
.b-header-search-m__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  background-color: #fff;
}
@media (min-width: 768px) {
  .b-header-search-m__link svg path,
.b-header-search-m__link svg circle {
    transition: all 0.15s ease-in-out;
  }
  .b-header-search-m__link.active, .b-header-search-m__link:hover, .b-header-search-m__link:focus {
    background-color: #ff7a2c;
  }
  .b-header-search-m__link.active svg path, .b-header-search-m__link:hover svg path, .b-header-search-m__link:focus svg path {
    stroke: #fff;
  }
  .b-header-search-m__link.active svg circle, .b-header-search-m__link:hover svg circle, .b-header-search-m__link:focus svg circle {
    stroke: #fff;
  }
}

.b-header-favorites-m {
  -ms-flex: none;
      flex: none;
}
.b-header-favorites-m__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  background-color: #fff;
}
@media (min-width: 768px) {
  .b-header-favorites-m__link svg path,
.b-header-favorites-m__link svg circle {
    transition: all 0.15s ease-in-out;
  }
  .b-header-favorites-m__link.active, .b-header-favorites-m__link:hover, .b-header-favorites-m__link:focus {
    background-color: #ff7a2c;
  }
  .b-header-favorites-m__link.active svg path, .b-header-favorites-m__link:hover svg path, .b-header-favorites-m__link:focus svg path {
    stroke: #fff;
  }
  .b-header-favorites-m__link.active svg circle, .b-header-favorites-m__link:hover svg circle, .b-header-favorites-m__link:focus svg circle {
    stroke: #fff;
  }
}

.b-header-auth-m {
  -ms-flex: none;
      flex: none;
}
.b-header-auth-m__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  background-color: #fff;
}
@media (min-width: 768px) {
  .b-header-auth-m__link svg path,
.b-header-auth-m__link svg circle {
    transition: all 0.15s ease-in-out;
  }
  .b-header-auth-m__link.active, .b-header-auth-m__link:hover, .b-header-auth-m__link:focus {
    background-color: #ff7a2c;
  }
  .b-header-auth-m__link.active svg path, .b-header-auth-m__link:hover svg path, .b-header-auth-m__link:focus svg path {
    stroke: #fff;
  }
  .b-header-auth-m__link.active svg circle, .b-header-auth-m__link:hover svg circle, .b-header-auth-m__link:focus svg circle {
    stroke: #fff;
  }
}

.b-header-nav-m-link {
  background-color: #659B29;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 44px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-header-nav-m-link__line {
  position: relative;
  background-color: #fff;
  width: 23px;
  height: 3px;
  border-radius: 5px;
}
.b-header-nav-m-link__line::before, .b-header-nav-m-link__line::after {
  background-color: #fff;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 23px;
  height: 3px;
  border-radius: 5px;
}
.b-header-nav-m-link__line::before {
  top: -8.4px;
}
.b-header-nav-m-link__line::after {
  bottom: -8.4px;
}
@media (min-width: 768px) {
  .b-header-nav-m-link {
    display: none;
  }
}

.b-header-location__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-location__link:focus, .b-header-location__link.focus {
  outline: 0;
}
.b-header-location__link:hover, .b-header-location__link:focus {
  color: #ff7a2c;
}
.b-header-location__img {
  -ms-flex: none;
      flex: none;
  margin-right: 0.5625rem;
}
.b-header-location__city {
  -ms-flex: auto;
      flex: auto;
}

.b-header-auth__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-auth__link:focus, .b-header-auth__link.focus {
  outline: 0;
}
.b-header-auth__link:hover, .b-header-auth__link:focus {
  color: #ff7a2c;
}
.b-header-auth__img {
  -ms-flex: none;
      flex: none;
  margin-right: 0.5625rem;
}
.b-header-auth__text {
  -ms-flex: auto;
      flex: auto;
}

.b-header-phone__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-phone__link:focus, .b-header-phone__link.focus {
  outline: 0;
}
.b-header-phone__link:hover, .b-header-phone__link:focus {
  color: #fff;
}

.b-header-logo {
  display: block;
}
.b-header-logo__link {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-header-logo__link:focus, .b-header-logo__link.focus {
  outline: 0;
}
.b-header-logo__img-2 {
  display: none;
}
@media (max-width: 767.98px) {
  .b-header-logo__img-1 {
    display: none;
  }
  .b-header-logo__img-2 {
    display: block;
  }
}

@media (min-width: 992px) {
  .b-sticky .b-header-nav {
    border-bottom: none !important;
  }
  .b-sticky .b-header-main__search {
    display: none;
  }
  .b-sticky .b-header-search {
    display: inline-block;
  }
  .b-sticky .b-header-main__col_2 {
    margin-right: 0;
  }
  .b-sticky .b-header-nav {
    padding-top: 1.03125rem;
    padding-bottom: 1.03125rem;
  }
  .b-sticky .b-header-logo__img-1 {
    display: none;
  }
  .b-sticky .b-header-logo__img-2 {
    display: inline-block;
  }
  .b-sticky .b-nav-main__link:hover .b-nav-main__link-img {
    -webkit-animation: none;
            animation: none;
  }
  .b-sticky .b-nav-main__link-img {
    -webkit-transform: scaleY(0.4) translateY(-40px);
            transform: scaleY(0.4) translateY(-40px);
    height: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
  }
  .b-sticky .b-header-shopping-cart__sum {
    -webkit-transform: translateY(-18px);
            transform: translateY(-18px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  }
  .b-sticky .b-header-nav {
    border-top: none;
  }
  .b-sticky .b-header__nav {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  }
  .b-sticky .b-header__main {
    padding: 1.25rem 0 1.25rem;
  }
  .b-sticky .b-header-main {
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 1359.98px) {
  .b-sticky .b-header-main__col_2 {
    margin-right: 0;
  }
}

.b-header-main__search-fix {
  display: none;
  visibility: hidden;
}

@media (min-width: 992px) {
  .b-sticky .b-overlay {
    position: relative;
  }
  .b-sticky .b-overlay::before {
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
  }
  .b-sticky .b-overlay_on::before {
    content: "";
  }
  .b-sticky .b-header-main__search-fix_on {
    display: block !important;
    visibility: visible !important;
    position: absolute;
    max-width: 100%;
    min-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15%;
    right: 15%;
    z-index: 200;
  }
}
@media (max-width: 991.98px) {
  .b-overlay {
    position: relative;
  }
  .b-overlay::before {
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
  }
  .b-overlay_on::before {
    content: "";
  }

  .b-header-main__search-fix_on {
    display: block !important;
    visibility: visible;
    position: absolute;
    max-width: 100%;
    min-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15%;
    right: 15%;
    z-index: 200;
  }
}
@media (max-width: 767.98px) {
  .b-overlay2 {
    position: relative;
  }
  .b-overlay2::before {
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
  }
  .b-overlay2_on::before {
    content: "";
  }

  .b-header-main__search-fix_on {
    display: block !important;
    visibility: visible;
    position: absolute;
    max-width: 100%;
    min-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 5%;
    right: 5%;
    z-index: 200;
  }
}
.b-footer {
  background-color: #2d2d2d;
  padding: 2.625rem 0 4rem;
  color: #fff;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-footer__copyright {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-footer__privacy-policy {
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-footer__privacy-policy a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-footer__privacy-policy a:focus, .b-footer__privacy-policy a.focus {
  outline: 0;
}
.b-footer__privacy-policy > a {
  color: #878787;
  text-decoration: underline;
}
.b-footer__privacy-policy > a:hover, .b-footer__privacy-policy > a:focus {
  color: #ff7a2c;
  text-decoration: underline;
}
.b-footer__address {
  margin-bottom: 0.625rem;
  font-weight: 500;
  line-height: 1.8;
}
.b-footer__phone {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.b-footer__mail {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  font-weight: 500;
}
.b-footer__mail a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-footer__mail a:focus, .b-footer__mail a.focus {
  outline: 0;
}
.b-footer__mail > a {
  color: #fff;
}
.b-footer__mail > a:hover, .b-footer__mail > a:focus {
  color: #ff7a2c;
}
@media (max-width: 991.98px) {
  .b-footer {
    padding: 2.5rem 0 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .b-footer {
    padding: 1.875rem 0 1.875rem;
    text-align: center;
  }
  .b-footer .row .col-xl-4:first-child {
    -ms-flex-order: 1;
        order: 1;
  }
  .b-footer__copyright {
    display: none;
  }
  .b-footer__address {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
  }
  .b-footer__address br {
    display: none;
  }
  .b-footer__privacy-policy {
    font-size: 0.6875rem;
  }
  .b-footer__privacy-policy > a {
    color: #878787;
  }
  .b-footer__privacy-policy > a:hover, .b-footer__privacy-policy > a:focus {
    color: #878787;
  }
  .b-footer__mail {
    margin-bottom: 0.5rem;
  }
  .b-footer__mail > a:hover, .b-footer__mail > a:focus {
    color: #fff;
  }
}

.b-footer-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
}
.b-footer-box__item + .b-footer-box__item {
  margin-left: 2.5rem;
}
@media (max-width: 767.98px) {
  .b-footer-box {
    padding: 0rem 0 0rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
  .b-footer-box__item + .b-footer-box__item {
    margin-left: 0rem;
  }
  .b-footer-box__item:first-child {
    -ms-flex-order: 1;
        order: 1;
  }
  .b-footer-box__item .b-soc-1 {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.b-home-img {
  position: relative;
}
.b-home-img .b-img-cover {
  position: relative;
  border-radius: 0.625rem;
  z-index: 3;
}
.b-home-img__wrap {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.b-home-img__wrap::before {
  position: absolute;
  content: "";
  top: -20px;
  left: 20px;
  right: -20px;
  bottom: 20px;
  background-color: transparent;
  border-radius: 0.625rem;
  border: 1px solid #2d2d2d;
  z-index: 2;
}
.b-home-img__decor-1 {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.b-home-img__decor-2 {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.b-home-img_1 {
  margin-top: 5.625rem;
}
.b-home-img_2 {
  margin-bottom: 3.75rem;
  margin-top: 1.25rem;
}
@media (max-width: 1359.98px) {
  .b-home-img__decor-1 {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .b-home-img__decor-2 {
    display: none;
  }
  .b-home-img__wrap::before {
    content: none;
  }
}
@media (max-width: 767.98px) {
  .b-home-img_1 {
    margin-top: 0rem;
    margin-bottom: 1.125rem;
  }
  .b-home-img_2 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .b-home-img__wrap {
    height: 200px;
    width: 100%;
    border-radius: 0.625rem;
    overflow: hidden;
  }
}

.b-home-block {
  padding: 5rem 0 3.125rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .b-home-block {
    padding: 3.125rem 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .b-home-block {
    padding: 2.1875rem 0 2.1875rem;
  }
  .b-home-block .row .col-md-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .b-home-block .b-home-img_2 {
    -ms-flex-order: 1;
        order: 1;
  }
}

.b-home-box .b-title-1 {
  margin-bottom: 1.5rem;
}
.b-home-box__text {
  font-size: 1rem;
  line-height: 2.031;
}
.b-home-box__text strong {
  font-weight: 700;
}
.b-home-box__text_1 {
  max-width: 526px;
}
.b-home-box__text_2 {
  max-width: 640px;
}
.b-home-box_top {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .b-home-box__text {
    font-size: 0.875rem;
  }
  .b-home-box_top {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .b-home-box__text {
    line-height: 1.8;
  }
  .b-home-box .b-title-1 {
    margin-bottom: 0.875rem;
  }
}

.b-home-block-2 {
  padding: 3.125rem 0 0.625rem;
}
@media (max-width: 767.98px) {
  .b-home-block-2 {
    padding: 2.1875rem 0 0.625rem;
  }
}

.b-home-box-2__text {
  padding-top: 1.875rem;
  margin-bottom: 3.75rem;
}
.b-home-box-2__text p {
  font-size: 1rem;
  line-height: 2.031;
}
.b-home-box-2__text_1 {
  max-width: 538px;
}
.b-home-box-2__img {
  margin-bottom: 3.75rem;
}
@media (max-width: 1199.98px) {
  .b-home-box-2__text {
    padding-top: 0rem;
    margin-bottom: 3.125rem;
  }
  .b-home-box-2__text p {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
  .b-home-box-2__img {
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 991.98px) {
  .b-home-box-2__text {
    margin-bottom: 1.25rem;
  }
  .b-home-box-2__text .b-title-1 {
    margin-bottom: 1.5625rem;
  }
  .b-home-box-2__text p {
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .b-home-box-2__img {
    margin-bottom: 2.1875rem;
  }
}
@media (max-width: 767.98px) {
  .b-home-box-2__text {
    margin-bottom: 0.625rem;
  }
  .b-home-box-2__text .b-title-1 {
    margin-bottom: 1rem;
  }
  .b-home-box-2__order {
    -ms-flex-order: 1;
        order: 1;
  }
  .b-home-box-2__img {
    margin: 0 auto 2.1875rem;
    max-width: 390px;
  }
}

.b-banner-card-1 {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  min-width: 340px;
}
.b-banner-card-1__img {
  -ms-flex: none;
      flex: none;
  width: 66px;
}
.b-banner-card-1__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.75rem;
}
.b-banner-card-1__title {
  margin-bottom: 0.375rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
}
.b-banner-card-1__desc {
  margin-bottom: 0rem;
  font-size: 0.875rem;
}
@media (max-width: 1199.98px) {
  .b-banner-card-1 {
    margin-bottom: 1.25rem;
  }
  .b-banner-card-1__main {
    padding-left: 0.75rem;
  }
  .b-banner-card-1__title {
    font-size: 1rem;
  }
  .b-banner-card-1__desc {
    font-size: 0.8125rem;
  }
}
@media (max-width: 991.98px) {
  .b-banner-card-1__title {
    font-size: 0.875rem;
  }
  .b-banner-card-1__desc {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .b-banner-card-1 {
    margin-bottom: 0rem;
  }
}

.b-banner-block {
  background-color: #659B29;
  padding: 4.65625rem 0;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .b-banner-block {
    padding: 3.75rem 0 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .b-banner-block {
    padding: 1.25rem 0 1.25rem;
  }
}

.b-banner-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 1199.98px) {
  .b-banner-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .b-banner-box__item {
    padding-left: 2.1875rem;
    padding-bottom: 1rem;
  }
  .b-banner-box__item:last-child {
    padding-bottom: 0;
  }
}

.b-slider-block {
  margin-top: 264px;
  overflow-x: hidden;
}
@media (max-width: 1359.98px) {
  .b-slider-block {
    margin-top: 260px;
  }
}
@media (max-width: 1199.98px) {
  .b-slider-block {
    margin-top: 250px;
  }
}
@media (max-width: 991.98px) {
  .b-slider-block {
    margin-top: 240px;
  }
}
@media (max-width: 767.98px) {
  .b-slider-block {
    margin-top: 0;
  }
}

.b-assortment-card {
  display: block;
  transition: all 0.16s ease;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  color: #2d2d2d;
  text-align: center;
  border-radius: 0.625rem;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-assortment-card:focus, .b-assortment-card.focus {
  outline: 0;
}
.b-assortment-card:hover, .b-assortment-card:focus {
  color: #ff7a2c;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}
.b-assortment-card__img {
  display: block;
}
.b-assortment-card__desc {
  padding: 0.65625rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}

.b-assortment-block {
  padding: 2.8125rem 0 3.375rem;
  overflow: hidden;
}
.b-assortment-block__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .b-assortment-block {
    padding: 2.5rem 0 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .b-assortment-block {
    display: none;
  }
}

.b-assortment-box__item {
  padding-bottom: 1.6875rem;
  height: 100%;
}

.b-manufacturers-card-1 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 1.3125rem 1.3125rem 1.5rem;
  border-radius: 0.625rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  height: 100%;
  position: relative;
  transition: all 0.1s ease-in-out;
}
.b-manufacturers-card-1:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.b-manufacturers-card-1 a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-manufacturers-card-1 a:focus, .b-manufacturers-card-1 a.focus {
  outline: 0;
}
.b-manufacturers-card-1__img {
  -ms-flex: none;
      flex: none;
  width: 71px;
  height: 71px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-manufacturers-card-1__img > img {
  border-radius: 50%;
}
.b-manufacturers-card-1__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.25rem;
}
.b-manufacturers-card-1__title {
  margin-bottom: 0.5375rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.b-manufacturers-card-1__title > a {
  color: #2d2d2d;
}
.b-manufacturers-card-1__title > a:hover, .b-manufacturers-card-1__title > a:focus {
  color: #ff7a2c;
}
.b-manufacturers-card-1__desc {
  margin-bottom: 0rem;
  font-size: 0.875rem;
  font-weight: 300;
  max-width: 270px;
  line-height: 1.8;
}
@media (max-width: 991.98px) {
  .b-manufacturers-card-1 {
    padding: 1rem 0.625rem;
  }
  .b-manufacturers-card-1__img {
    width: 50px;
    height: 50px;
  }
  .b-manufacturers-card-1__main {
    padding-left: 0.9375rem;
  }
  .b-manufacturers-card-1__title {
    margin-bottom: 0.5375rem;
    font-size: 0.75rem;
  }
  .b-manufacturers-card-1__desc {
    font-size: 0.6875rem;
    font-weight: 300;
  }
}
@media (max-width: 767.98px) {
  .b-manufacturers-card-1 {
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .b-manufacturers-card-1:hover {
    -webkit-transform: none;
            transform: none;
  }
  .b-manufacturers-card-1__main {
    padding-left: 0.625rem;
  }
  .b-manufacturers-card-1__title {
    font-size: 0.75rem;
  }
  .b-manufacturers-card-1__desc {
    font-size: 0.6875rem;
  }
}

.b-manufacturers-one__text {
  max-width: 650px;
  font-weight: 300;
  line-height: 1.7;
}
.b-manufacturers-one__img .b-img {
  border-radius: 0.625rem;
}
.b-manufacturers-one__img_align_right {
  text-align: right;
}

.b-manufacturers-main__text {
  max-width: 536px;
  font-weight: 300;
  line-height: 1.7;
}
.b-manufacturers-main__img .b-img {
  position: relative;
  border-radius: 0.625rem;
  z-index: 2;
}
.b-manufacturers-main__img_align_right {
  text-align: right;
}
.b-manufacturers-main__img-wrap {
  position: relative;
}
.b-manufacturers-main__img-decor {
  display: none;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767.98px) {
  .b-manufacturers-main__img-decor {
    display: none;
  }
}

.b-manufacturers-block {
  background: url("../img/manufacturers-bg.png") 50% 50% no-repeat scroll #659B29;
  padding: 4.75rem 0 5.125rem;
  overflow: hidden;
}
.b-manufacturers-block__title {
  margin-bottom: 2.5rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .b-manufacturers-block {
    padding: 3.125rem 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .b-manufacturers-block {
    background: #fff;
    padding: 1.25rem 0 0.625rem;
  }
  .b-manufacturers-block__title {
    color: #2d2d2d;
  }
  .b-manufacturers-block__btn {
    display: none;
  }
}

.b-manufacturers-block-2 {
  background: url("../img/svg/manufacturers-bg2.svg") 50% 50%/cover no-repeat scroll #659B29;
  padding: 2.8125rem 0 8.75rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .b-manufacturers-block-2 {
    padding: 3.125rem 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .b-manufacturers-block-2 {
    background: #fff;
    padding: 1.25rem 0 0.625rem;
  }
  .b-manufacturers-block-2__title {
    color: #2d2d2d;
  }
}

.b-manufacturers-block-3 {
  background: url("../img/svg/manufacturers-bg3.svg") 50% 50%/cover no-repeat scroll #659B29;
  padding: 3.125rem 0 3.75rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .b-manufacturers-block-3 {
    padding: 3.125rem 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .b-manufacturers-block-3 {
    background: #fff;
    padding: 1.25rem 0 0.625rem;
  }
  .b-manufacturers-block-3__title {
    color: #2d2d2d;
  }
}

.b-manufacturers-box {
  margin-bottom: 0.625rem;
}
.b-manufacturers-box__item {
  padding-bottom: 1.25rem;
  height: 100%;
}
@media (max-width: 767.98px) {
  .b-manufacturers-box__item {
    padding-bottom: 0.625rem;
  }
}

.b-news-card {
  background-color: #fff;
  padding: 1.375rem 1.5rem 1.8125rem 1.375rem;
  display: -ms-flexbox;
  display: flex;
  max-width: 428px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0.625rem;
  position: relative;
  transition: all 0.1s ease-in-out;
}
.b-news-card:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.b-news-card__img {
  -ms-flex: none;
      flex: none;
  width: 70px;
}
.b-news-card__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.25rem;
}
.b-news-card__title {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.b-news-card__date {
  margin-bottom: 0.9375rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-news-card__desc {
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.76;
}
@media (max-width: 991.98px) {
  .b-news-card {
    padding: 1rem 0.625rem;
  }
  .b-news-card__img {
    width: 50px;
  }
  .b-news-card__main {
    padding-left: 0.9375rem;
  }
  .b-news-card__title {
    font-size: 0.75rem;
  }
  .b-news-card__date {
    font-size: 0.6875rem;
  }
  .b-news-card__desc {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767.98px) {
  .b-news-card {
    max-width: 264px;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .b-news-card:hover {
    -webkit-transform: none;
            transform: none;
  }
  .b-news-card__main {
    padding-left: 0.625rem;
  }
  .b-news-card__desc {
    line-height: 1.5;
  }
  .b-news-card__btn .b-btn-1_s {
    font-size: 0.75rem;
  }
}

.b-news-card-2 {
  background-color: #fff;
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0.625rem;
  height: 100%;
  position: relative;
  transition: all 0.1s ease-in-out;
}
.b-news-card-2:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.b-news-card-2:hover {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
.b-news-card-2__img {
  -ms-flex: none;
      flex: none;
  width: 167px;
}
.b-news-card-2__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.25rem;
}
.b-news-card-2__title {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.b-news-card-2__date {
  margin-bottom: 0.9375rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-news-card-2__desc {
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.76;
}
@media (max-width: 991.98px) {
  .b-news-card-2 {
    padding: 1rem 0.625rem;
  }
  .b-news-card-2__img {
    width: 50px;
  }
  .b-news-card-2__main {
    padding-left: 0.9375rem;
  }
  .b-news-card-2__title {
    font-size: 0.75rem;
  }
  .b-news-card-2__date {
    font-size: 0.6875rem;
  }
  .b-news-card-2__desc {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767.98px) {
  .b-news-card-2 {
    max-width: 264px;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .b-news-card-2:hover {
    -webkit-transform: none;
            transform: none;
  }
  .b-news-card-2__img {
    display: none;
  }
  .b-news-card-2__main {
    padding-left: 0.625rem;
  }
  .b-news-card-2__desc {
    line-height: 1.5;
  }
  .b-news-card-2__btn .b-btn-1_s {
    font-size: 0.75rem;
    width: 100%;
  }
}

.b-news-big {
  font-weight: 300;
  line-height: 1.7;
}
.b-news-big__date {
  margin-bottom: 1.625rem;
}
.b-news-big__img {
  margin-bottom: 1.25rem;
}
.b-news-big__img .b-img {
  border-radius: 0.625rem;
}
.b-news-big__img_align_right {
  text-align: right;
}
.b-news-big__btn {
  padding-top: 1rem;
}
@media (max-width: 575.98px) {
  .b-news-big__date {
    margin-bottom: 1rem;
  }
  .b-news-big__img {
    display: none;
  }
}

.b-news-block {
  padding: 4.875rem 0 4.6875rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .b-news-block {
    padding: 3.125rem 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .b-news-block {
    padding: 1.125rem 0 1.125rem;
  }
  .b-news-block__btn {
    display: none;
  }
}

.b-news-grid .b-news-card-2, .b-news-grid .b-news-card {
  -webkit-transform: none !important;
          transform: none !important;
}
.b-news-grid__item {
  padding-bottom: 1.875rem;
  height: 100%;
}
@media (max-width: 767.98px) {
  .b-news-grid .b-news-card-2 {
    max-width: 100%;
  }
}

.b-reviews-card {
  background-color: #fff;
  padding: 1.3125rem 1.75rem 1.625rem 1.3125rem;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  min-height: 151px;
  height: 100%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0.625rem;
  position: relative;
  transition: all 0.1s ease-in-out;
}
.b-reviews-card:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.b-reviews-card__img {
  -ms-flex: none;
      flex: none;
  width: 71px;
}
.b-reviews-card__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 2.5rem;
}
.b-reviews-card__header {
  margin-bottom: 0.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-reviews-card__title {
  margin-right: 0.9375rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 500;
}
.b-reviews-card__date {
  margin-bottom: 0rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-reviews-card__desc {
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-reviews-card__desc2 {
  margin-bottom: 0rem;
  font-size: 0.75rem;
  font-weight: 300;
  color: #ff7a2c;
}
.b-reviews-card__desc2 > a {
  color: #ff7a2c;
  border-bottom: 0.5px solid #ffba92;
}
.b-reviews-card__desc2 > a:hover, .b-reviews-card__desc2 > a:focus {
  color: #df5200;
  border-bottom: 0.5px solid #ff7a2c;
}
@media (max-width: 991.98px) {
  .b-reviews-card {
    padding: 1rem 0.625rem;
  }
  .b-reviews-card__img {
    width: 50px;
  }
  .b-reviews-card__main {
    padding-left: 0.9375rem;
  }
  .b-reviews-card__title {
    font-size: 0.75rem;
  }
  .b-reviews-card__date {
    font-size: 0.6875rem;
  }
  .b-reviews-card__desc {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767.98px) {
  .b-reviews-card {
    max-width: 264px;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .b-reviews-card:hover {
    -webkit-transform: none;
            transform: none;
  }
  .b-reviews-card__main {
    padding-left: 0.625rem;
  }
  .b-reviews-card__header {
    margin-bottom: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .b-reviews-card__title {
    margin-right: 0rem;
    margin-bottom: 0.3125rem;
  }
  .b-reviews-card__desc {
    margin-bottom: 0rem;
  }
}

.b-reviews-img {
  text-align: right;
}
@media (max-width: 575.98px) {
  .b-reviews-img {
    display: none;
  }
}

.b-reviews-block {
  background: url("../img/reviews-bg.png") 50% 50% no-repeat scroll #659B29;
  padding: 4.6875rem 0 4.6875rem;
  overflow: hidden;
}
.b-reviews-block__title {
  color: #fff;
}
.b-reviews-block__btn a + a {
  margin-left: 1.25rem;
}
@media (max-width: 767.98px) {
  .b-reviews-block {
    background: #fff;
    padding: 1.125rem 0 1.125rem;
  }
  .b-reviews-block__title {
    color: #2d2d2d;
  }
  .b-reviews-block__btn {
    padding-top: 1.25rem;
  }
  .b-reviews-block__btn .b-btn-outline-1_arrow_right {
    display: none;
  }
  .b-reviews-block__btn .b-btn-2 {
    display: block;
    font-size: 0.75rem;
  }
}

.b-reviews-box-1 {
  margin-bottom: 0.625rem;
}

.b-reviews-box-2 .b-reviews-card:hover {
  -webkit-transform: none;
          transform: none;
}
@media (max-width: 575.98px) {
  .b-reviews-box-2 .b-reviews-card {
    max-width: 100%;
  }
}

.b-contact-map {
  display: block;
  height: 400px;
}
@media (max-width: 767.98px) {
  .b-contact-map {
    height: 300px;
  }
}

.b-contact-map-2 {
  display: block;
  height: 480px;
}
@media (max-width: 767.98px) {
  .b-contact-map-2 {
    height: 300px;
  }
}
@media (max-width: 575.98px) {
  .b-contact-map-2 {
    height: 240px;
  }
}

.b-contact-card {
  display: -ms-flexbox;
  display: flex;
}
.b-contact-card__img {
  -ms-flex: none;
      flex: none;
}
.b-contact-card__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.25rem;
}
.b-contact-card__title {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}
.b-contact-card__address {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-contact-card__address:last-child {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-contact-card__time {
  margin-bottom: 0rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-contact-card__map-link {
  padding: 0.625rem 0 0.625rem 1.875rem;
  font-size: 0.8125rem;
}
@media (max-width: 991.98px) {
  .b-contact-card__title {
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
  }
  .b-contact-card__address {
    margin-bottom: 0.3125rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  .b-contact-card {
    margin-bottom: 0.3125rem;
  }
  .b-contact-card__map-link {
    padding: 0 0 0.625rem 1.25rem;
    font-size: 0.75rem;
  }
  .b-contact-card__main {
    padding-left: 0.625rem;
  }
  .b-contact-card__title {
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
  }
  .b-contact-card__address {
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
  }
  .b-contact-card__time {
    font-size: 0.6875rem;
  }
}

.b-contact-card-2 {
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
}
.b-contact-card-2__content {
  display: -ms-flexbox;
  display: flex;
  padding: 1.5625rem 1.875rem 0.625rem;
}
.b-contact-card-2__map-link {
  padding: 0rem 1.875rem 1.5625rem 3.75rem;
}
.b-contact-card-2__map-link a {
  display: block;
  font-size: 0.8125rem;
}
.b-contact-card-2__img {
  -ms-flex: none;
      flex: none;
}
.b-contact-card-2__icon {
  -ms-flex: none;
      flex: none;
}
.b-contact-card-2__main {
  -ms-flex: auto;
      flex: auto;
  padding-left: 1.25rem;
}
.b-contact-card-2__main > p {
  margin-bottom: 0;
}
.b-contact-card-2__main > p:last-child {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-contact-card-2__title {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}
.b-contact-card-2__address {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-contact-card-2__time {
  margin-bottom: 0rem;
  font-size: 0.75rem;
  font-weight: 300;
}
@media (max-width: 1359.98px) {
  .b-contact-card-2__content {
    padding: 1.5625rem 0.9375rem 0.625rem;
  }
  .b-contact-card-2__map-link {
    padding: 0rem 1.875rem 1.5625rem 2.8125rem;
  }
}
@media (max-width: 991.98px) {
  .b-contact-card-2 {
    max-width: 315px;
    margin-bottom: 1.25rem;
  }
  .b-contact-card-2__title {
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
  }
  .b-contact-card-2__address {
    margin-bottom: 0.3125rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  .b-contact-card-2 {
    margin-bottom: 1.25rem;
  }
  .b-contact-card-2__main {
    padding-left: 0.625rem;
  }
  .b-contact-card-2__title {
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
  }
  .b-contact-card-2__address {
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
  }
  .b-contact-card-2__time {
    font-size: 0.6875rem;
  }
}
@media (max-width: 575.98px) {
  .b-contact-card-2 {
    box-shadow: none;
    border-radius: 0;
  }
  .b-contact-card-2__img {
    display: none;
  }
  .b-contact-card-2__content {
    padding: 0rem;
  }
  .b-contact-card-2__map-link {
    padding: 0.625rem 0rem 0.625rem 1.25rem;
  }
}

.b-contact-lead {
  margin-bottom: 2.25rem;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .b-contact-lead {
    margin-bottom: 1.25rem;
  }
}

.b-contact-block {
  padding: 4.5rem 0 5rem;
  overflow: hidden;
}
.b-contact-block__title {
  margin-bottom: 1.5rem;
}
.b-contact-block__lead {
  margin-bottom: 3.75rem;
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .b-contact-block {
    padding: 3.125rem 0 3.4375rem;
  }
}
@media (max-width: 767.98px) {
  .b-contact-block {
    padding: 1.125rem 0 0rem;
  }
  .b-contact-block__title {
    margin-bottom: 1rem;
  }
  .b-contact-block__lead {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}

.b-contact-box {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow: hidden;
}
.b-contact-box__top {
  padding: 2.4375rem 0 2.125rem;
  margin: 0 auto;
  max-width: 1100px;
}
@media (max-width: 1199.98px) {
  .b-contact-box {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .b-contact-box {
    padding-left: 0rem;
    box-shadow: none;
  }
  .b-contact-box__top {
    padding: 0;
  }
}

.b-contact-box-2__item {
  padding-bottom: 20px;
}

.b-category-grid__item {
  padding-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .b-category-grid__item {
    padding-bottom: 1.25rem;
  }
}

.b-filter-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-filter-nav a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-filter-nav a:focus, .b-filter-nav a.focus {
  outline: 0;
}
.b-filter-nav__item {
  margin-right: 0.625rem;
  padding-bottom: 0.625rem;
}
.b-filter-nav__item:last-child {
  margin-right: 0;
}
.b-filter-nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.21875rem 1.375rem;
  border-radius: 1.875rem;
  background-color: #fff;
  border: 1px solid #A0A0A0;
  color: #A0A0A0;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-filter-nav__link.active, .b-filter-nav__link:hover, .b-filter-nav__link:focus {
  border: 1px solid #ff7a2c;
  color: #ff7a2c;
}

.b-filter-top {
  margin-bottom: 1.25rem;
}
.b-filter-top__checkbox {
  margin-bottom: 1rem;
}

.b-product-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 0.625rem;
  max-width: 315px;
  min-height: 455px;
  height: 100%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  transition: all 0.16s ease;
  overflow: hidden;
}
.b-product-card a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card a:focus, .b-product-card a.focus {
  outline: 0;
}
.b-product-card:hover, .b-product-card:focus {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
.b-product-card__img {
  position: relative;
  -ms-flex: none;
      flex: none;
  display: block;
  text-align: center;
}
.b-product-card__img-link {
  position: relative;
  display: block;
}
.b-product-card__body {
  -ms-flex: auto;
      flex: auto;
  padding: 1.375rem 1.25rem 1.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-product-card__header {
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
}
.b-product-card__header-col-1 {
  -ms-flex: auto;
      flex: auto;
}
.b-product-card__header-col-2 {
  -ms-flex: none;
      flex: none;
}
.b-product-card__wishlist-link {
  width: 30px;
  height: 30px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card__wishlist-link:focus, .b-product-card__wishlist-link.focus {
  outline: 0;
}
.b-product-card__wishlist-link svg path {
  transition: all 0.16s ease;
}
.b-product-card__wishlist-link.active, .b-product-card__wishlist-link:hover, .b-product-card__wishlist-link:focus {
  background-color: #ff7a2c;
}
.b-product-card__wishlist-link.active svg path, .b-product-card__wishlist-link:hover svg path, .b-product-card__wishlist-link:focus svg path {
  stroke: #fff;
  fill: #fff;
}
.b-product-card__wishlist-link-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card__wishlist-link-mobile:focus, .b-product-card__wishlist-link-mobile.focus {
  outline: 0;
}
.b-product-card__wishlist-link-mobile svg path {
  transition: all 0.16s ease;
}
.b-product-card__wishlist-link-mobile.active, .b-product-card__wishlist-link-mobile:hover, .b-product-card__wishlist-link-mobile:focus {
  border: 1px solid #ff7a2c;
}
.b-product-card__wishlist-link-mobile.active svg path, .b-product-card__wishlist-link-mobile:hover svg path, .b-product-card__wishlist-link-mobile:focus svg path {
  stroke: #ff7a2c;
  fill: rgba(255, 122, 44, 0.8);
}
.b-product-card__footer {
  -ms-flex: none;
      flex: none;
}
.b-product-card__name {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3;
  overflow: hidden;
}
.b-product-card__name > a {
  display: block;
  color: #2d2d2d;
}
.b-product-card__name > a:hover, .b-product-card__name > a:focus {
  color: #ff7a2c;
}
.b-product-card__manufacturers {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card__desc {
  margin-bottom: 0.0625rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card__price {
  margin-bottom: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-product-card__price .b-rouble {
  margin-left: 2px;
}
.b-product-card__price-1 {
  -ms-flex: none;
      flex: none;
  font-size: 1.5rem;
  font-weight: 500;
}
.b-product-card__price-1 small {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card__price-1_disabled {
  color: #999999;
}
.b-product-card__price-0 {
  position: relative;
  margin-left: 0.9375rem;
  padding-top: 0.25rem;
  font-size: 1rem;
  font-weight: 300;
}
.b-product-card__price-0 small {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card__price-0::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #2d2d2d;
  -webkit-transform: rotate(170deg);
          transform: rotate(170deg);
}
.b-product-card__available {
  -ms-flex: auto;
      flex: auto;
  text-align: right;
  font-size: 0.75rem;
  color: #659B29;
}
.b-product-card__available.active {
  color: #FF0000;
}
@media (max-width: 1359.98px) {
  .b-product-card {
    min-height: auto;
  }
  .b-product-card__header {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .b-product-card__wishlist-link-mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .b-product-card {
    max-width: 200px;
    min-height: 348px;
  }
  .b-product-card__body {
    padding: 1.0625rem 0.625rem 1.0625rem;
  }
  .b-product-card__name {
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
  }
  .b-product-card__manufacturers {
    font-size: 0.6875rem;
  }
  .b-product-card__desc {
    margin-bottom: 0.0625rem;
    font-size: 0.6875rem;
  }
  .b-product-card__price {
    margin-bottom: 0.625rem;
  }
  .b-product-card__price-1 {
    font-size: 1.125rem;
  }
  .b-product-card__price-1 small {
    font-size: 0.6875rem;
  }
  .b-product-card__price-0 {
    margin-top: 0;
    font-size: 1rem;
  }
  .b-product-card__wishlist-link {
    display: none;
  }
}

.b-product-card-m {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 1.125rem;
  margin: 0 auto;
  border-radius: 0.625rem;
  max-width: 370px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  transition: all 0.16s ease;
}
.b-product-card-m a {
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card-m a:focus, .b-product-card-m a.focus {
  outline: 0;
}
.b-product-card-m:hover, .b-product-card-m:focus {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
.b-product-card-m__img {
  position: relative;
  -ms-flex: none;
      flex: none;
  display: block;
  width: 152px;
  margin-right: 0.625rem;
}
.b-product-card-m__img-link {
  position: relative;
  display: block;
}
.b-product-card-m__body {
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-product-card-m__header {
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
}
.b-product-card-m__header-col-1 {
  -ms-flex: auto;
      flex: auto;
}
.b-product-card-m__header-col-2 {
  -ms-flex: none;
      flex: none;
}
.b-product-card-m__wishlist-link {
  width: 30px;
  height: 30px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card-m__wishlist-link:focus, .b-product-card-m__wishlist-link.focus {
  outline: 0;
}
.b-product-card-m__wishlist-link svg path {
  transition: all 0.16s ease;
}
.b-product-card-m__wishlist-link.active, .b-product-card-m__wishlist-link:hover, .b-product-card-m__wishlist-link:focus {
  background-color: #ff7a2c;
}
.b-product-card-m__wishlist-link.active svg path, .b-product-card-m__wishlist-link:hover svg path, .b-product-card-m__wishlist-link:focus svg path {
  stroke: #fff;
  fill: #fff;
}
.b-product-card-m__wishlist-link-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-product-card-m__wishlist-link-mobile:focus, .b-product-card-m__wishlist-link-mobile.focus {
  outline: 0;
}
.b-product-card-m__wishlist-link-mobile svg path {
  transition: all 0.16s ease;
}
.b-product-card-m__wishlist-link-mobile.active, .b-product-card-m__wishlist-link-mobile:hover, .b-product-card-m__wishlist-link-mobile:focus {
  border: 1px solid #ff7a2c;
}
.b-product-card-m__wishlist-link-mobile.active svg path, .b-product-card-m__wishlist-link-mobile:hover svg path, .b-product-card-m__wishlist-link-mobile:focus svg path {
  stroke: #ff7a2c;
  fill: rgba(255, 122, 44, 0.8);
}
.b-product-card-m__footer {
  -ms-flex: none;
      flex: none;
}
.b-product-card-m__name {
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3;
  overflow: hidden;
}
.b-product-card-m__name > a {
  display: block;
  color: #2d2d2d;
}
.b-product-card-m__name > a:hover, .b-product-card-m__name > a:focus {
  color: #659B29;
}
.b-product-card-m__manufacturers {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card-m__desc {
  margin-bottom: 0.0625rem;
  font-size: 0.6875rem;
  font-weight: 300;
}
.b-product-card-m__price {
  margin-bottom: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
}
.b-product-card-m__price .b-rouble {
  margin-left: 2px;
}
.b-product-card-m__price-1 {
  -ms-flex: none;
      flex: none;
  font-size: 1.125rem;
  font-weight: 500;
  margin-right: 0.625rem;
}
.b-product-card-m__price-1 small {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card-m__price-1_disabled {
  color: #999999;
}
.b-product-card-m__price-0 {
  position: relative;
  padding-top: 0.25rem;
  font-size: 1rem;
  font-weight: 300;
}
.b-product-card-m__price-0 small {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product-card-m__price-0::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #2d2d2d;
  -webkit-transform: rotate(170deg);
          transform: rotate(170deg);
}
.b-product-card-m__available {
  margin-bottom: 0.125rem;
  -ms-flex: auto;
      flex: auto;
  font-size: 0.6875rem;
  color: #659B29;
}
.b-product-card-m__available.active {
  color: #FF0000;
}
.b-product-card-m__btn .b-btn-3 {
  font-size: 0.6875rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.b-product {
  position: relative;
  margin-bottom: 2.5rem;
}
.b-product__img {
  margin-bottom: 1.25rem;
}
.b-product__info {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  font-weight: 300;
  line-height: 2;
}
.b-product__info span {
  font-weight: 500;
}
.b-product__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0rem;
}
.b-product__title {
  margin-bottom: 0rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .b-product__title {
    font-size: calc(1.35rem + 1.2vw);
  }
}
.b-product__company {
  margin-bottom: 1.25rem;
  font-weight: 300;
}
.b-product__company > a {
  display: inline-block;
  color: #2d2d2d;
  text-decoration: underline;
}
.b-product__company > a:hover, .b-product__company > a:focus {
  color: #ff7a2c;
  text-decoration: underline;
}
.b-product__wishlist {
  padding-left: 10px;
}
.b-product__available {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #659B29;
}
.b-product__desc {
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  font-weight: 300;
}
.b-product__expiration {
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-product__form-select {
  margin-bottom: 1.4375rem;
}
.b-product__form-select .b-form-label {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
}
.b-product__price {
  margin-bottom: 1.25rem;
  display: -ms-flexbox;
  display: flex;
}
.b-product__price-1 {
  -ms-flex: none;
      flex: none;
  min-width: 90px;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.b-product__price-2 {
  -ms-flex: 1;
      flex: 1;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-product__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-product__btn .b-btn {
  -ms-flex: 1;
      flex: 1;
  min-width: 160px;
}
.b-product__btn .b-btn-clear {
  margin-right: 0.625rem;
}
.b-product__btn .b-btn + .b-btn {
  margin-left: 0.625rem;
}
@media (max-width: 991.98px) {
  .b-product__btn .b-btn {
    min-width: auto;
    margin-bottom: 0.625rem;
  }
  .b-product__btn .b-btn + .b-btn {
    margin-left: 0rem;
  }
}
@media (max-width: 767.98px) {
  .b-product__info {
    display: none;
  }
  .b-product__title {
    font-size: 1.125rem;
  }
  .b-product__company {
    margin-bottom: 1rem;
    font-size: 0.75rem;
  }
  .b-product__available {
    margin-bottom: 0.75rem;
    font-size: 0.75rem;
    font-weight: 400;
  }
  .b-product__btn .b-btn-5 {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .b-product__title {
    font-size: 0.875rem;
  }
  .b-product__company {
    font-size: 0.6875rem;
  }
  .b-product__available {
    font-size: 0.6875rem;
  }
  .b-product__desc {
    font-size: 0.75rem;
  }
  .b-product__expiration {
    font-size: 0.6875rem;
  }
  .b-product__form-select {
    margin-bottom: 1rem;
  }
  .b-product__form-select .b-form-label {
    font-size: 0.75rem;
  }
  .b-product__form-select .choices__inner {
    min-height: 30px !important;
  }
  .b-product__price-2 {
    font-size: 0.6875rem;
  }
}

.b-promotions-block {
  padding: 4.6875rem 0 2.0625rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .b-promotions-block {
    padding: 3.125rem 0 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .b-promotions-block {
    padding: 2.1875rem 0 1.25rem;
  }
  .b-promotions-block__title {
    margin-bottom: 1rem;
  }
  .b-promotions-block__btn {
    display: none;
  }
}

.b-shopping-cart {
  position: relative;
  padding: 1.25rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
}
.b-shopping-cart:hover {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
}
.b-shopping-cart__img {
  -ms-flex: none;
      flex: none;
  margin-right: 1.25rem;
  width: 75px;
}
.b-shopping-cart__row {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.b-shopping-cart__col {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.b-shopping-cart__col_1 {
  -ms-flex: 0 0 28%;
      flex: 0 0 28%;
  max-width: 28%;
}
.b-shopping-cart__col_2 {
  -ms-flex: 0 0 37%;
      flex: 0 0 37%;
  max-width: 37%;
}
.b-shopping-cart__col_3 {
  -ms-flex: 0 0 9.5%;
      flex: 0 0 9.5%;
  max-width: 9.5%;
}
.b-shopping-cart__col_4 {
  -ms-flex: 0 0 25.5%;
      flex: 0 0 25.5%;
  max-width: 25.5%;
}
.b-shopping-cart__name {
  margin-bottom: 0.3125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.b-shopping-cart__name span {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-shopping-cart__desc {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-shopping-cart__info {
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
}
.b-shopping-cart__price {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.b-shopping-cart__close {
  position: absolute;
  top: 50%;
  right: 0;
  width: 17px;
  height: 17px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 0;
}
.b-shopping-cart__close-btn svg path {
  transition: all 0.15s ease-in-out;
}
.b-shopping-cart__close-btn:hover svg path, .b-shopping-cart__close-btn:focus svg path {
  stroke: #ff7a2c;
}
@media (max-width: 991.98px) {
  .b-shopping-cart__col_1 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0.625rem;
  }
  .b-shopping-cart__col_2 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0.625rem;
  }
  .b-shopping-cart__col_3 {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%;
    -ms-flex-order: 1;
        order: 1;
  }
  .b-shopping-cart__col_4 {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%;
  }
  .b-shopping-cart__close {
    top: -5px;
    right: -5px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 575.98px) {
  .b-shopping-cart {
    padding: 0rem;
    box-shadow: none;
  }
  .b-shopping-cart__close {
    top: -2px;
    right: 10px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .b-shopping-cart__name {
    margin-bottom: 0rem;
    font-size: 0.875rem;
  }
  .b-shopping-cart__desc {
    font-size: 0.6875rem;
  }
  .b-shopping-cart__price {
    text-align: right;
  }
  .b-shopping-cart:hover {
    box-shadow: none;
  }
}

.b-shopping-cart-mobile {
  background-color: #ff7a2c;
  padding: 0.9375rem;
  border-radius: 30px;
  position: fixed;
  right: 10px;
  bottom: 20%;
  z-index: 100;
}
.b-shopping-cart-mobile__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
}
.b-shopping-cart-mobile__wrap:hover, .b-shopping-cart-mobile__wrap:focus {
  color: #fff;
}
.b-shopping-cart-mobile__img {
  -ms-flex: none;
      flex: none;
  position: relative;
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-shopping-cart-mobile__label {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -3px;
  right: -5px;
  background-color: #fff;
  border-radius: 50%;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.5625rem;
  font-weight: 700;
  color: #2d2d2d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 0;
}
.b-shopping-cart-mobile__sum {
  -ms-flex: none;
      flex: none;
  padding-right: 0.3125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 768px) {
  .b-shopping-cart-mobile {
    display: none;
    visibility: hidden;
  }
}

.b-shopping-cart-box {
  margin-bottom: 1.25rem;
}
.b-shopping-cart-box__item {
  padding-bottom: 1.875rem;
}

.b-shopping-cart-footer__top {
  padding: 4.375rem 0 1rem;
  border-bottom: 2px solid #659B29;
}
.b-shopping-cart-footer__total {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 300;
}
.b-shopping-cart-footer__total strong {
  font-weight: 700;
}
.b-shopping-cart-footer__main {
  padding-top: 1.375rem;
}
.b-shopping-cart-footer__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-shopping-cart-footer__info-1 {
  margin-bottom: 0.625rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #ff7a2c;
}
.b-shopping-cart-footer__info-2 {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: italic;
}
.b-shopping-cart-footer__info-2 span {
  color: #659B29;
}
@media (max-width: 767.98px) {
  .b-shopping-cart-footer__btn .b-btn-3_size_big {
    font-size: 0.875rem;
    width: 100%;
    display: block;
  }
  .b-shopping-cart-footer__info {
    margin-bottom: 1.25rem;
  }
  .b-shopping-cart-footer__info-1 {
    font-size: 1rem;
  }
  .b-shopping-cart-footer__info-2 {
    font-size: 0.8125rem;
  }
  .b-shopping-cart-footer__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .b-shopping-cart-footer__top {
    padding: 1.25rem 0 1rem;
    border-bottom: 1px solid #659B29;
  }
  .b-shopping-cart-footer__total {
    font-size: 1.125rem;
  }
}

.b-personal-area-address {
  margin-bottom: 1.25rem;
}

.b-personal-area-data {
  margin-bottom: 1.5rem;
  line-height: 1.7;
}

.b-personal-area-order {
  background-color: #fff;
  border-radius: 0.625rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.b-personal-area-order__header {
  padding: 1.5rem 1.875rem 0.9375rem;
  border-bottom: 2px solid #CFCFCF;
}
.b-personal-area-order__body {
  padding: 1.875rem 1.875rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 300;
}
.b-personal-area-order__body span {
  font-weight: 400;
}
.b-personal-area-order__footer {
  padding: 0.75rem 1.875rem 1.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-personal-area-order__footer-col2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-personal-area-order__footer-col2 .b-btn {
  min-width: 175px;
}
.b-personal-area-order__footer-col2 .b-btn + .b-btn {
  margin-left: 1.25rem;
}
.b-personal-area-order__number {
  margin-bottom: 0.3125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.b-personal-area-order__date {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-personal-area-order_active {
  background-color: #DEF3C7;
}
.b-personal-area-order_active .b-personal-area-order__header {
  border-bottom: 2px solid #fff;
}
@media (max-width: 767.98px) {
  .b-personal-area-order__footer {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .b-personal-area-order__footer .b-btn {
    display: block;
    width: 100%;
    margin-bottom: 0.625rem;
  }
  .b-personal-area-order__footer-col1 {
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
  }
  .b-personal-area-order__footer-col2 {
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .b-personal-area-order__footer-col2 .b-btn + .b-btn {
    margin-left: 0rem;
  }
  .b-personal-area-order__header {
    padding: 1rem 1.25rem 0.9375rem;
  }
  .b-personal-area-order__body {
    padding: 1rem 1.25rem 0.75rem;
  }
  .b-personal-area-order__footer {
    padding: 0.625rem 1.25rem 0.9375rem;
  }
}

.b-personal-area-box-1 {
  margin-bottom: 1.25rem;
}
.b-personal-area-box-1__item {
  padding-bottom: 1.875rem;
}

.b-checkout {
  background: #fff;
  padding: 2.5rem 2.5rem 2.8125rem;
  margin-bottom: 1.25rem;
  margin-right: auto;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  max-width: 650px;
}
@media (max-width: 991.98px) {
  .b-checkout {
    padding: 1.25rem;
  }
}

.b-checkout-total {
  background: #DEF3C7;
  padding: 2.125rem 2.5rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
.b-checkout-total__header {
  margin-bottom: 1.25rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.b-checkout-total__body {
  margin-bottom: 1.25rem;
}
.b-checkout-total__product {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.4375rem;
  border-bottom: 2px dashed #CFCFCF;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}
.b-checkout-total__product-col:first-child {
  -ms-flex: none;
      flex: none;
  min-width: 22px;
}
.b-checkout-total__product-col:last-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-align: right;
}
.b-checkout-total__product-desc {
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
}
.b-checkout-total__delivery {
  margin-bottom: 0.3125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.b-checkout-total__sum {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .b-checkout-total {
    padding: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .b-favorites-box {
    display: none;
  }
}

@media (min-width: 576px) {
  .b-favorites-box-m {
    display: none;
  }
}

.b-recommend-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 1.25rem 3.75rem 1.25rem 1.25rem;
  border-radius: 0.625rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  height: 100%;
}
.b-recommend-card__img {
  -ms-flex: none;
      flex: none;
  width: 72px;
}
.b-recommend-card__main {
  -ms-flex: 1;
      flex: 1;
  padding-left: 1.25rem;
}
.b-recommend-card__name {
  margin-bottom: 0.1875rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
}
.b-recommend-card__name-desc {
  margin-bottom: 0.875rem;
  font-size: 0.6875rem;
  font-weight: 300;
}
.b-recommend-card__price-desc {
  margin-bottom: 0.125rem;
  font-size: 0.6875rem;
  font-weight: 300;
}
.b-recommend-card__price {
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1;
}
.b-recommend-card__price-2 {
  font-size: 0.75rem;
  font-weight: 300;
}
.b-recommend-card__wishlist {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: 1px solid #ff7a2c;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-recommend-card__wishlist:focus, .b-recommend-card__wishlist.focus {
  outline: 0;
}
.b-recommend-card__wishlist svg path {
  stroke: #ff7a2c;
  fill: transparent;
  transition: all 0.16s ease;
}
.b-recommend-card__wishlist.active, .b-recommend-card__wishlist:hover, .b-recommend-card__wishlist:focus {
  background: #ff7a2c;
}
.b-recommend-card__wishlist.active svg path, .b-recommend-card__wishlist:hover svg path, .b-recommend-card__wishlist:focus svg path {
  stroke: #fff !important;
  fill: #fff !important;
}
.b-recommend-card__cart {
  background: #659B29;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transition: all 0.16s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-recommend-card__cart:focus, .b-recommend-card__cart.focus {
  outline: 0;
}
.b-recommend-card__cart.active, .b-recommend-card__cart:hover, .b-recommend-card__cart:focus {
  background: #3e5f19;
}
@media (max-width: 767.98px) {
  .b-recommend-card {
    min-width: 312px;
  }
}

.b-recommend-block {
  background: url("../img/svg/recommend-bg.svg") 60% 0 no-repeat scroll #659B29;
  padding: 2.5rem 0 1.25rem;
  overflow: hidden;
}
.b-recommend-block__title {
  margin-bottom: 1.875rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .b-recommend-block {
    padding: 1.25rem 0 1.25rem;
  }
  .b-recommend-block__title {
    margin-bottom: 1rem;
  }
}

.b-recommend-box__item {
  padding-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .b-recommend-box {
    margin-right: -10px;
  }
  .b-recommend-box__item {
    padding-bottom: 0rem;
  }
  .b-recommend-box .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-right: -5px;
    margin-left: -5px;
  }
  .b-recommend-box .row > .col,
.b-recommend-box .row > [class*=col-] {
    -ms-flex: 0;
        flex: 0;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
  }
}

.b-sales-banner {
  background: url("../img/svg/sales-bg.svg") 96% 50% no-repeat scroll #659B29;
  padding: 1.875rem 2.1875rem;
  margin-bottom: 2.8125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  border-radius: 0.625rem;
  min-height: 133px;
}
.b-sales-banner__content {
  -ms-flex: 1;
      flex: 1;
}
.b-sales-banner__title {
  margin-bottom: 0.3125rem;
  font-family: "Comfortaa", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.b-sales-banner__desc {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 300;
}
@media (max-width: 575.98px) {
  .b-sales-banner {
    padding: 1.25rem 5rem 1.25rem 1.25rem;
    background: url("../img/svg/sales-m-bg.svg") 100% 50% no-repeat scroll #659B29;
    margin-bottom: 1.5625rem;
  }
  .b-sales-banner br {
    display: none;
  }
  .b-sales-banner__title {
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
  }
  .b-sales-banner__desc {
    font-size: 0.75rem;
  }
}

@media (max-width: 575.98px) {
  .b-sales-box {
    display: none;
  }
}

@media (min-width: 576px) {
  .b-sales-box-m {
    display: none;
  }
}

.b-payment-delivery {
  line-height: 1.7;
}
.b-payment-delivery p {
  font-weight: 300;
}
.b-payment-delivery__img {
  padding-bottom: 3.75rem;
  text-align: center;
}
.b-payment-delivery__img_2 {
  padding-top: 3.75rem;
  padding-bottom: 0rem;
}
@media (max-width: 767.98px) {
  .b-payment-delivery__img {
    padding-bottom: 1.25rem;
    text-align: center;
  }
  .b-payment-delivery__img_2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.b-payment-delivery .b-title-page-2 {
  margin-bottom: 1.25rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2ZvbnRzLnNjc3MiLCJhcHAuY3NzIiwiY29yZS9fZnJhbWV3b3JrLnNjc3MiLCJjb3JlL19jb25maWcuc2NzcyIsImNvcmUvZnJhbWV3b3JrL19yZWJvb3Quc2NzcyIsImNvcmUvZnJhbWV3b3JrL3ZlbmRvci9fcmZzLnNjc3MiLCJjb3JlL2ZyYW1ld29yay9taXhpbnMvX2hvdmVyLnNjc3MiLCJjb3JlL2ZyYW1ld29yay9fZ3JpZC5zY3NzIiwiY29yZS9mcmFtZXdvcmsvbWl4aW5zL19ncmlkLnNjc3MiLCJjb3JlL2ZyYW1ld29yay9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb3JlL2ZyYW1ld29yay9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJjb3JlL2ZyYW1ld29yay91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImNvcmUvZnJhbWV3b3JrL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiY29yZS9mcmFtZXdvcmsvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJjb3JlL2ZyYW1ld29yay9fdHlwZS5zY3NzIiwiY29yZS9mcmFtZXdvcmsvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbGliLWpzL3NwbGlkZS0yL2Nzcy9zcGxpZGUubWluLmNzcyIsIi4uL2xpYi1qcy9jaG9pY2VzLTkvc3R5bGVzL2Nob2ljZXMuY3NzIiwiLi4vbGliLWpzL2dsaWdodGJveC9jc3MvZ2xpZ2h0Ym94LmNzcyIsIi4uL2xpYi1qcXVlcnkvakJveC0xL2pCb3guYWxsLmNzcyIsImNvcmUvX2xpYnMuc2NzcyIsImNvcmUvX2V4dGVuZC5zY3NzIiwiY29yZS9faGVscGVycy5zY3NzIiwiY29yZS9mcmFtZXdvcmsvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImNvcmUvX2ItYW5pbWF0aW9uLnNjc3MiLCJjb3JlL19iLWltYWdlLnNjc3MiLCJjb3JlL19iLW5hdi5zY3NzIiwiY29yZS9mcmFtZXdvcmsvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiY29yZS9fYi1idXR0b24uc2NzcyIsImNvcmUvX2ItZm9ybS5zY3NzIiwiY29yZS9fYi1mb3JtLWNoZWNrYm94LXJhZGlvLnNjc3MiLCJjb3JlL19iLXRpdGxlLnNjc3MiLCJjb3JlL19iLXNvYy5zY3NzIiwiY29yZS9fYi10YWJzLnNjc3MiLCJjb3JlL19iLXRvdG9wLnNjc3MiLCJjb3JlL19iLXRlc3Quc2NzcyIsImNvcmUvX2ItbGF5b3V0LnNjc3MiLCJjb3JlL19iLWhlYWRlci5zY3NzIiwiY29yZS9fYi1mb290ZXIuc2NzcyIsImNvcmUvX2ItaG9tZS5zY3NzIiwiY29yZS9fYi1iYW5uZXIuc2NzcyIsImNvcmUvX2Itc2xpZGVyLnNjc3MiLCJjb3JlL19iLWFzc29ydG1lbnQuc2NzcyIsImNvcmUvX2ItbWFudWZhY3R1cmVycy5zY3NzIiwiY29yZS9fYi1uZXdzLnNjc3MiLCJjb3JlL19iLXJldmlld3Muc2NzcyIsImNvcmUvX2ItY29udGFjdC5zY3NzIiwiY29yZS9fYi1jYXRlZ29yeS5zY3NzIiwiY29yZS9fYi1wcm9kdWN0LnNjc3MiLCJjb3JlL19iLXNob3BwaW5nLWNhcnQuc2NzcyIsImNvcmUvX2ItcGVyc29uYWwtYXJlYS5zY3NzIiwiY29yZS9fYi1jaGVja291dC5zY3NzIiwiY29yZS9fYi1mYXZvcml0ZXMuc2NzcyIsImNvcmUvX2ItcmVjb21tZW5kLnNjc3MiLCJjb3JlL19iLXNhbGVzLnNjc3MiLCJjb3JlL19iLXBheW1lbnQtZGVsaXZlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxpREFBQTtBQUNBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd1pBQUE7RUFJd0csZUFBQTtBQ0oxRztBRE9BLHVEQUFBO0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnYkFBQTtFQUk4RyxlQUFBO0FDUmhIO0FEV0EsaURBQUE7QUFDQTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdaQUFBO0VBSXdHLGVBQUE7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YjtFVHF0RGpCOztFU3B0RE07SUFBd0Isa0JBRGI7UUFDYSxTQURiO0VUeXREakI7O0VTanREVTtJRmhCVixjQUFBO0VQcXVEQTs7RVNydERVO0lGaEJWLDBCQUFBO0VQeXVEQTs7RVN6dERVO0lGaEJWLDJCQUFBO0VQNnVEQTs7RVM3dERVO0lGaEJWLGdCQUFBO0VQaXZEQTs7RVNqdURVO0lGaEJWLDJCQUFBO0VQcXZEQTs7RVNydURVO0lGaEJWLDJCQUFBO0VQeXZEQTs7RVN6dURVO0lGaEJWLGdCQUFBO0VQNnZEQTs7RVM3dURVO0lGaEJWLDJCQUFBO0VQaXdEQTs7RVNqdkRVO0lGaEJWLDJCQUFBO0VQcXdEQTs7RVNydkRVO0lGaEJWLGdCQUFBO0VQeXdEQTs7RVN6dkRVO0lGaEJWLDJCQUFBO0VQNndEQTs7RVM3dkRVO0lGaEJWLDJCQUFBO0VQaXhEQTtBQUNGO0FVOXpETTtFQUF3Qix3QkFBQTtBVmkwRDlCOztBVWowRE07RUFBd0IsMEJBQUE7QVZxMEQ5Qjs7QVVyMERNO0VBQXdCLGdDQUFBO0FWeTBEOUI7O0FVejBETTtFQUF3Qix5QkFBQTtBVjYwRDlCOztBVTcwRE07RUFBd0IseUJBQUE7QVZpMUQ5Qjs7QVVqMURNO0VBQXdCLDZCQUFBO0FWcTFEOUI7O0FVcjFETTtFQUF3Qiw4QkFBQTtBVnkxRDlCOztBVXoxRE07RUFBd0IsK0JBQUE7RUFBQSx3QkFBQTtBVjYxRDlCOztBVTcxRE07RUFBd0Isc0NBQUE7RUFBQSwrQkFBQTtBVmkyRDlCOztBUWh6REk7RUVqREU7SUFBd0Isd0JBQUE7RVZzMkQ1Qjs7RVV0MkRJO0lBQXdCLDBCQUFBO0VWMDJENUI7O0VVMTJESTtJQUF3QixnQ0FBQTtFVjgyRDVCOztFVTkyREk7SUFBd0IseUJBQUE7RVZrM0Q1Qjs7RVVsM0RJO0lBQXdCLHlCQUFBO0VWczNENUI7O0VVdDNESTtJQUF3Qiw2QkFBQTtFVjAzRDVCOztFVTEzREk7SUFBd0IsOEJBQUE7RVY4M0Q1Qjs7RVU5M0RJO0lBQXdCLCtCQUFBO0lBQUEsd0JBQUE7RVZrNEQ1Qjs7RVVsNERJO0lB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UTs7RUFFRSwyQkFBQTtBWm04RlY7O0FZajhGUTs7RUFFRSw2QkFBQTtBWm84RlY7O0FZbDhGUTs7RUFFRSw4QkFBQTtBWnE4RlY7O0FZbjhGUTs7RUFFRSw0QkFBQTtBWnM4RlY7O0FZcjlGUTtFQUFnQyx5QkFBQTtBWnk5RnhDOztBWXg5RlE7O0VBRUUsNkJBQUE7QVoyOUZWOztBWXo5RlE7O0VBRUUsK0JBQUE7QVo0OUZWOztBWTE5RlE7O0VBRUUsZ0NBQUE7QVo2OUZWOztBWTM5RlE7O0VBRUUsOEJBQUE7QVo4OUZWOztBWTcrRlE7RUFBZ0MsdUJBQUE7QVppL0Z4Qzs7QVloL0ZROztFQUVFLDJCQUFBO0FabS9GVjs7QVlqL0ZROztFQUVFLDZCQUFBO0Faby9GVjs7QVlsL0ZROztFQUVFLDhCQUFBO0FacS9GVjs7QVluL0ZROztFQUVFLDRCQUFBO0Facy9GVjs7QVlyZ0dRO0VBQWdDLHFCQUFBO0FaeWdHeEM7O0FZeGdHUTs7RUFFRSx5QkFBQTtBWjJnR1Y7O0FZemdHUTs7RUFFRSwyQkFBQTtBWjRnR1Y7O0FZMWdHUTs7RUFFRSw0QkFBQTtBWjZnR1Y7O0FZM2dHUTs7RUFFRSwwQkFBQTtBWjhnR1Y7O0FZN2hHUTtFQUFnQywyQkFBQTtBWmlpR3hDOztBWWhpR1E7O0VBRUUsK0JBQUE7QVptaUdWOztBWWppR1E7O0VBRUUsaUNBQUE7QVpvaUdWOztBWWxpR1E7O0VBRUUsa0NBQUE7QVpxaUdWOztBWW5pR1E7O0VBRUUsZ0NBQUE7QVpzaUdWOztBWXJqR1E7RUFBZ0MsMEJBQUE7QVp5akd4Qzs7QVl4akdROztFQUVFLDhCQUFBO0FaMmpHVjs7QVl6akdROztFQUVFLGdDQUFBO0FaNGpHVjs7QVkxakdROztFQUVFLGlDQUFBO0FaNmpHVjs7QVkzakdROztFQUVFLCtCQUFBO0FaOGpHVjs7QVk3a0dRO0VBQWdDLHdCQUFBO0FaaWxHeEM7O0FZaGxHUTs7RUFFRSw0QkFBQTtBWm1sR1Y7O0FZamxHUTs7RUFFRSw4QkFBQTtBWm9sR1Y7O0FZbGxHUTs7RUFFRSwrQkFBQTtBWnFsR1Y7O0FZbmxHUTs7RUFFRSw2QkFBQTtBWnNsR1Y7O0FZcm1HUTtFQUFnQywwQkFBQTtBWnltR3hDOztBWXhtR1E7O0VBRUUsOEJBQUE7QVoybUdWOztBWXptR1E7O0VBRUUsZ0NBQUE7QVo0bUdWOztBWTFtR1E7O0VBRUUsaUNBQUE7QVo2bUdWOztBWTNtR1E7O0VBRUUsK0JBQUE7QVo4bUdWOztBWTduR1E7RUFBZ0Msd0JBQUE7QVppb0d4Qzs7QVlob0dROztFQUVFLDRCQUFBO0FabW9HVjs7QVlqb0dROztFQUVFLDhCQUFBO0Fab29HVjs7QVlsb0dROztFQUVFLCtCQUFBO0FacW9HVjs7QVlub0dROztFQUVFLDZCQUFBO0Fac29HVjs7QVk5bkdRO0VBQXdCLDJCQUFBO0Faa29HaEM7O0FZam9HUTs7RUFFRSwrQkFBQTtBWm9vR1Y7O0FZbG9HUTs7RUFFRSxpQ0FBQTtBWnFvR1Y7O0FZbm9HUTs7RUFFRSxrQ0FBQTtBWnNvR1Y7O0FZcG9HUTs7RUFFRSxnQ0FBQTtBWnVvR1Y7O0FZdHBHUTtFQUF3QiwwQkFBQTtBWjBwR2hDOztBWXpwR1E7O0VBRUUsOEJBQUE7QVo0cEdWOztBWTFwR1E7O0VBRUUsZ0NBQUE7QVo2cEdWOztBWTNwR1E7O0VBRUUsaUNBQUE7QVo4cEdWOztBWTVwR1E7O0VBRUUsK0JBQUE7QVorcEdWOztBWTlxR1E7RUFBd0Isd0JBQUE7QVprckdoQzs7QVlqckdROztFQUVFLDRCQUFBO0Fab3JHVjs7QVlsckdROztFQUVFLDhCQUFBO0FacXJHVjs7QVluckdROztFQUVFLCtCQUFBO0Fac3JHVjs7QVlwckdROztFQUVFLDZCQUFBO0FadXJHVjs7QVl0c0dRO0VBQXdCLDBCQUFBO0FaMHNHaEM7O0FZenNHUTs7RUFFRSw4QkFBQTtBWjRzR1Y7O0FZMXNHUTs7RUFFRSxnQ0FBQTtBWjZzR1Y7O0FZM3NHUTs7RUFFRSxpQ0FBQTtBWjhzR1Y7O0FZNXNHUTs7RUFFRSwrQkFBQTtBWitzR1Y7O0FZOXRHUTtFQUF3Qix3QkFBQTtBWmt1R2hDOztBWWp1R1E7O0VBRUUsNEJBQUE7QVpvdUdWOztBWWx1R1E7O0VBRUUsOEJBQUE7QVpxdUdWOztBWW51R1E7O0VBRUUsK0JBQUE7QVpzdUdWOztBWXB1R1E7O0VBRUUsNkJBQUE7QVp1dUdWOztBWWp1R0k7RUFBbUIsdUJBQUE7QVpxdUd2Qjs7QVlwdUdJOztFQUVFLDJCQUFBO0FadXVHTjs7QVlydUdJOztFQUVFLDZCQUFBO0Fad3VHTjs7QVl0dUdJOztFQUVFLDhCQUFBO0FaeXVHTjs7QVl2dUdJOztFQUVFLDRCQUFBO0FaMHVHTjs7QVFudkdJO0VJbERJO0lBQWdDLG9CQUFBO0VaMHlHdEM7O0VZenlHTTs7SUFFRSx3QkFBQTtFWjR5R1I7O0VZMXlHTTs7SUFFRSwwQkFBQTtFWjZ5R1I7O0VZM3lHTTs7SUFFRSwyQkFBQTtFWjh5R1I7O0VZNXlHTTs7SUFFRSx5QkFBQTtFWit5R1I7O0VZOXpHTTtJQUFnQywwQkFBQTtFWmswR3RDOztFWWowR007O0lBRUUsOEJBQUE7RVpvMEdSOztFWWwwR007O0lBRUUsZ0NBQUE7RVpxMEdSOztFWW4wR007O0lBRUUsaUNBQUE7RVpzMEdSOztFWXAwR007O0lBRUUsK0JBQUE7RVp1MEdSOztFWXQxR007SUFBZ0MseUJBQUE7RVowMUd0Qzs7RVl6MUdNOztJQUVFLDZCQUFBO0VaNDFHUjs7RVkxMUdNOztJQUVFLCtCQUFBO0VaNjFHUjs7RVkzMUdNOztJQUVFLGdDQUFBO0VaODFHUjs7RVk1MUdNOztJQUVFLDhCQUFBO0VaKzFHUjs7RVk5MkdNO0lBQWdDLHVCQUFBO0VaazNHdEM7O0VZajNHTTs7SUFFRSwyQkFBQTtFWm8zR1I7O0VZbDNHTTs7SUFFRSw2QkFBQTtFWnEzR1I7O0VZbjNHTTs7SUFFRSw4QkFBQTtFWnMzR1I7O0VZcDNHTTs7SUFFRSw0QkFBQTtFWnUzR1I7O0VZdDRHTTtJQUFnQyx5QkFBQTtFWjA0R3RDOztFWXo0R007O0lBRUUsNkJBQUE7RVo0NEdSOztFWTE0R007O0lBRUUsK0JBQUE7RVo2NEdSOztFWTM0R007O0lBRUUsZ0NBQUE7RVo4NEdSOztFWTU0R007O0lBRUUsOEJBQUE7RVorNEdSOztFWTk1R007SUFBZ0MsdUJBQUE7RVprNkd0Qzs7RVlqNkdNOztJQUVFLDJCQUFBO0VabzZHUjs7RVlsNkdNOztJQUVFLDZCQUFBO0VacTZHUjs7RVluNkdNOztJQUVFLDhCQUFBO0VaczZHUjs7RVlwNkdNOztJQUVFLDRCQUFBO0VadTZHUjs7RVl0N0dNO0lBQWdDLHFCQUFBO0VaMDdHdEM7O0VZejdHTTs7SUFFRSx5QkFBQTtFWjQ3R1I7O0VZMTdHTTs7SUFFRSwyQkFBQTtFWjY3R1I7O0VZMzdHTTs7SUFFRSw0QkFBQTtFWjg3R1I7O0VZNTdHTTs7SUFFRSwwQkFBQTtFWis3R1I7O0VZOThHTTtJQUFnQywyQkFBQTtFWms5R3RDOztFWWo5R007O0lBRUUsK0JBQUE7RVpvOUdSOztFWWw5R007O0lBRUUsaUNBQUE7RVpxOUdSOztFWW45R007O0lBRUUsa0NBQUE7RVpzOUdSOztFWXA5R007O0lBRUUsZ0NBQUE7RVp1OUdSOztFWXQrR007SUFBZ0MsMEJBQUE7RVowK0d0Qzs7RVl6K0dNOztJQUVFLDhCQUFBO0VaNCtHUjs7RVkxK0dNOztJQUVFLGdDQUFBO0VaNitHUjs7RVkzK0dNOztJQUVFLGlDQUFBO0VaOCtHUjs7RVk1K0dNOztJQUVFLCtCQUFBO0VaKytHUjs7RVk5L0dNO0lBQWdDLHdCQUFBO0Vaa2dIdEM7O0VZamdITTs7SUFFRSw0QkFBQTtFWm9nSFI7O0VZbGdITTs7SUFFRSw4QkFBQTtFWnFnSFI7O0VZbmdITTs7SUFFRSwrQkFBQTtFWnNnSFI7O0VZcGdITTs7SUFFRSw2QkFBQTtFWnVnSFI7O0VZdGhITTtJQUFnQywwQkFBQTtFWjBoSHRDOztFWXpoSE07O0lBRUUsOEJBQUE7RVo0aEhSOztFWTFoSE07O0lBRUUsZ0NBQUE7RVo2aEhSOztFWTNoSE07O0lBRUUsaUNBQUE7RVo4aEhSOztFWTVoSE07O0lBRUUsK0JBQUE7RVoraEhSOztFWTlpSE07SUFBZ0Msd0JBQUE7RVprakh0Qzs7RVlqakhNOztJQUVFLDRCQUFBO0Vab2pIUjs7RVlsakhNOztJQUVFLDhCQUFBO0VacWpIUjs7RVluakhNOztJQUVFLCtCQUFBO0Vac2pIUjs7RVlwakhNOztJQUVFLDZCQUFBO0VadWpIUjs7RVkvaUhNO0lBQXdCLDJCQUFBO0VabWpIOUI7O0VZbGpITTs7SUFFRSwrQkFBQTtFWnFqSFI7O0VZbmpITTs7SUFFRSxpQ0FBQTtFWnNqSFI7O0VZcGpITTs7SUFFRSxrQ0FBQTtFWnVqSFI7O0VZcmpITTs7SUFFRSxnQ0FBQTtFWndqSFI7O0VZdmtITTtJQUF3QiwwQkFBQTtFWjJrSDlCOztFWTFrSE07O0lBRUUsOEJBQUE7RVo2a0hSOztFWTNrSE07O0lBRUUsZ0NBQUE7RVo4a0hSOztFWTVrSE07O0lBRUUsaUNBQUE7RVora0hSOztFWTdrSE07O0lBRUUsK0JBQUE7RVpnbEhSOztFWS9sSE07SUFBd0Isd0JBQUE7RVptbUg5Qjs7RVlsbUhNOztJQUVFLDRCQUFBO0VacW1IUjs7RVlubUhNOztJQUVFLDhCQUFBO0Vac21IUjs7RVlwbUhNOztJQUVFLCtCQUFBO0VadW1IUjs7RVlybUhNOztJQUVFLDZCQUFBO0Vad21IUjs7RVl2bkhNO0lBQXdCLDBCQUFBO0VaMm5IOUI7O0VZMW5ITTs7SUFFRSw4QkFBQTtFWjZuSFI7O0VZM25ITTs7SUFFRSxnQ0FBQTtFWjhuSFI7O0VZNW5ITTs7SUFFRSxpQ0FBQTtFWituSFI7O0VZN25ITTs7SUFFRSwrQkFBQTtFWmdvSFI7O0VZL29ITTtJQUF3Qix3QkFBQTtFWm1wSDlCOztFWWxwSE07O0lBRUUsNEJBQUE7RVpxcEhSOztFWW5wSE07O0lBRUUsOEJBQUE7RVpzcEhSOztFWXBwSE07O0lBRUUsK0JBQUE7RVp1cEhSOztFWXJwSE07O0lBRUUsNkJBQUE7RVp3cEhSOztFWWxwSEU7SUFBbUIsdUJBQUE7RVpzcEhyQjs7RVlycEhFOztJQUVFLDJCQUFBO0Vad3BISjs7RVl0cEhFOztJQUVFLDZCQUFBO0VaeXBISjs7RVl2cEhFOztJQUVFLDhCQUFBO0VaMHBISjs7RVl4cEhFOztJQUVFLDRCQUFBO0VaMnBISjtBQUNGO0FRcnFISTtFSWxESTtJQUFnQyxvQkFBQTtFWjJ0SHRDOztFWTF0SE07O0lBRUUsd0JBQUE7RVo2dEhSOztFWTN0SE07O0lBRUUsMEJBQUE7RVo4dEhSOztFWTV0SE07O0lBRUUsMkJBQUE7RVordEhSOztFWTd0SE07O0lBRUUseUJBQUE7RVpndUhSOztFWS91SE07SUFBZ0MsMEJBQUE7RVptdkh0Qzs7RVlsdkhNOztJQUVFLDhCQUFBO0VacXZIUjs7RVludkhNOztJQUVFLGdDQUFBO0Vac3ZIUjs7RVlwdkhNOztJQUVFLGlDQUFBO0VadXZIUjs7RVlydkhNOztJQUVFLCtCQUFBO0Vad3ZIUjs7RVl2d0hNO0lBQWdDLHlCQUFBO0VaMndIdEM7O0VZMXdITTs7SUFFRSw2QkFBQTtFWjZ3SFI7O0VZM3dITTs7SUFFRSwrQkFBQTtFWjh3SFI7O0VZNXdITTs7SUFFRSxnQ0FBQTtFWit3SFI7O0VZN3dITTs7SUFFRSw4QkFBQTtFWmd4SFI7O0VZL3hITTtJQUFnQyx1QkFBQTtFWm15SHRDOztFWWx5SE07O0lBRUUsMkJBQUE7RVpxeUhSOztFWW55SE07O0lBRUUsNkJBQUE7RVpzeUhSOztFWXB5SE07O0lBRUUsOEJBQUE7RVp1eUhSOztFWXJ5SE07O0lBRUUsNEJBQUE7RVp3eUhSOztFWXZ6SE07SUFBZ0MseUJBQUE7RVoyekh0Qzs7RVkxekhNOztJQUVFLDZCQUFBO0VaNnpIUjs7RVkzekhNOztJQUVFLCtCQUFBO0VaOHpIUjs7RVk1ekhNOztJQUVFLGdDQUFBO0VaK3pIUjs7RVk3ekhNOztJQUVFLDhCQUFBO0VaZzBIUjs7RVkvMEhNO0lBQWdDLHVCQUFBO0VabTFIdEM7O0VZbDFITTs7SUFFRSwyQkFBQTtFWnExSFI7O0VZbjFITTs7SUFFRSw2QkFBQTtFWnMxSFI7O0VZcDFITTs7SUFFRSw4QkFBQTtFWnUxSFI7O0VZcjFITTs7SUFFRSw0QkFBQTtFWncxSFI7O0VZdjJITTtJQUFnQyxxQkFBQTtFWjIySHRDOztFWTEySE07O0lBRUUseUJBQUE7RVo2MkhSOztFWTMySE07O0lBRUUsMkJBQUE7RVo4MkhSOztFWTUySE07O0lBRUUsNEJBQUE7RVorMkhSOztFWTcySE07O0lBRUUsMEJBQUE7RVpnM0hSOztFWS8zSE07SUFBZ0MsMkJBQUE7RVptNEh0Qzs7RVlsNEhNOztJQUVFLCtCQUFBO0VacTRIUjs7RVluNEhNOztJQUVFLGlDQUFBO0VaczRIUjs7RVlwNEhNOztJQUVFLGtDQUFBO0VadTRIUjs7RVlyNEhNOztJQUVFLGdDQUFBO0VadzRIUjs7RVl2NUhNO0lBQWdDLDBCQUFBO0VaMjVIdEM7O0VZMTVITTs7SUFFRSw4QkFBQTtFWjY1SFI7O0VZMzVITTs7SUFFRSxnQ0FBQTtFWjg1SFI7O0VZNTVITTs7SUFFRSxpQ0FBQTtFWis1SFI7O0VZNzVITTs7SUFFRSwrQkFBQTtFWmc2SFI7O0VZLzZITTtJQUFnQyx3QkFBQTtFWm03SHRDOztFWWw3SE07O0lBRUUsNEJBQUE7RVpxN0hSOztFWW43SE07O0lBRUUsOEJBQUE7RVpzN0hSOztFWXA3SE07O0lBRUUsK0JBQUE7RVp1N0hSOztFWXI3SE07O0lBRUUsNkJBQUE7RVp3N0hSOztFWXY4SE07SUFBZ0MsMEJBQUE7RVoyOEh0Qzs7RVkxOEhNOztJQUVFLDhCQUFBO0VaNjhIUjs7RVkzOEhNOztJQUVFLGdDQUFBO0VaODhIUjs7RVk1OEhNOztJQUVFLGlDQUFBO0VaKzhIUjs7RVk3OEhNOztJQUVFLCtCQUFBO0VaZzlIUjs7RVkvOUhNO0lBQWdDLHdCQUFBO0VabStIdEM7O0VZbCtITTs7SUFFRSw0QkFBQTtFWnErSFI7O0VZbitITTs7SUFFRSw4QkFBQTtFWnMrSFI7O0VZcCtITTs7SUFFRSwrQkFBQTtFWnUrSFI7O0VZcitITTs7SUFFRSw2QkFBQTtFWncrSFI7O0VZaCtITTtJQUF3QiwyQkFBQTtFWm8rSDlCOztFWW4rSE07O0lBRUUsK0JBQUE7RVpzK0hSOztFWXArSE07O0lBRUUsaUNBQUE7RVp1K0hSOztFWXIrSE07O0lBRUUsa0NBQUE7RVp3K0hSOztFWXQrSE07O0lBRUUsZ0NBQUE7RVp5K0hSOztFWXgvSE07SUFBd0IsMEJBQUE7RVo0L0g5Qjs7RVkzL0hNOztJQUVFLDhCQUFBO0VaOC9IUjs7RVk1L0hNOztJQUVFLGdDQUFBO0VaKy9IUjs7RVk3L0hNOztJQUVFLGlDQUFBO0VaZ2dJUjs7RVk5L0hNOztJQUVFLCtCQUFBO0VaaWdJUjs7RVloaElNO0lBQXdCLHdCQUFBO0Vab2hJOUI7O0VZbmhJTTs7SUFFRSw0QkFBQTtFWnNoSVI7O0VZcGhJTTs7SUFFRSw4QkFBQTtFWnVoSVI7O0VZcmhJTTs7SUFFRSwrQkFBQTtFWndoSVI7O0VZdGhJTTs7SUFFRSw2QkFBQTtFWnloSVI7O0VZeGlJTTtJQUF3QiwwQkFBQTtFWjRpSTlCOztFWTNpSU07O0lBRUUsOEJBQUE7RVo4aUlSOztFWTVpSU07O0lBRUUsZ0NBQUE7RVoraUlSOztFWTdpSU07O0lBRUUsaUNBQUE7RVpnaklSOztFWTlpSU07O0lBRUUsK0JBQUE7RVppaklSOztFWWhrSU07SUFBd0Isd0JBQUE7RVpva0k5Qjs7RVlua0lNOztJQUVFLDRCQUFBO0Vac2tJUjs7RVlwa0lNOztJQUVFLDhCQUFBO0VadWtJUjs7RVlya0lNOztJQUVFLCtCQUFBO0Vad2tJUjs7RVl0a0lNOztJQUVFLDZCQUFBO0VaeWtJUjs7RVlua0lFO0lBQW1CLHVCQUFBO0VadWtJckI7O0VZdGtJRTs7SUFFRSwyQkFBQTtFWnlrSUo7O0VZdmtJRTs7SUFFRSw2QkFBQTtFWjBrSUo7O0VZeGtJRTs7SUFFRSw4QkFBQTtFWjJrSUo7O0VZemtJRTs7SUFFRSw0QkFBQTtFWjRrSUo7QUFDRjtBUXRsSUk7RUlsREk7SUFBZ0Msb0JBQUE7RVo0b0l0Qzs7RVkzb0lNOztJQUVFLHdCQUFBO0VaOG9JUjs7RVk1b0lNOztJQUVFLDBCQUFBO0VaK29JUjs7RVk3b0lNOztJQUVFLDJCQUFBO0VaZ3BJUjs7RVk5b0lNOztJQUVFLHlCQUFBO0VaaXBJUjs7RVlocUlNO0lBQWdDLDBCQUFBO0Vab3FJdEM7O0VZbnFJTTs7SUFFRSw4QkFBQTtFWnNxSVI7O0VZcHFJTTs7SUFFRSxnQ0FBQTtFWnVxSVI7O0VZcnFJTTs7SUFFRSxpQ0FBQTtFWndxSVI7O0VZdHFJTTs7SUFFRSwrQkFBQTtFWnlxSVI7O0VZeHJJTTtJQUFnQyx5QkFBQTtFWjRySXRDOztFWTNySU07O0lBRUUsNkJBQUE7RVo4cklSOztFWTVySU07O0lBRUUsK0JBQUE7RVorcklSOztFWTdySU07O0lBRUUsZ0NBQUE7RVpnc0lSOztFWTlySU07O0lBRUUsOEJBQUE7RVppc0lSOztFWWh0SU07SUFBZ0MsdUJBQUE7RVpvdEl0Qzs7RVludElNOztJQUVFLDJCQUFBO0Vac3RJUjs7RVlwdElNOztJQUVFLDZCQUFBO0VadXRJUjs7RVlydElNOztJQUVFLDhCQUFBO0Vad3RJUjs7RVl0dElNOztJQUVFLDRCQUFBO0VaeXRJUjs7RVl4dUlNO0lBQWdDLHlCQUFBO0VaNHVJdEM7O0VZM3VJTTs7SUFFRSw2QkFBQTtFWjh1SVI7O0VZNXVJTTs7SUFFRSwrQkFBQTtFWit1SVI7O0VZN3VJTTs7SUFFRSxnQ0FBQTtFWmd2SVI7O0VZOXVJTTs7SUFFRSw4QkFBQTtFWml2SVI7O0VZaHdJTTtJQUFnQyx1QkFBQTtFWm93SXRDOztFWW53SU07O0lBRUUsMkJBQUE7RVpzd0lSOztFWXB3SU07O0lBRUUsNkJBQUE7RVp1d0lSOztFWXJ3SU07O0lBRUUsOEJBQUE7RVp3d0lSOztFWXR3SU07O0lBRUUsNEJBQUE7RVp5d0lSOztFWXh4SU07SUFBZ0MscUJBQUE7RVo0eEl0Qzs7RVkzeElNOztJQUVFLHlCQUFBO0VaOHhJUjs7RVk1eElNOztJQUVFLDJCQUFBO0VaK3hJUjs7RVk3eElNOztJQUVFLDRCQUFBO0VaZ3lJUjs7RVk5eElNOztJQUVFLDBCQUFBO0VaaXlJUjs7RVloeklNO0lBQWdDLDJCQUFBO0Vab3pJdEM7O0VZbnpJTTs7SUFFRSwrQkFBQTtFWnN6SVI7O0VZcHpJTTs7SUFFRSxpQ0FBQTtFWnV6SVI7O0VZcnpJTTs7SUFFRSxrQ0FBQTtFWnd6SVI7O0VZdHpJTTs7SUFFRSxnQ0FBQTtFWnl6SVI7O0VZeDBJTTtJQUFnQywwQkFBQTtFWjQwSXRDOztFWTMwSU07O0lBRUUsOEJBQUE7RVo4MElSOztFWTUwSU07O0lBRUUsZ0NBQUE7RVorMElSOztFWTcwSU07O0lBRUUsaUNBQUE7RVpnMUlSOztFWTkwSU07O0lBRUUsK0JBQUE7RVppMUlSOztFWWgySU07SUFBZ0Msd0JBQUE7RVpvMkl0Qzs7RVluMklNOztJQUVFLDRCQUFBO0VaczJJUjs7RVlwMklNOztJQUVFLDhCQUFBO0VadTJJUjs7RVlyMklNOztJQUVFLCtCQUFBO0VadzJJUjs7RVl0MklNOztJQUVFLDZCQUFBO0VaeTJJUjs7RVl4M0lNO0lBQWdDLDBCQUFBO0VaNDNJdEM7O0VZMzNJTTs7SUFFRSw4QkFBQTtFWjgzSVI7O0VZNTNJTTs7SUFFRSxnQ0FBQTtFWiszSVI7O0VZNzNJTTs7SUFFRSxpQ0FBQTtFWmc0SVI7O0VZOTNJTTs7SUFFRSwrQkFBQTtFWmk0SVI7O0VZaDVJTTtJQUFnQyx3QkFBQTtFWm81SXRDOztFWW41SU07O0lBRUUsNEJBQUE7RVpzNUlSOztFWXA1SU07O0lBRUUsOEJBQUE7RVp1NUlSOztFWXI1SU07O0lBRUUsK0JBQUE7RVp3NUlSOztFWXQ1SU07O0lBRUUsNkJBQUE7RVp5NUlSOztFWWo1SU07SUFBd0IsMkJBQUE7RVpxNUk5Qjs7RVlwNUlNOztJQUVFLCtCQUFBO0VadTVJUjs7RVlyNUlNOztJQUVFLGlDQUFBO0VadzVJUjs7RVl0NUlNOztJQUVFLGtDQUFBO0VaeTVJUjs7RVl2NUlNOztJQUVFLGdDQUFBO0VaMDVJUjs7RVl6NklNO0lBQXdCLDBCQUFBO0VaNjZJOUI7O0VZNTZJTTs7SUFFRSw4QkFBQTtFWis2SVI7O0VZNzZJTTs7SUFFRSxnQ0FBQTtFWmc3SVI7O0VZOTZJTTs7SUFFRSxpQ0FBQTtFWmk3SVI7O0VZLzZJTTs7SUFFRSwrQkFBQTtFWms3SVI7O0VZajhJTTtJQUF3Qix3QkFBQTtFWnE4STlCOztFWXA4SU07O0lBRUUsNEJBQUE7RVp1OElSOztFWXI4SU07O0lBRUUsOEJBQUE7RVp3OElSOztFWXQ4SU07O0lBRUUsK0JBQUE7RVp5OElSOztFWXY4SU07O0lBRUUsNkJBQUE7RVowOElSOztFWXo5SU07SUFBd0IsMEJBQUE7RVo2OUk5Qjs7RVk1OUlNOztJQUVFLDhCQUFBO0VaKzlJUjs7RVk3OUlNOztJQUVFLGdDQUFBO0VaZytJUjs7RVk5OUlNOztJQUVFLGlDQUFBO0VaaStJUjs7RVkvOUlNOztJQUVFLCtCQUFBO0VaaytJUjs7RVlqL0lNO0lBQXdCLHdCQUFBO0VacS9JOUI7O0VZcC9JTTs7SUFFRSw0QkFBQTtFWnUvSVI7O0VZci9JTTs7SUFFRSw4QkFBQTtFWncvSVI7O0VZdC9JTTs7SUFFRSwrQkFBQTtFWnkvSVI7O0VZdi9JTTs7SUFFRSw2QkFBQTtFWjAvSVI7O0VZcC9JRTtJQUFtQix1QkFBQTtFWncvSXJCOztFWXYvSUU7O0lBRUUsMkJBQUE7RVowL0lKOztFWXgvSUU7O0lBRUUsNkJBQUE7RVoyL0lKOztFWXovSUU7O0lBRUUsOEJBQUE7RVo0L0lKOztFWTEvSUU7O0lBRUUsNEJBQUE7RVo2L0lKO0FBQ0Y7QVF2Z0pJO0VJbERJO0lBQWdDLG9CQUFBO0VaNmpKdEM7O0VZNWpKTTs7SUFFRSx3QkFBQTtFWitqSlI7O0VZN2pKTTs7SUFFRSwwQkFBQTtFWmdrSlI7O0VZOWpKTTs7SUFFRSwyQkFBQTtFWmlrSlI7O0VZL2pKTTs7SUFFRSx5QkFBQTtFWmtrSlI7O0VZamxKTTtJQUFnQywwQkFBQTtFWnFsSnRDOztFWXBsSk07O0lBRUUsOEJBQUE7RVp1bEpSOztFWXJsSk07O0lBRUUsZ0NBQUE7RVp3bEpSOztFWXRsSk07O0lBRUUsaUNBQUE7RVp5bEpSOztFWXZsSk07O0lBRUUsK0JBQUE7RVowbEpSOztFWXptSk07SUFBZ0MseUJBQUE7RVo2bUp0Qzs7RVk1bUpNOztJQUVFLDZCQUFBO0VaK21KUjs7RVk3bUpNOztJQUVFLCtCQUFBO0VaZ25KUjs7RVk5bUpNOztJQUVFLGdDQUFBO0VaaW5KUjs7RVkvbUpNOztJQUVFLDhCQUFBO0Vaa25KUjs7RVlqb0pNO0lBQWdDLHVCQUFBO0VacW9KdEM7O0VZcG9KTTs7SUFFRSwyQkFBQTtFWnVvSlI7O0VZcm9KTTs7SUFFRSw2QkFBQTtFWndvSlI7O0VZdG9KTTs7SUFFRSw4QkFBQTtFWnlvSlI7O0VZdm9KTTs7SUFFRSw0QkFBQTtFWjBvSlI7O0VZenBKTTtJQUFnQyx5QkFBQTtFWjZwSnRDOztFWTVwSk07O0lBRUUsNkJBQUE7RVorcEpSOztFWTdwSk07O0lBRUUsK0JBQUE7RVpncUpSOztFWTlwSk07O0lBRUUsZ0NBQUE7RVppcUpSOztFWS9wSk07O0lBRUUsOEJBQUE7RVprcUpSOztFWWpySk07SUFBZ0MsdUJBQUE7RVpxckp0Qzs7RVlwckpNOztJQUVFLDJCQUFBO0VadXJKUjs7RVlyckpNOztJQUVFLDZCQUFBO0Vad3JKUjs7RVl0ckpNOztJQUVFLDhCQUFBO0VaeXJKUjs7RVl2ckpNOztJQUVFLDRCQUFBO0VaMHJKUjs7RVl6c0pNO0lBQWdDLHFCQUFBO0VaNnNKdEM7O0VZNXNKTTs7SUFFRSx5QkFBQTtFWitzSlI7O0VZN3NKTTs7SUFFRSwyQkFBQTtFWmd0SlI7O0VZOXNKTTs7SUFFRSw0QkFBQTtFWml0SlI7O0VZL3NKTTs7SUFFRSwwQkFBQTtFWmt0SlI7O0VZanVKTTtJQUFnQywyQkFBQTtFWnF1SnRDOztFWXB1Sk07O0lBRUUsK0JBQUE7RVp1dUpSOztFWXJ1Sk07O0lBRUUsaUNBQUE7RVp3dUpSOztFWXR1Sk07O0lBRUUsa0NBQUE7RVp5dUpSOztFWXZ1Sk07O0lBRUUsZ0NBQUE7RVowdUpSOztFWXp2Sk07SUFBZ0MsMEJBQUE7RVo2dkp0Qzs7RVk1dkpNOztJQUVFLDhCQUFBO0VaK3ZKUjs7RVk3dkpNOztJQUVFLGdDQUFBO0VaZ3dKUjs7RVk5dkpNOztJQUVFLGlDQUFBO0VaaXdKUjs7RVkvdkpNOztJQUVFLCtCQUFBO0Vaa3dKUjs7RVlqeEpNO0lBQWdDLHdCQUFBO0VacXhKdEM7O0VZcHhKTTs7SUFFRSw0QkFBQTtFWnV4SlI7O0VZcnhKTTs7SUFFRSw4QkFBQTtFWnd4SlI7O0VZdHhKTTs7SUFFRSwrQkFBQTtFWnl4SlI7O0VZdnhKTTs7SUFFRSw2QkFBQTtFWjB4SlI7O0VZenlKTTtJQUFnQywwQkFBQTtFWjZ5SnRDOztFWTV5Sk07O0lBRUUsOEJBQUE7RVoreUpSOztFWTd5Sk07O0lBRUUsZ0NBQUE7RVpnekpSOztFWTl5Sk07O0lBRUUsaUNBQUE7RVppekpSOztFWS95Sk07O0lBRUUsK0JBQUE7RVprekpSOztFWWowSk07SUFBZ0Msd0JBQUE7RVpxMEp0Qzs7RVlwMEpNOztJQUVFLDRCQUFBO0VadTBKUjs7RVlyMEpNOztJQUVFLDhCQUFBO0VadzBKUjs7RVl0MEpNOztJQUVFLCtCQUFBO0VaeTBKUjs7RVl2MEpNOztJQUVFLDZCQUFBO0VaMDBKUjs7RVlsMEpNO0lBQXdCLDJCQUFBO0VaczBKOUI7O0VZcjBKTTs7SUFFRSwrQkFBQTtFWncwSlI7O0VZdDBKTTs7SUFFRSxpQ0FBQTtFWnkwSlI7O0VZdjBKTTs7SUFFRSxrQ0FBQTtFWjAwSlI7O0VZeDBKTTs7SUFFRSxnQ0FBQTtFWjIwSlI7O0VZMTFKTTtJQUF3QiwwQkFBQTtFWjgxSjlCOztFWTcxSk07O0lBRUUsOEJBQUE7RVpnMkpSOztFWTkxSk07O0lBRUUsZ0NBQUE7RVppMkpSOztFWS8xSk07O0lBRUUsaUNBQUE7RVprMkpSOztFWWgySk07O0lBRUUsK0JBQUE7RVptMkpSOztFWWwzSk07SUFBd0Isd0JBQUE7RVpzM0o5Qjs7RVlyM0pNOztJQUVFLDRCQUFBO0VadzNKUjs7RVl0M0pNOztJQUVFLDhCQUFBO0VaeTNKUjs7RVl2M0pNOztJQUVFLCtCQUFBO0VaMDNKUjs7RVl4M0pNOztJQUVFLDZCQUFBO0VaMjNKUjs7RVkxNEpNO0lBQXdCLDBCQUFBO0VaODRKOUI7O0VZNzRKTTs7SUFFRSw4QkFBQTtFWmc1SlI7O0VZOTRKTTs7SUFFRSxnQ0FBQTtFWmk1SlI7O0VZLzRKTTs7SUFFRSxpQ0FBQTtFWms1SlI7O0VZaDVKTTs7SUFFRSwrQkFBQTtFWm01SlI7O0VZbDZKTTtJQUF3Qix3QkFBQTtFWnM2SjlCOztFWXI2Sk07O0lBRUUsNEJBQUE7RVp3NkpSOztFWXQ2Sk07O0lBRUUsOEJBQUE7RVp5NkpSOztFWXY2Sk07O0lBRUUsK0JBQUE7RVowNkpSOztFWXg2Sk07O0lBRUUsNkJBQUE7RVoyNkpSOztFWXI2SkU7SUFBbUIsdUJBQUE7RVp5NkpyQjs7RVl4NkpFOztJQUVFLDJCQUFBO0VaMjZKSjs7RVl6NkpFOztJQUVFLDZCQUFBO0VaNDZKSjs7RVkxNkpFOztJQUVFLDhCQUFBO0VaNjZKSjs7RVkzNkpFOztJQUVFLDRCQUFBO0VaODZKSjtBQUNGO0FReDdKSTtFSWxESTtJQUFnQyxvQkFBQTtFWjgrSnRDOztFWTcrSk07O0lBRUUsd0JBQUE7RVpnL0pSOztFWTkrSk07O0lBRUUsMEJBQUE7RVppL0pSOztFWS8rSk07O0lBRUUsMkJBQUE7RVprL0pSOztFWWgvSk07O0lBRUUseUJBQUE7RVptL0pSOztFWWxnS007SUFBZ0MsMEJBQUE7RVpzZ0t0Qzs7RVlyZ0tNOztJQUVFLDhCQUFBO0Vad2dLUjs7RVl0Z0tNOztJQUVFLGdDQUFBO0VaeWdLUjs7RVl2Z0tNOztJQUVFLGlDQUFBO0VaMGdLUjs7RVl4Z0tNOztJQUVFLCtCQUFBO0VaMmdLUjs7RVkxaEtNO0lBQWdDLHlCQUFBO0VaOGhLdEM7O0VZN2hLTTs7SUFFRSw2QkFBQTtFWmdpS1I7O0VZOWhLTTs7SUFFRSwrQkFBQTtFWmlpS1I7O0VZL2hLTTs7SUFFRSxnQ0FBQTtFWmtpS1I7O0VZaGlLTTs7SUFFRSw4QkFBQTtFWm1pS1I7O0VZbGpLTTtJQUFnQyx1QkFBQTtFWnNqS3RDOztFWXJqS007O0lBRUUsMkJBQUE7RVp3aktSOztFWXRqS007O0lBRUUsNkJBQUE7RVp5aktSOztFWXZqS007O0lBRUUsOEJBQUE7RVowaktSOztFWXhqS007O0lBRUUsNEJBQUE7RVoyaktSOztFWTFrS007SUFBZ0MseUJBQUE7RVo4a0t0Qzs7RVk3a0tNOztJQUVFLDZCQUFBO0VaZ2xLUjs7RVk5a0tNOztJQUVFLCtCQUFBO0VaaWxLUjs7RVkva0tNOztJQUVFLGdDQUFBO0Vaa2xLUjs7RVlobEtNOztJQUVFLDhCQUFBO0VabWxLUjs7RVlsbUtNO0lBQWdDLHVCQUFBO0Vac21LdEM7O0VZcm1LTTs7SUFFRSwyQkFBQTtFWndtS1I7O0VZdG1LTTs7SUFFRSw2QkFBQTtFWnltS1I7O0VZdm1LTTs7SUFFRSw4QkFBQTtFWjBtS1I7O0VZeG1LTTs7SUFFRSw0QkFBQTtFWjJtS1I7O0VZMW5LTTtJQUFnQyxxQkFBQTtFWjhuS3RDOztFWTduS007O0lBRUUseUJBQUE7RVpnb0tSOztFWTluS007O0lBRUUsMkJBQUE7RVppb0tSOztFWS9uS007O0lBRUUsNEJBQUE7RVprb0tSOztFWWhvS007O0lBRUUsMEJBQUE7RVptb0tSOztFWWxwS007SUFBZ0MsMkJBQUE7RVpzcEt0Qzs7RVlycEtNOztJQUVFLCtCQUFBO0Vad3BLUjs7RVl0cEtNOztJQUVFLGlDQUFBO0VaeXBLUjs7RVl2cEtNOztJQUVFLGtDQUFBO0VaMHBLUjs7RVl4cEtNOztJQUVFLGdDQUFBO0VaMnBLUjs7RVkxcUtNO0lBQWdDLDBCQUFBO0VaOHFLdEM7O0VZN3FLTTs7SUFFRSw4QkFBQTtFWmdyS1I7O0VZOXFLTTs7SUFFRSxnQ0FBQTtFWmlyS1I7O0VZL3FLTTs7SUFFRSxpQ0FBQTtFWmtyS1I7O0VZaHJLTTs7SUFFRSwrQkFBQTtFWm1yS1I7O0VZbHNLTTtJQUFnQyx3QkFBQTtFWnNzS3RDOztFWXJzS007O0lBRUUsNEJBQUE7RVp3c0tSOztFWXRzS007O0lBRUUsOEJBQUE7RVp5c0tSOztFWXZzS007O0lBRUUsK0JBQUE7RVowc0tSOztFWXhzS007O0lBRUUsNkJBQUE7RVoyc0tSOztFWTF0S007SUFBZ0MsMEJBQUE7RVo4dEt0Qzs7RVk3dEtNOztJQUVFLDhCQUFBO0VaZ3VLUjs7RVk5dEtNOztJQUVFLGdDQUFBO0VaaXVLUjs7RVkvdEtNOztJQUVFLGlDQUFBO0Vaa3VLUjs7RVlodUtNOztJQUVFLCtCQUFBO0VabXVLUjs7RVlsdktNO0lBQWdDLHdCQUFBO0Vac3ZLdEM7O0VZcnZLTTs7SUFFRSw0QkFBQTtFWnd2S1I7O0VZdHZLTTs7SUFFRSw4QkFBQTtFWnl2S1I7O0VZdnZLTTs7SUFFRSwrQkFBQTtFWjB2S1I7O0VZeHZLTTs7SUFFRSw2QkFBQTtFWjJ2S1I7O0VZbnZLTTtJQUF3QiwyQkFBQTtFWnV2SzlCOztFWXR2S007O0lBRUUsK0JBQUE7RVp5dktSOztFWXZ2S007O0lBRUUsaUNBQUE7RVowdktSOztFWXh2S007O0lBRUUsa0NBQUE7RVoydktSOztFWXp2S007O0lBRUUsZ0NBQUE7RVo0dktSOztFWTN3S007SUFBd0IsMEJBQUE7RVord0s5Qjs7RVk5d0tNOztJQUVFLDhCQUFBO0VaaXhLUjs7RVkvd0tNOztJQUVFLGdDQUFBO0Vaa3hLUjs7RVloeEtNOztJQUVFLGlDQUFBO0VabXhLUjs7RVlqeEtNOztJQUVFLCtCQUFBO0Vab3hLUjs7RVlueUtNO0lBQXdCLHdCQUFBO0VadXlLOUI7O0VZdHlLTTs7SUFFRSw0QkFBQTtFWnl5S1I7O0VZdnlLTTs7SUFFRSw4QkFBQTtFWjB5S1I7O0VZeHlLTTs7SUFFRSwrQkFBQTtFWjJ5S1I7O0VZenlLTTs7SUFFRSw2QkFBQTtFWjR5S1I7O0VZM3pLTTtJQUF3QiwwQkFBQTtFWit6SzlCOztFWTl6S007O0lBRUUsOEJBQUE7RVppMEtSOztFWS96S007O0lBRUUsZ0NBQUE7RVprMEtSOztFWWgwS007O0lBRUUsaUNBQUE7RVptMEtSOztFWWowS007O0lBRUUsK0JBQUE7RVpvMEtSOztFWW4xS007SUFBd0Isd0JBQUE7RVp1MUs5Qjs7RVl0MUtNOztJQUVFLDRCQUFBO0VaeTFLUjs7RVl2MUtNOztJQUVFLDhCQUFBO0VaMDFLUjs7RVl4MUtNOztJQUVFLCtCQUFBO0VaMjFLUjs7RVl6MUtNOztJQUVFLDZCQUFBO0VaNDFLUjs7RVl0MUtFO0lBQW1CLHVCQUFBO0VaMDFLckI7O0VZejFLRTs7SUFFRSwyQkFBQTtFWjQxS0o7O0VZMTFLRTs7SUFFRSw2QkFBQTtFWjYxS0o7O0VZMzFLRTs7SUFFRSw4QkFBQTtFWjgxS0o7O0VZNTFLRTs7SUFFRSw0QkFBQTtFWisxS0o7QUFDRjtBYXo0S0E7O0VBR0UsNkRYdEJXO0VXdUJYLGdCWnNDNEI7RVlyQzVCLGdCQWxCNEI7RUFtQjVCLGNYcEJlO0FGODVLakI7O0FhdjRLQTtFQUNFLHFCVnBCNEI7QUg4NUs5Qjs7QWF2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b0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0FyRGkzY0Y7QXFELzJjRTtFQUNFLFdBQUE7TUFBQSxPQUFBO0FyRGkzY0o7QXFEOTJjRTtFQUNFLHdCQUFBO0VBQ0EsNkRuRGhCUztFbURpQlQsbUJBQUE7RUFDQSxnQkFBQTtBckRnM2NKO0FxRDcyY0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXJEKzJjSjtBcUQ1MmNFO0VBM0JGO0lBNEJJLHFDQUFBO0lBQ0EsOEVBQUE7SUFDQSx3QkFBQTtFckQrMmNGO0VxRDcyY0U7SUFDRSxhQUFBO0VyRCsyY0o7RXFENTJjRTtJQUNFLHdCQUFBO0lBQ0EsbUJBQUE7RXJEODJjSjtFcUQzMmNFO0lBQ0Usa0JBQUE7RXJENjJjSjtBQUNGOztBcURuMmNFO0VBRkY7SUFHSSxhQUFBO0VyRHUyY0Y7QUFDRjs7QXFEbDJjRTtFQUZGO0lBR0ksYUFBQTtFckRzMmNGO0FBQ0Y7O0FzRHA2Y0E7RUFDRSxnQkFBQTtBdER1NmNGO0FzRHI2Y0U7RUFDRSxnQkFBQTtBdER1NmNKO0FzRDc1Y0U7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0F0RCs1Y0o7QXNENzVjSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7QXREKzVjTjtBc0QzNWNFO0VBRUU7SUFDRSx1QkFBQTtJQUNBLGtCQUFBO0V0RDQ1Y0o7RXNEMTVjSTtJQUNFLG9CQUFBO0lBQ0EsdUJBQUE7RXRENDVjTjtBQUNGO0FzRHY1Y0U7RUFDRSxzQkFBQTtBdER5NWNKIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBNb250c2VycmF0IDEwMCAyMDAgMzAwIDQwMCA1MDAgNjAwIDcwMCA4MDAgOTAwXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogbW9udHNlcnJhdC0xMDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0xMDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtMTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTIwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTIwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtMjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTIwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTIwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1pdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy01MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTcwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtODAwIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtODAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTgwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy04MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy04MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC05MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtOTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtOTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtOTAwIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtOTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5cblxuLy8vLyBDb21mb3J0YWEgMzAwIDQwMCA1MDAgNjAwIDcwMFxuLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vKiBjb21mb3J0YWEtMzAwIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGFhJztcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICBzcmM6IGxvY2FsKCcnKSxcbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMzAwLnN2ZyNDb21mb3J0YWEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vL31cbi8vXG4vLy8qIGNvbWZvcnRhYS01MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdDb21mb3J0YWEnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNTAwO1xuLy8gIHNyYzogbG9jYWwoJycpLFxuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy01MDAuc3ZnI0NvbWZvcnRhYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vfVxuLy9cbi8vLyogY29tZm9ydGFhLXJlZ3VsYXIgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdDb21mb3J0YWEnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNDAwO1xuLy8gIHNyYzogbG9jYWwoJycpLFxuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1yZWd1bGFyLnN2ZyNDb21mb3J0YWEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vL31cbi8vXG4vLy8qIGNvbWZvcnRhYS02MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdDb21mb3J0YWEnO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNjAwO1xuLy8gIHNyYzogbG9jYWwoJycpLFxuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDAuc3ZnI0NvbWZvcnRhYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vfVxuLy9cbi8vLyogY29tZm9ydGFhLTcwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0NvbWZvcnRhYSc7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgc3JjOiBsb2NhbCgnJyksXG4vLyAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvY29tZm9ydGFhLXYyOS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9jb21mb3J0YWEtdjI5LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL2NvbWZvcnRhYS12MjktbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTcwMC5zdmcjQ29tZm9ydGFhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy99XG5cblxuLy8vLyBDb21mb3J0YWEgdjIgMzAwIDQwMCA1MDAgNjAwIDcwMFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGFhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTMwMC5lb3QnKTsgLyogSUU5ICovXG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtMzAwLnN2ZyNDb21mb3J0YWEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21mb3J0YWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci5lb3QnKTsgLyogSUU5ICovXG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLVJlZ3VsYXIuc3ZnI0NvbWZvcnRhYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbWZvcnRhYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS01MDAuZW90Jyk7IC8qIElFOSAqL1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTUwMC5zdmcjQ29tZm9ydGFhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGFhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTYwMC5lb3QnKTsgLyogSUU5ICovXG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNjAwLnN2ZyNDb21mb3J0YWEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21mb3J0YWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNzAwLmVvdCcpOyAvKiBJRTkgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS03MDAuc3ZnI0NvbWZvcnRhYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG4vLyByb3VibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb3VibGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm91YmxlL3JvdWJsZS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm91YmxlL3JvdWJsZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcm91YmxlL3JvdWJsZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9yb3VibGUvcm91YmxlLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiBtb250c2VycmF0LTEwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0yMDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0yMDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTMwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTMwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTIwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMjAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLWl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTYwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy03MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtODAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTgwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtODAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtODAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtODAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC05MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXYxNS1sYXRpbl9jeXJpbGxpYy1leHRfY3lyaWxsaWMtOTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtdjE1LWxhdGluX2N5cmlsbGljLWV4dF9jeXJpbGxpYy05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTUtbGF0aW5fY3lyaWxsaWMtZXh0X2N5cmlsbGljLTkwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS0zMDAuZW90XCIpO1xuICAvKiBJRTkgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtMzAwLnN2ZyNDb21mb3J0YWFcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtUmVndWxhci5zdmcjQ29tZm9ydGFhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTUwMC5lb3RcIik7XG4gIC8qIElFOSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS01MDAuc3ZnI0NvbWZvcnRhYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS02MDAuZW90XCIpO1xuICAvKiBJRTkgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNjAwLnN2ZyNDb21mb3J0YWFcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNzAwLmVvdFwiKTtcbiAgLyogSUU5ICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbWZvcnRhYS9Db21mb3J0YWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY29tZm9ydGFhL0NvbWZvcnRhYS03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb21mb3J0YWEvQ29tZm9ydGFhLTcwMC5zdmcjQ29tZm9ydGFhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvdWJsZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm91YmxlL3JvdWJsZS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM2NTlCMjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzZTVmMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yLFxuLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMixcbi5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQsXG4ubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC00LFxuLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAsXG4ucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTAsXG4ucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xLFxuLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0xLFxuLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zLFxuLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0zLFxuLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01LFxuLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC01LFxuLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4yLFxuLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uMixcbi5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMixcbi5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjIsXG4ubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW40LFxuLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uNCxcbi5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNCxcbi5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjQsXG4ubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmItbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmItbGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iLWxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYi1saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmItYWJiciB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLCAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3BsaWRlLS1kcmFnZ2FibGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuXG4uc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3BsaWRlLS1uYXYgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICByaWdodDogMWVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3BsaWRlLS1ydGwgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZywgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxZW07XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzAwYmNkNDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZmExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246aG92ZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwO1xufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE1YmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmYTE7XG59XG5cbi5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY2hvaWNlc19fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG5cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki9cbi5nbGlnaHRib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUucHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5ndmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLFxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3Age1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCxcbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZSBpZnJhbWUsXG4uZ3NsaWRlIHZpZGVvIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLmdzbGlkZS1pbWFnZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcsXG4uZGVzYy1ib3R0b20gLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZyxcbi5kZXNjLXJpZ2h0IC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtYXgtd2lkdGg6IDE2MHZtaW47ICovXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMzQpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvLnBsYXlpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWlubGluZSAuZ2lubGluZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWlubGluZSAuZHJhZ2dpbmcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5naW5saW5lZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nc2xpZGUtZXh0ZXJuYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nc2xpZGUtbWVkaWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uem9vbWVkIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzYy10b3AgLmdzbGlkZS1tZWRpYSxcbi5kZXNjLWJvdHRvbSAuZ3NsaWRlLW1lZGlhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LFxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ib3R0b20sXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uem9vbWVkIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWJ1dHRvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogRGVzY3JpcHRpb24gZm9yIG1vYmlsZXNcbiAqIHNvbWV0aGluZyBsaWtlIGZhY2Vib29rIGRvZXMgdGhlIGRlc2NyaXB0aW9uXG4gKiBmb3IgdGhlIHBob3Rvc1xuKi9cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTlweCAxMXB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzh2aDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDApKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjc1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBzdHJpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdkZXNjLW9wZW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5nZGVzYy1jbG9zZWQgLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3Jlc2V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZ2h0Ym94LWRlc2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9hZGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA0NyU7XG59XG5cbi5nb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5ncHJldixcbi5nbmV4dCxcbi5nY2xvc2Uge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ncHJldiBzdmcsXG4uZ25leHQgc3ZnLFxuLmdjbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3ByZXYuZGlzYWJsZWQsXG4uZ25leHQuZGlzYWJsZWQsXG4uZ2Nsb3NlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uZ3ByZXYgLmdhcnJvdyxcbi5nbmV4dCAuZ2Fycm93LFxuLmdjbG9zZSAuZ2Fycm93IHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZ2J0bi5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjNkODE7XG59XG5cbmlmcmFtZS53YWl0LWF1dG9wbGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCxcbi5nbGlnaHRib3gtY2xvc2luZyAuZ3ByZXYsXG4uZ2xpZ2h0Ym94LWNsb3NpbmcgLmdjbG9zZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLypTa2luICovXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2Mge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHBhdGgsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCBwYXRoLFxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKkNTUyBBbmltYXRpb25zKi9cbi5nZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xufVxuXG4uZ2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2ZhZGVPdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlT3V0IDAuNXMgZWFzZTtcbn1cblxuLmdzbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5MZWZ0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0UmlnaHQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG59XG5cbi5nem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xufVxuXG4uZ3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3pvb21PdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tT3V0IDAuNXMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRib3hMb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSxcbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5N3ZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cblxuICAuem9vbWVkIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAuZ3NsaWRlLWlubGluZSB7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuXG4gIC5nc2xpZGUtZXh0ZXJuYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LFxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxuXG4gIC5nbGlnaHRib3gtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdvdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xuICB9XG5cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB9XG5cbiAgLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tbGVmdCAuZ2Rlc2MtaW5uZXIsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1yaWdodCAuZ2Rlc2MtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3Zlcixcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0OmhvdmVyLFxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cblxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyMHB4KSB7XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLmpCb3gtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qQm94LXRpdGxlLFxuLmpCb3gtY29udGVudCxcbi5qQm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmpCb3gtZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtVG9vbHRpcCAuakJveC1jb250YWluZXIsXG4uakJveC1Nb3VzZSAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmpCb3gtVG9vbHRpcCAuakJveC10aXRsZSxcbi5qQm94LU1vdXNlIC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qQm94LVRvb2x0aXAuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50LFxuLmpCb3gtTW91c2UuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmpCb3gtTW91c2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uakJveC1wb2ludGVyLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmpCb3gtcG9pbnRlci10b3A6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNnB4O1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5qQm94LXBvaW50ZXItcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmpCb3gtcG9pbnRlci1yaWdodDphZnRlciB7XG4gIHRvcDogNXB4O1xuICByaWdodDogNnB4O1xuICBib3gtc2hhZG93OiAxcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmpCb3gtcG9pbnRlci1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmpCb3gtcG9pbnRlci1sZWZ0OmFmdGVyIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uakJveC1wb2ludGVyLWJvdHRvbTphZnRlciB7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiA2cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5qQm94LXBvaW50ZXItdG9wLCAuakJveC1wb2ludGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5qQm94LXBvaW50ZXItbGVmdCwgLmpCb3gtcG9pbnRlci1yaWdodCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5qQm94LU1vZGFsIC5qQm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmpCb3gtTW9kYWwgLmpCb3gtY29udGFpbmVyLCAuakJveC1Nb2RhbC5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5qQm94LU1vZGFsIC5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5qQm94LU1vZGFsIC5qQm94LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUgLmpCb3gtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4uakJveC1Nb2RhbCAuakJveC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24ge1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24gcGF0aCB7XG4gIGZpbGw6ICNhYWE7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbn1cblxuLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICM4ODg7XG59XG5cbi5qQm94LW92ZXJsYXkgLmpCb3gtY2xvc2VCdXR0b24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1jbG9zZUJ1dHRvbi10aXRsZSAuakJveC1jbG9zZUJ1dHRvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLWJveC5qQm94LXBvaW50ZXJQb3NpdGlvbi10b3A6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLWJveC5qQm94LXBvaW50ZXJQb3NpdGlvbi1yaWdodDpiZWZvcmUge1xuICByaWdodDogMnB4O1xufVxuXG4uakJveC1Nb2RhbC5qQm94LWhhc1RpdGxlLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmpCb3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODIpO1xufVxuXG4uakJveC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG5ib2R5W2NsYXNzXj1qQm94LWJsb2NrU2Nyb2xsLV0sXG5ib2R5W2NsYXNzKj1cIiBqQm94LWJsb2NrU2Nyb2xsLVwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qQm94LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuQGtleWZyYW1lcyBqQm94TG9hZGluZyB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uakJveC1sb2FkaW5nIC5qQm94LWNvbnRlbnQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5qQm94LWxvYWRpbmctc3Bpbm5lciAuakJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpCb3gtc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmpCb3gtc3Bpbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYW5pbWF0aW9uOiBqQm94TG9hZGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmpCb3gtY291bnRkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpCb3gtY291bnRkb3duLWlubmVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbltjbGFzc149akJveC1hbmltYXRlZC1dLFxuW2NsYXNzKj1cIiBqQm94LWFuaW1hdGVkLVwiXSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgakJveC10YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC00ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtdGFkYSB7XG4gIGFuaW1hdGlvbjogakJveC10YWRhIDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtdGFkYVNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtdGFkYVNtYWxsIHtcbiAgYW5pbWF0aW9uOiBqQm94LXRhZGFTbWFsbCAxcztcbn1cblxuQGtleWZyYW1lcyBqQm94LWZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtZmxhc2gge1xuICBhbmltYXRpb246IGpCb3gtZmxhc2ggMC41cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtc2hha2Uge1xuICBhbmltYXRpb246IGpCb3gtc2hha2UgMC40cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXB1bHNlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtcHVsc2VVcCB7XG4gIGFuaW1hdGlvbjogakJveC1wdWxzZVVwIDAuMjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtcHVsc2VEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5qQm94LWFuaW1hdGVkLXB1bHNlRG93biB7XG4gIGFuaW1hdGlvbjogakJveC1wdWxzZURvd24gMC4yNXM7XG59XG5cbkBrZXlmcmFtZXMgakJveC1wb3BJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5qQm94LWFuaW1hdGVkLXBvcEluIHtcbiAgYW5pbWF0aW9uOiBqQm94LXBvcEluIDAuMjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtcG9wT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuLmpCb3gtYW5pbWF0ZWQtcG9wT3V0IHtcbiAgYW5pbWF0aW9uOiBqQm94LXBvcE91dCAwLjI1cztcbn1cblxuQGtleWZyYW1lcyBqQm94LWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5qQm94LWFuaW1hdGVkLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogakJveC1mYWRlSW4gMC4ycztcbn1cblxuQGtleWZyYW1lcyBqQm94LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uakJveC1hbmltYXRlZC1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBqQm94LWZhZGVPdXQgMC4ycztcbn1cblxuQGtleWZyYW1lcyBqQm94LXNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5qQm94LWFuaW1hdGVkLXNsaWRlVXAge1xuICBhbmltYXRpb246IGpCb3gtc2xpZGVVcCAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uakJveC1hbmltYXRlZC1zbGlkZVJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBqQm94LXNsaWRlUmlnaHQgMC40cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uakJveC1hbmltYXRlZC1zbGlkZURvd24ge1xuICBhbmltYXRpb246IGpCb3gtc2xpZGVEb3duIDAuNHM7XG59XG5cbkBrZXlmcmFtZXMgakJveC1zbGlkZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5qQm94LWFuaW1hdGVkLXNsaWRlTGVmdCB7XG4gIGFuaW1hdGlvbjogakJveC1zbGlkZUxlZnQgMC40cztcbn1cblxuLmpCb3gtQ29uZmlybSAuakJveC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0NnB4IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuakJveC1Db25maXJtIC5qQm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxufVxuLmpCb3gtQ29uZmlybS1mb290ZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbDpob3ZlciwgLmpCb3gtQ29uZmlybS1idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uakJveC1Db25maXJtLWJ1dHRvbi1zdWJtaXQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjN2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmpCb3gtQ29uZmlybS1idXR0b24tc3VibWl0OmhvdmVyLCAuakJveC1Db25maXJtLWJ1dHRvbi1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZjMDtcbn1cblxuLmpCb3gtQ29uZmlybS1idXR0b24tc3VibWl0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5qQm94LUltYWdlIC5qQm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uakJveC1JbWFnZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpCb3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpCb3gtaW1hZ2UtbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qQm94LWltYWdlLWxhYmVsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cblxuLmpCb3gtaW1hZ2UtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtaW1hZ2UtbGFiZWwuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uakJveC1pbWFnZS1sYWJlbDpub3QoLmV4cGFuZGVkKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uakJveC1pbWFnZS1sYWJlbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpCb3gtaW1hZ2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmpCb3gtaW1hZ2UtcG9pbnRlci1uZXh0LFxuLmpCb3gtaW1hZ2UtcG9pbnRlci1wcmV2IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJamMwTGpjZ01qSTBJREU0TGpjZ016SWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkyWm1abVptWmlJZ1pEMGlUVGt6TERJeU55NDBURGd3TGpRc01qUXdURGt6TERJMU1pNDJZekF1TkN3d0xqUXNNQzQwTERFdU1Td3dMREV1Tld3dE1TNDJMREV1Tm1NdE1DNDBMREF1TkMweExEQXVOUzB4TGpVc01FdzNOU3d5TkRBdU4yTXRNQzQwTFRBdU5DMHdMalV0TVN3d0xURXVOV3d4TkM0NUxURTBMamxqTUM0MExUQXVOQ3d4TFRBdU5Dd3hMalVzTUd3eExqWXNNUzQyUXprekxqVXNNakkyTGpRc09UTXVOQ3d5TWpjc09UTXNNakkzTGpSNklpOCtEUW84TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qQm94LWltYWdlLXBvaW50ZXItbmV4dDpob3Zlcixcbi5qQm94LWltYWdlLXBvaW50ZXItcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qQm94LWltYWdlLXBvaW50ZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmpCb3gtaW1hZ2UtY291bnRlci1jb250YWluZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qQm94LWltYWdlLWhhcy1jb3VudGVyIC5qQm94LWltYWdlLWNvdW50ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qQm94LW92ZXJsYXkuakJveC1vdmVybGF5LUltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtaW1hZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtaW1hZ2Utbm90LWZvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpCb3gtaW1hZ2Utbm90LWZvdW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiBhdXRvO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XG59XG5cbi5qQm94LWltYWdlLWRvd25sb2FkLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uakJveC1pbWFnZS1kb3dubG9hZC1idXR0b24td3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qQm94LWltYWdlLWRvd25sb2FkLWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkRBZ05qUXdJajQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdSa1pHSWlCa1BTSk5OREUySURJMU5uWXRNVGt5YUMweE9USjJNVGt5YUMweE5qQnNNalUySURJMU5pQXlOVFl0TWpVMmFDMHhOakI2VFRBZ05UYzJhRFkwTUhZMk5HZ3ROalF3ZGkwMk5Ib2lQand2Y0dGMGFENDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xufVxuXG4uakJveC1pbWFnZS1kb3dubG9hZC1idXR0b24tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3hJbWFnZUxvYWRpbmcge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmpCb3gtaW1hZ2UtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gIGFuaW1hdGlvbjogakJveEltYWdlTG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uakJveC1Ob3RpY2Uge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbn1cblxuLmpCb3gtTm90aWNlIC5qQm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgaW5zZXQgLTFweCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qQm94LU5vdGljZSAuakJveC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuakJveC1Ob3RpY2UgLmpCb3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmpCb3gtTm90aWNlIC5qQm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59XG4uakJveC1Ob3RpY2UuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qQm94LU5vdGljZS5qQm94LWhhc1RpdGxlIC5qQm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uakJveC1Ob3RpY2UuakJveC1oYXNUaXRsZSAuakJveC10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qQm94LU5vdGljZS5qQm94LWhhc1RpdGxlIC5qQm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qQm94LU5vdGljZS5qQm94LWhhc1RpdGxlIC5qQm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAwO1xuICB9XG59XG4uakJveC1Ob3RpY2UuakJveC1jbG9zZUJ1dHRvbi10aXRsZSAuakJveC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWJsYWNrIC5qQm94LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmxhY2suakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmxhY2suakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JheSAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWdyYXkuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JheS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMyMjI7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS1yZWQgLmpCb3gtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMDA7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS1yZWQuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtcmVkLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUuakJveC1oYXNUaXRsZSAuakJveC1jbG9zZUJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWdyZWVuIC5qQm94LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWQwO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JlZW4uakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JlZW4uakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmx1ZSAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ5ZDtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWJsdWUuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmx1ZS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS15ZWxsb3cgLmpCb3gtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZDA7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS15ZWxsb3cuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UteWVsbG93LmpCb3gtY2xvc2VCdXR0b24tdGl0bGUuakJveC1oYXNUaXRsZSAuakJveC1jbG9zZUJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kgLmpCb3gtY29udGVudCxcbi5qQm94LU5vdGljZUZhbmN5IC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uakJveC1Ob3RpY2VGYW5jeS5qQm94LU5vdGljZS1jb2xvciAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtY29sb3IgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtYmxhY2sgLmpCb3gtY29udGFpbmVyOmFmdGVyLFxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtZ3JheSAuakJveC1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4uakJveC1Ob3RpY2VGYW5jeS5qQm94LU5vdGljZS1yZWQgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtZ3JlZW4gLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjMDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtYmx1ZSAuakJveC1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlkO1xufVxuXG4uakJveC1Ob3RpY2VGYW5jeS5qQm94LU5vdGljZS15ZWxsb3cgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kgLmpCb3gtY291bnRkb3duIHtcbiAgbGVmdDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtY29udGFpbmVyLFxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ5ZDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyOmFmdGVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLXRvcCxcbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlci1ib3R0b20ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LXBvaW50ZXItdG9wOmFmdGVyLFxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLWJvdHRvbTphZnRlciB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLWxlZnQsXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LXBvaW50ZXItcmlnaHQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LXBvaW50ZXItbGVmdDphZnRlcixcbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlci1yaWdodDphZnRlciB7XG4gIHRvcDogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyLmpCb3gtY2xvc2VCdXR0b24tYm94OmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICM0OWQ7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNjY2M7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1wb2ludGVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlclRoaWNrIC5qQm94LXBvaW50ZXItdG9wLFxuLmpCb3gtVG9vbHRpcEJvcmRlclRoaWNrIC5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlclRoaWNrIC5qQm94LXBvaW50ZXItbGVmdCxcbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1wb2ludGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlclRoaWNrLmpCb3gtY2xvc2VCdXR0b24tYm94OmJlZm9yZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qQm94LVRvb2x0aXBEYXJrIC5qQm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uakJveC1Ub29sdGlwRGFyayAuakJveC1wb2ludGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtVG9vbHRpcERhcmsgLmpCb3gtY2xvc2VCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uakJveC1Ub29sdGlwRGFyay5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmpCb3gtVG9vbHRpcERhcmsuakJveC1jbG9zZUJ1dHRvbi1ib3ggLmpCb3gtY2xvc2VCdXR0b24gcGF0aCB7XG4gIGZpbGw6ICNkZGQ7XG59XG5cbi5qQm94LVRvb2x0aXBEYXJrLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1Ub29sdGlwRGFyay5qQm94LWNsb3NlQnV0dG9uLWJveCAuakJveC1jbG9zZUJ1dHRvbjphY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICNiYmI7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uakJveC1Ub29sdGlwRXJyb3IgLmpCb3gtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uakJveC1Ub29sdGlwRXJyb3IgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLXRvcCwgLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uakJveC1Ub29sdGlwRXJyb3IgLmpCb3gtcG9pbnRlci1yaWdodCwgLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItbGVmdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItdG9wOmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItYm90dG9tOmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItbGVmdDphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbCAuakJveC1wb2ludGVyOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItdG9wLCAuakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1ib3R0b20ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbCAuakJveC1wb2ludGVyLXJpZ2h0LCAuakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1sZWZ0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci10b3A6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1yaWdodDphZnRlciB7XG4gIHRvcDogMXB4O1xuICByaWdodDogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1ib3R0b206YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1sZWZ0OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsR3JheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEsICNmMmYyZjIpO1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci10b3AsIC5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci1ib3R0b20ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci1sZWZ0LCAuakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItcmlnaHQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci10b3A6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsR3JheSAuakJveC1wb2ludGVyLWJvdHRvbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci1sZWZ0OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9akJveC5hbGwuY3NzLm1hcCAqL1xuLmItbWFudWZhY3R1cmVycy1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uYi1tYW51ZmFjdHVyZXJzLWdhbGxlcnlfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmItc2xpZGVyLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItc2xpZGVyLW1haW4gLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLXNsaWRlci1tYWluIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDEuNjI1cmVtO1xufVxuLmItc2xpZGVyLW1haW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIG1hcmdpbjogM3B4IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYi1zbGlkZXItbWFpbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5iLXNsaWRlci1tYWluX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmItc2xpZGVyLW1haW5fX3RpdGxlX2NvbG9yXzIge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5iLXNsaWRlci1tYWluX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZjdhMmMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItc2xpZGVyLW1haW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItc2xpZGVyLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iLXNsaWRlci1tYWluX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXNsaWRlci1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iLXNsaWRlci1tYWluX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5iLXNsaWRlci0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iLXNsaWRlci0xIC5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYi1zbGlkZXItMSAuc3BsaWRlX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMmQyZDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1zbGlkZXItMSAuc3BsaWRlX19hcnJvdyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItc2xpZGVyLTEgLnNwbGlkZV9fYXJyb3c6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xufVxuLmItc2xpZGVyLTEgLnNwbGlkZV9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZjdhMmM7XG59XG4uYi1zbGlkZXItMSAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYi1zbGlkZXItMSAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmItc2xpZGVyLTEgLnNwbGlkZV9fc2xpZGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXNsaWRlci0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iLXNsaWRlci0xIC5zcGxpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItc2xpZGVyLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLmItc2xpZGVyLTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmItc2xpZGVyLTIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNzBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5iLXNsaWRlci0yIC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQyZDJkO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLXNsaWRlci0yIC5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1zbGlkZXItMiAuc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdhMmM7XG59XG4uYi1zbGlkZXItMiAuc3BsaWRlX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmN2EyYztcbn1cbi5iLXNsaWRlci0yIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5iLXNsaWRlci0yIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYi1zbGlkZXItMiAuc3BsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItc2xpZGVyLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmItc2xpZGVyLTIgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1zbGlkZXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uYi1zbGlkZXItMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYi1zbGlkZXItMyAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC03MHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmItc2xpZGVyLTMgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLXNsaWRlci0zIC5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1zbGlkZXItMyAuc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkUwMkM7XG59XG4uYi1zbGlkZXItMyAuc3BsaWRlX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzhCRTAyQztcbn1cbi5iLXNsaWRlci0zIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5iLXNsaWRlci0zIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYi1zbGlkZXItMyAuc3BsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItc2xpZGVyLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmItc2xpZGVyLTMgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1zbGlkZXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uYi1zbGlkZXItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYi1zbGlkZXItNCAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC03MHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmItc2xpZGVyLTQgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLXNsaWRlci00IC5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1zbGlkZXItNCAuc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkUwMkM7XG59XG4uYi1zbGlkZXItNCAuc3BsaWRlX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzhCRTAyQztcbn1cbi5iLXNsaWRlci00IC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5iLXNsaWRlci00IC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYi1zbGlkZXItNCAuc3BsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItc2xpZGVyLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmItc2xpZGVyLTQgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1zbGlkZXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uYi1mb3JtLXNlbGVjdCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1zZWxlY3Quc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmItZm9ybS1zZWxlY3QgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5iLWZvcm0tc2VsZWN0IC5jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBwYWRkaW5nOiA1LjVweCAyMHB4IDMuNzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG4uYi1mb3JtLXNlbGVjdCAuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG4uYi1mb3JtLXNlbGVjdCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICNBMEEwQTA7XG59XG4uYi1mb3JtLXNlbGVjdCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYi1mb3JtLXNlbGVjdCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVweDtcbn1cbi5iLWZvcm0tc2VsZWN0IC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG4uYi1mb3JtLXNlbGVjdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmItZm9ybS1zZWxlY3QgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDNweCA2cHggMCAwO1xufVxuLmItZm9ybS1zZWxlY3RfMiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uYi1mb3JtLXNlbGVjdF8yIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cbi5iLWZvcm0tc2VsZWN0XzIgLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMnB4IDEwcHggMnB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmItZm9ybS1zZWxlY3RfMiAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbn1cbi5iLWZvcm0tc2VsZWN0XzIgLmItZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLWZvcm0tc2VsZWN0XzIgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG59XG4uYi1mb3JtLXNlbGVjdF8yIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uYi1mb3JtLXNlbGVjdF8yIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5iLWZvcm0tc2VsZWN0X21vZGFsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cbi5iLWZvcm0tc2VsZWN0X21vZGFsIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDJweDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5iLWZvcm0tc2VsZWN0X21vZGFsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXB4O1xufVxuLmItZm9ybS1zZWxlY3RfbW9kYWwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG59XG4uYi1mb3JtLXNlbGVjdF9tb2RhbCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmItZm9ybS1zZWxlY3RfbW9kYWwgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uYi1zcGlubmVyIHtcbiAgd2lkdGg6IDkycHg7XG59XG4uYi1zcGlubmVyIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkycHg7XG59XG4uYi1zcGlubmVyIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi1zcGlubmVyIC5pbnB1dC1ncm91cC1hcHBlbmQsIC5iLXNwaW5uZXIgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItc3Bpbm5lciAuYnRuLW1pbnVzLCAuYi1zcGlubmVyIC5idG4tcGx1cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLXNwaW5uZXIgLmJ0bi1taW51czpob3ZlciwgLmItc3Bpbm5lciAuYnRuLW1pbnVzOmZvY3VzLCAuYi1zcGlubmVyIC5idG4tcGx1czpob3ZlciwgLmItc3Bpbm5lciAuYnRuLXBsdXM6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItc3Bpbm5lciAuYnRuLW1pbnVzIHN0cm9uZywgLmItc3Bpbm5lciAuYnRuLXBsdXMgc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLXNwaW5uZXIgLmJ0bi1wbHVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9zcGlubmVyLXBsdXMuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbCAjZmZmO1xufVxuLmItc3Bpbm5lciAuYnRuLW1pbnVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9zcGlubmVyLW1pbnVzLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgI2ZmZjtcbn1cblxuLmpCb3gtTW9kYWwgLmpCb3gtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmpCb3gtTW9kYWwgLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUgLmpCb3gtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmItbW9kYWwtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS42MjVyZW0gMS44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDg3NHB4O1xufVxuLmItbW9kYWwtcHJvZHVjdF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmItbW9kYWwtcHJvZHVjdF9faW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYi1tb2RhbC1wcm9kdWN0X19pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItbW9kYWwtcHJvZHVjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2NvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1tb2RhbC1wcm9kdWN0X19jb21wYW55ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fY29tcGFueSA+IGE6aG92ZXIsIC5iLW1vZGFsLXByb2R1Y3RfX2NvbXBhbnkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fd2lzaGxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2F2YWlsYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NTlCMjk7XG59XG4uYi1tb2RhbC1wcm9kdWN0X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fZXhwaXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2Zvcm0tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fZm9ybS1zZWxlY3QgLmItZm9ybS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItbW9kYWwtcHJvZHVjdF9fcHJpY2UtMSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fcHJpY2UtMiB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYi1tb2RhbC1wcm9kdWN0X19idG4gLmItYnRuIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2J0biAuYi1idG4tY2xlYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmItbW9kYWwtcHJvZHVjdF9fYnRuLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2J0bi0yXzIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5iLW1vZGFsLXByb2R1Y3RfX2Nsb3NlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLW1vZGFsLXByb2R1Y3RfX2J0biAuYi1idG4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLW1vZGFsLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xMjVyZW07XG4gIH1cbiAgLmItbW9kYWwtcHJvZHVjdF9fY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYi1tb2RhbC1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS42MjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMzE1cHg7XG59XG4uYi1tb2RhbC1vcmRlcl9fY2xvc2Uge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI2cHg7XG59XG4uYi1tb2RhbC1vcmRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1tb2RhbC1vcmRlcl9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmItbW9kYWwtb3JkZXJfX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1tb2RhbC1vcmRlcl9fdGhhbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmItbW9kYWwtb3JkZXJfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYi1tb2RhbC1hdXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjYyNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cbi5iLW1vZGFsLWF1dGhfX2Nsb3NlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNnB4O1xufVxuLmItbW9kYWwtYXV0aF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLW1vZGFsLWF1dGhfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iLW1vZGFsLWF1dGhfX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1tb2RhbC1hdXRoX190aGFuayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYi1tb2RhbC1hdXRoX19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW1vZGFsLXByb2R1Y3QtMS13cmFwIC5qQm94LWNvbnRlbnQsIC5iLW1vZGFsLXByb2R1Y3QtMi13cmFwIC5qQm94LWNvbnRlbnQsIC5iLW1vZGFsLW9yZGVyLTItd3JhcCAuakJveC1jb250ZW50LCAuYi1tb2RhbC1vcmRlci0xMC13cmFwIC5qQm94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmItaW1nLWRvdWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLWltZy1kb3VibGUgLmItaW1nOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLWltZy1kb3VibGU6aG92ZXIgLmItaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItaW1nLWRvdWJsZSAuYi1pbWctc2hvdzpudGgtY2hpbGQoMikge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmItcm91YmxlIHtcbiAgZm9udC1mYW1pbHk6IFwicm91YmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmItYmctZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iLWJnLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYi1iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUIyOTtcbn1cblxuLmItYmctMS1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQzgyRTtcbn1cblxuLmItYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG59XG5cbi5iLWdyYWRpZW50LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN0ZDODJFIDAsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmItbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmItbWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYi1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmItbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYi1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYi1tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iLW1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYi1tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iLW1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYi1tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iLW1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG15ZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG15ZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3RpY2t5IHtcbiAgMCUge1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGlja3kge1xuICAwJSB7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudWp1bXAge1xuICAwJSwgMjAlLCA2MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51anVtcCB7XG4gIDAlLCAyMCUsIDYwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG4uYi1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYi1pbWctaGVpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmItaW1nLWNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmItaW1nLWNvbnRhaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5iLWltZy1pbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLWltZy1pbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1vdmVybGF5LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5iLW92ZXJsYXktaW1nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmItbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1uYXYgYTpmb2N1cywgLmItbmF2IGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYi1uYXYtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iLW5hdi1tYWluX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLW5hdi1tYWluX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLW5hdi1tYWluX19saW5rOmZvY3VzLCAuYi1uYXYtbWFpbl9fbGluay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1uYXYtbWFpbl9fbGluazpob3ZlciAuYi1uYXYtbWFpbl9fbGluay1pbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudWp1bXAgMXM7XG4gIGFuaW1hdGlvbjogbWVudWp1bXAgMXM7XG59XG4uYi1uYXYtbWFpbl9fbGluazpob3ZlciwgLmItbmF2LW1haW5fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLW5hdi1tYWluX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItbmF2LW1haW5fX2xpbmstaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi5iLW5hdi1tYWluX19saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1uYXYtbWFpbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYi1uYXYtbWFpbi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5QjI5O1xufVxuLmItbmF2LW1haW4tbW9iaWxlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmItbmF2LW1haW4tbW9iaWxlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItbmF2LW1haW4tbW9iaWxlX19saW5rOmZvY3VzLCAuYi1uYXYtbWFpbi1tb2JpbGVfX2xpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItbmF2LW1haW4tbW9iaWxlX19saW5rOmhvdmVyLCAuYi1uYXYtbWFpbi1tb2JpbGVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLW5hdi1tYWluLW1vYmlsZV9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLW5hdi1tYWluLW1vYmlsZV9fbGluay1pbWcge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5iLW5hdi1tYWluLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlCMjk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDAuMzEyNXJlbSAxLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1uYXYtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItbmF2LXRvcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1uYXYtdG9wX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLW5hdi10b3BfX2xpbms6Zm9jdXMsIC5iLW5hdi10b3BfX2xpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItbmF2LXRvcF9fbGluazpob3ZlciwgLmItbmF2LXRvcF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItbmF2LXRvcF9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItbmF2LXRvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItbmF2LXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iLW5hdi10b3BfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1uYXYtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYi1uYXYtdG9wX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmItbmF2LWZvb3RlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1uYXYtZm9vdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uYi1uYXYtZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItbmF2LWZvb3Rlcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmItbmF2LWZvb3Rlcl9fbGluazpob3ZlciwgLmItbmF2LWZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItbmF2LWZvb3Rlcl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cblxuLmItbmF2LXBlcnNvbmFsLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYi1uYXYtcGVyc29uYWwtYXJlYV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmItbmF2LXBlcnNvbmFsLWFyZWFfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmItbmF2LXBlcnNvbmFsLWFyZWFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cbi5iLW5hdi1wZXJzb25hbC1hcmVhX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjE4NzVyZW0gMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTBBMEEwO1xuICBjb2xvcjogI0EwQTBBMDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1uYXYtcGVyc29uYWwtYXJlYV9fbGluay5hY3RpdmUsIC5iLW5hdi1wZXJzb25hbC1hcmVhX19saW5rOmhvdmVyLCAuYi1uYXYtcGVyc29uYWwtYXJlYV9fbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdhMmM7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLW5hdi1wZXJzb25hbC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5iLW5hdi1wZXJzb25hbC1hcmVhX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYi1uYXYtYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItbmF2LWJhY2tfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5iLW5hdi1iYWNrX19saW5rOmhvdmVyLCAuYi1uYXYtYmFja19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItbmF2LWJhY2tfX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW5hdi1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYi1tZW51OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItYm9keS1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmItbWVudS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItbWVudS1mdWxsc2NyZWVuX19oZWFkZXIge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmItbWVudS1mdWxsc2NyZWVuX19ib2R5IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fX2Zvb3RlciB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fX2Zvb3Rlci13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fX2Zvb3Rlci13cmFwIC5iLXNvYy0xIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fX2NpdHkge1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fX2NpdHkgc3BhbiB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmItbWVudS1mdWxsc2NyZWVuX19waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmItbWVudS1mdWxsc2NyZWVuX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uYi1tZW51LWZ1bGxzY3JlZW5fYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmItYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1icmVhZGNydW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItYnJlYWRjcnVtYiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItYnJlYWRjcnVtYiBhOmZvY3VzLCAuYi1icmVhZGNydW1iIGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItYnJlYWRjcnVtYl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1icmVhZGNydW1iX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3c0LXJpZ2h0LnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdCBzY3JvbGw7XG59XG4uYi1icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmItYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmItYnJlYWRjcnVtYl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5iLWJyZWFkY3J1bWJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5iLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsIC5iLWJyZWFkY3J1bWJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLWJyZWFkY3J1bWJfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5iLWJyZWFkY3J1bWItZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iLWJyZWFkY3J1bWItZm9ybSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItYnJlYWRjcnVtYi1mb3JtIGE6Zm9jdXMsIC5iLWJyZWFkY3J1bWItZm9ybSBhLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLWJyZWFkY3J1bWItZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1icmVhZGNydW1iLWZvcm1fX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdzQtcmlnaHQuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbDtcbn1cbi5iLWJyZWFkY3J1bWItZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5iLWJyZWFkY3J1bWItZm9ybV9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmItYnJlYWRjcnVtYi1mb3JtX19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItYnJlYWRjcnVtYi1mb3JtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNBMEEwQTA7XG59XG4uYi1icmVhZGNydW1iLWZvcm1fX2xpbms6aG92ZXIsIC5iLWJyZWFkY3J1bWItZm9ybV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmItYnJlYWRjcnVtYi1mb3JtX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4uYi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLWJ0bjpmb2N1cywgLmItYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi5kaXNhYmxlZCwgLmItYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmItYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY1OUIyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNlNWYxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItYnRuLWxpbms6Zm9jdXMsIC5iLWJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItYnRuLWxpbms6ZGlzYWJsZWQsIC5iLWJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi1idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi1idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYi1idG4tY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYi1idG4tMSB7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUzMTI1cmVtIDEuODc1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmItYnRuLTE6aG92ZXIge1xuICBjb2xvcjogI2ZmN2EyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2EyYztcbn1cbi5iLWJ0bi0xOmZvY3VzLCAuYi1idG4tMS5mb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3YTJjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTEuZGlzYWJsZWQsIC5iLWJ0bi0xOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1idG4tMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iLWJ0bi0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYi1idG4tMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2RmNTIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RmNTIwMDtcbn1cbi5iLWJ0bi0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5iLWJ0bi0xLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1idG4tMTpmb2N1cywgLmItYnRuLTEuZm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2EyYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5iLWJ0bi0xLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1idG4tMV9hcnJvd19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmItYnRuLTFfYXJyb3dfcmlnaHQgc3BhbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLmItYnRuLTFfYXJyb3dfcmlnaHQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1idG4tMV9hcnJvd19yaWdodDpob3ZlciBzdmcgcGF0aCwgLmItYnRuLTFfYXJyb3dfcmlnaHQ6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZjdhMmM7XG59XG4uYi1idG4tMV9zIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iLWJ0bi1vdXRsaW5lLTEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MzEyNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuLmItYnRuLW91dGxpbmUtMTpob3ZlciB7XG4gIGNvbG9yOiAjOWJmYzMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWJmYzMxO1xufVxuLmItYnRuLW91dGxpbmUtMTpmb2N1cywgLmItYnRuLW91dGxpbmUtMS5mb2N1cyB7XG4gIGNvbG9yOiAjOWJmYzMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWJmYzMxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLW91dGxpbmUtMS5kaXNhYmxlZCwgLmItYnRuLW91dGxpbmUtMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmItYnRuLW91dGxpbmUtMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iLWJ0bi1vdXRsaW5lLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5iLWJ0bi1vdXRsaW5lLTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICM4MmY2MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4MmY2MDQ7XG59XG4uYi1idG4tb3V0bGluZS0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuLW91dGxpbmUtMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmItYnRuLW91dGxpbmUtMS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLW91dGxpbmUtMTpmb2N1cywgLmItYnRuLW91dGxpbmUtMS5mb2N1cyB7XG4gIGNvbG9yOiAjOWJmYzMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWJmYzMxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLW91dGxpbmUtMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5iLWJ0bi1vdXRsaW5lLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5iLWJ0bi1vdXRsaW5lLTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi1vdXRsaW5lLTFfYXJyb3dfcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iLWJ0bi1vdXRsaW5lLTFfYXJyb3dfcmlnaHQgc3BhbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLmItYnRuLW91dGxpbmUtMV9hcnJvd19yaWdodCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5iLWJ0bi1vdXRsaW5lLTFfYXJyb3dfcmlnaHQ6aG92ZXIgc3ZnIHBhdGgsIC5iLWJ0bi1vdXRsaW5lLTFfYXJyb3dfcmlnaHQ6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM5YmZjMzE7XG59XG5cbi5iLWJ0bi0yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2EyYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MzEyNXJlbSAyLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG4uYi1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MTA0O1xuICBib3JkZXItY29sb3I6ICNGRjYxMDQ7XG59XG4uYi1idG4tMjpmb2N1cywgLmItYnRuLTIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjEwNDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MTA0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTIuZGlzYWJsZWQsIC5iLWJ0bi0yOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2EyYztcbn1cbi5iLWJ0bi0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmItYnRuLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5iLWJ0bi0yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA0ZDAwO1xuICBib3JkZXItY29sb3I6ICNkMDRkMDA7XG59XG4uYi1idG4tMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5iLWJ0bi0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYi1idG4tMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTI6Zm9jdXMsIC5iLWJ0bi0yLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYxMDQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjEwNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5iLWJ0bi0yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iLWJ0bi0zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlCMjk7XG4gIGJvcmRlci1jb2xvcjogIzY1OUIyOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MzEyNXJlbSAyLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG4uYi1idG4tMzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZDODJFO1xuICBib3JkZXItY29sb3I6ICM3RkM4MkU7XG59XG4uYi1idG4tMzpmb2N1cywgLmItYnRuLTMuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQzgyRTtcbiAgYm9yZGVyLWNvbG9yOiAjN0ZDODJFO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTMuZGlzYWJsZWQsIC5iLWJ0bi0zOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlCMjk7XG4gIGJvcmRlci1jb2xvcjogIzY1OUIyOTtcbn1cbi5iLWJ0bi0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmItYnRuLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5iLWJ0bi0zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNkMjNkO1xuICBib3JkZXItY29sb3I6ICM4Y2QyM2Q7XG59XG4uYi1idG4tMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5iLWJ0bi0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYi1idG4tMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTM6Zm9jdXMsIC5iLWJ0bi0zLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkM4MkU7XG4gIGJvcmRlci1jb2xvcjogIzdGQzgyRTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmItYnRuLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5iLWJ0bi0zLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1idG4tM19zaXplX2JpZyB7XG4gIHBhZGRpbmc6IDAuNjU2MjVyZW0gMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmItYnRuLTQge1xuICBjb2xvcjogIzY1OUIyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY1OUIyOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MzEyNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iLWJ0bi00OmhvdmVyIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1idG4tNDpmb2N1cywgLmItYnRuLTQuZm9jdXMge1xuICBjb2xvcjogIzJkMmQyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi00LmRpc2FibGVkLCAuYi1idG4tNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjU5QjI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjU5QjI5O1xufVxuLmItYnRuLTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYi1idG4tNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmItYnRuLTQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwNzA3MDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwNzA3MDc7XG59XG4uYi1idG4tNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5iLWJ0bi00Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYi1idG4tNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTQ6Zm9jdXMsIC5iLWJ0bi00LmZvY3VzIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1idG4tNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5iLWJ0bi00Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYi1idG4tNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTRfYXJyb3dfcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iLWJ0bi00X2Fycm93X3JpZ2h0IHNwYW4ge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmItYnRuLTRfYXJyb3dfcmlnaHQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1idG4tNF9hcnJvd19yaWdodDpob3ZlciBzdmcgcGF0aCwgLmItYnRuLTRfYXJyb3dfcmlnaHQ6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMyZDJkMmQ7XG59XG4uYi1idG4tNF9zIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iLWJ0bi01IHtcbiAgY29sb3I6ICNmZjdhMmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZjdhMmM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNTMxMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi1idG4tNTpob3ZlciB7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xufVxuLmItYnRuLTU6Zm9jdXMsIC5iLWJ0bi01LmZvY3VzIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1idG4tNS5kaXNhYmxlZCwgLmItYnRuLTU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmN2EyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2EyYztcbn1cbi5iLWJ0bi01Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmItYnRuLTU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5iLWJ0bi01LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDcwNzA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDcwNzA3O1xufVxuLmItYnRuLTU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYi1idG4tNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmItYnRuLTUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi01OmZvY3VzLCAuYi1idG4tNS5mb2N1cyB7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmQyZDJkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItYnRuLTU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYi1idG4tNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmItYnRuLTUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWJ0bi01X2Fycm93X3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYi1idG4tNV9hcnJvd19yaWdodCBzcGFuIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5iLWJ0bi01X2Fycm93X3JpZ2h0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmItYnRuLTVfYXJyb3dfcmlnaHQ6aG92ZXIgc3ZnIHBhdGgsIC5iLWJ0bi01X2Fycm93X3JpZ2h0OmZvY3VzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMmQyZDJkO1xufVxuLmItYnRuLTVfcyB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYi1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItbGluazpmb2N1cywgLmItbGluay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5iLWxpbmstbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iLWxpbmstbGlnaHQ6aG92ZXIsIC5iLWxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cblxuLmItb3V0bGluZSBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1vdXRsaW5lIGE6Zm9jdXMsIC5iLW91dGxpbmUgYS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cywgYnV0dG9uLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmItZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTBBMEEwO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYi1mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuLmItZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzg2OTA5OTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQTBBMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLWZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmItZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi1mb3JtLWNvbnRyb2xfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItZm9ybS1jb250cm9sX2NlbnRlciAuYi1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmItZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5iLWZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmItZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uYi1mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuYi1mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYi1mb3JtLWNvbnRyb2wtZmlsZSxcbi5iLWZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbnNlbGVjdC5iLWZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmItZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuYi1mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYi1mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmItZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEwcHgvMjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4LzI7XG59XG4uYi1mb3JtLXJvdyA+IC5jb2wsXG4uYi1mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4LzI7XG4gIHBhZGRpbmctbGVmdDogMTBweC8yO1xufVxuXG4uYi1mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uYi1mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5iLWZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5iLWZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4uYi1mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uYi1mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmItZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYi1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1mb3JtLWxhYmVsX3Mge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYi1mb3JtLWxhYmVsLXNyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5iLWZvcm0tLSAuYi1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5iLWZvcm0tLSAuYi1mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NTlCMjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTlCMjk7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uYi1mb3JtLS0gLmItZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2NTlCMjk7XG59XG4uYi1mb3JtLS0gdGV4dGFyZWEuYi1mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1mb3JtLS0gLmItZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iLWZvcm0tMV9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmItZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4uYi1mb3JtLXNlYXJjaF9fY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRTtcbn1cbi5iLWZvcm0tc2VhcmNoX19jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItZm9ybS1zZWFyY2hfX2NvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1mb3JtLXNlYXJjaF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5iLWZvcm0tc2VhcmNoX19idG46aG92ZXIsIC5iLWZvcm0tc2VhcmNoX19idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYi1mb3JtLXNlYXJjaF9fYnRuLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iLWZvcm0tc2VhcmNoX19idG4tZml4OmhvdmVyLCAuYi1mb3JtLXNlYXJjaF9fYnRuLWZpeDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5iLWZvcm0tc2VhcmNoX19idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYi1mb3JtLXNlYXJjaF9fYnRuLWNsb3NlOmhvdmVyLCAuYi1mb3JtLXNlYXJjaF9fYnRuLWNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWZvcm0tc2VhcmNoX19jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmItZm9ybS1zZWFyY2hfX2NvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmItZm9ybS1yZXZpZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5iLWZvcm0tcmV2aWV3c19fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1mb3JtLXJldmlld3NfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5iLWZvcm0tcmV2aWV3c19fY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDguNzVyZW07XG59XG4uYi1mb3JtLXJldmlld3NfX2NvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0EwQTBBMDtcbn1cbi5iLWZvcm0tcmV2aWV3c19fY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJkMmQyZDtcbn1cbi5iLWZvcm0tcmV2aWV3c19fYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTIuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1mb3JtLXJldmlld3NfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItZm9ybS1yZXZpZXdzX19idG4gLmItYnRuLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iLWZvcm0tY2hlY2tvdXQgLmItZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iLWZvcm0tY2hlY2tvdXQgLmItZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItZm9ybS1jaGVja291dF9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmItZm9ybS1jaGVja291dF9fZ3JvdXAtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uYi1mb3JtLWNoZWNrb3V0X19kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xufVxuLmItZm9ybS1jaGVja291dF9fZGl2aWRlcl8yIHtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xufVxuLmItZm9ybS1jaGVja291dF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iLWZvcm0tY2hlY2tvdXRfX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItZm9ybS1jaGVja291dF9fZGVzYyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmItZm9ybS1tb2RhbCAuYi1mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbn1cbi5iLWZvcm0tbW9kYWwgLmItZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItZm9ybS1tb2RhbF9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmItZm9ybS1tb2RhbF9fZ3JvdXAtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5iLWZvcm0tbW9kYWxfX2RpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS44NzVyZW0gLTEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xufVxuLmItZm9ybS1tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iLWZvcm0tbW9kYWxfX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItZm9ybS1tb2RhbF9fZGVzYyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYi1mb3JtLW1vZGFsX19oZWFkZXItaW1nIHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uYi1mb3JtLW1vZGFsX19oZWFkZXItbWFpbiB7XG4gIGZsZXg6IDE7XG59XG4uYi1mb3JtLW1vZGFsX19oZWFkZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItZm9ybS1tb2RhbF9faGVhZGVyLWNvbXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItZm9ybS1tb2RhbF9faGVhZGVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItZm9ybS1tb2RhbF9faGVhZGVyLXByaWNlIC5iLXNwaW5uZXIge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4uYi1mb3JtLW1vZGFsX19oZWFkZXItcHJpY2UtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLWZvcm0tbW9kYWxfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iLWZvcm0tbW9kYWxfX3RvdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0RFRjNDNztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmItZm9ybS1tb2RhbF9fdG90YWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi1mb3JtLW1vZGFsX190b3RhbC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5iLWZvcm0tbW9kYWxfX3RvdGFsLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0NGQ0ZDRjtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLWZvcm0tbW9kYWxfX3RvdGFsLXByb2R1Y3QtY29sOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAyMnB4O1xufVxuLmItZm9ybS1tb2RhbF9fdG90YWwtcHJvZHVjdC1jb2w6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iLWZvcm0tbW9kYWxfX3RvdGFsLXByb2R1Y3QtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1mb3JtLW1vZGFsX190b3RhbC1kZWxpdmVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLWZvcm0tbW9kYWxfX3RvdGFsLXN1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYi1mb3JtLW1vZGFsLTIgLmItZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYi1mb3JtLW1vZGFsLTJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi1mb3JtLW1vZGFsLTJfX2xpbms6aG92ZXIsIC5iLWZvcm0tbW9kYWwtMl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItZm9ybS1tb2RhbC0yX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYi1mb3JtLW1vZGFsLTJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5iLWZvcm0tbW9kYWwtMl9fYnRuIC5iLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5iLWNoZWNrYm94LTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItY2hlY2tib3gtMSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iLWNoZWNrYm94LTEgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYi1jaGVja2JveC0xIGxhYmVsOjpiZWZvcmUsIC5iLWNoZWNrYm94LTEgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWNoZWNrYm94LTEgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTlCMjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iLWNoZWNrYm94LTEgbGFiZWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjE1cztcbn1cbi5iLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmItY2hlY2tib3gtMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjU5QjI5O1xuICBvcGFjaXR5OiAxO1xufVxuLmItY2hlY2tib3gtMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYi1jaGVja2JveC0xIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iLXJhZGlvLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLXJhZGlvLTEgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uYi1yYWRpby0xIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1yYWRpby0xIGxhYmVsOjpiZWZvcmUsIC5iLXJhZGlvLTEgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLXJhZGlvLTEgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmItcmFkaW8tMSBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjU5QjI5O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMTVzO1xufVxuLmItcmFkaW8tMSBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cbi5iLXJhZGlvLTEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmItcmFkaW8tMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLXJhZGlvLTEgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTBBMEEwO1xufVxuLmItcmFkaW8tMSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYi10aXRsZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYi10aXRsZS0xIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLXRpdGxlLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYi10aXRsZS1wYWdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXRpdGxlLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYi10aXRsZS1wYWdlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLXRpdGxlLXBhZ2UtMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYi10aXRsZS1wYWdlLTJfY29sb3JfbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iLXRpdGxlLXBhZ2UtMl9tYl8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmItdGl0bGUtcGFnZS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYi10aXRsZS1wYWdlLTNfY29sb3JfbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmItdGl0bGUtYm94LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYi10aXRsZS1ib3gtMV9fbGluayB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuLmItdGl0bGUtYm94LTFfX2xpbms6aG92ZXIsIC5iLXRpdGxlLWJveC0xX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG4uYi10aXRsZS1ib3gtMV9fbGluayAuYi1pbWcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLXRpdGxlLWJveC0xX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItdGl0bGUtYm94LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmItdGl0bGUtYm94LTEgLmItdGl0bGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYi10aXRsZS1ib3gtMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItdGl0bGUtYm94LTMgLmItdGl0bGUtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uYi10aXRsZS1ib3gtM19fbGluayB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItdGl0bGUtYm94LTNfX2xpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi10aXRsZS1ib3gtM19fbGluazpob3ZlciwgLmItdGl0bGUtYm94LTNfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLXRpdGxlLWJveC0zX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi10aXRsZS1ib3gtM19fbGluazpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZjdhMmM7XG59XG4uYi10aXRsZS1ib3gtM19fbGluay1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXRpdGxlLWJveC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5iLXNvYyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLXNvYyBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1zb2MgYTpmb2N1cywgLmItc29jIGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYi1zb2MtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iLXNvYy0xX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmItc29jLTFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iLXNvYy0xX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUIyOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1zb2MtMV9fbGluazpob3ZlciwgLmItc29jLTFfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YTJjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXNvYy0xX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5iLXNvYy0xX19saW5rOmhvdmVyLCAuYi1zb2MtMV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUIyOTtcbiAgfVxufVxuXG4uYi10YWItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmItdGFiLW5hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItdGFiLW5hdiBhOmZvY3VzLCAuYi10YWItbmF2IGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYi10YWItMV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5iLXRhYi0xX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5iLXRhYi0xX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYi10YWItMV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjIxODc1cmVtIDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItdGFiLTFfX2xpbmsuYWN0aXZlLCAuYi10YWItMV9fbGluazpob3ZlciwgLmItdGFiLTFfX2xpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi10YWItMV9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAuYi10YWItMV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLmItdG90b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NTlCMjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg1O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmItdG90b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjU5QjI5O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi10b3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iLXRlc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuODEyNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjEyKTtcbn1cbi5iLXRlc3QtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmItdGVzdC1jb250ZW50IHAgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi10ZXN0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLXRlc3QtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTlCMjk7XG59XG4uYi10ZXN0LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYi10ZXN0LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYi10ZXN0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYi10ZXN0LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYi10ZXN0LWNvbnRlbnQgaDUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmItdGVzdC1jb250ZW50X19wYWdlID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iLXRlc3QtY29udGVudF9fcGFnZSA+IHAgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5iLXRlc3QtY29udGVudF9faGlkZGVuIHtcbiAgb3BhY2l0eTogMC40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLXRlc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi10ZXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxufVxuXG4uYi10ZXN0LWJsb2NrIHtcbiAgcGFkZGluZzogMi44MTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTIpO1xufVxuLmItdGVzdC1ibG9ja19fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5iLXRlc3QtYmxvY2tfX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmItdGVzdC1ibG9jay0yIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTcsIDE3LCAxNywgMC4xMik7XG59XG4uYi10ZXN0LWJsb2NrLTIgLmItYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5iLXRlc3QtYmcge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5iLXRlc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5iLXRlc3QtaGVhZGVyLCAuYi10ZXN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuXG4uYi10ZXN0LWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWQ4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmItdGVzdC1ncmlkX19jb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxNiwgMjM4LCAwLjY1KTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYi10ZXN0LWNvbCB7XG4gIGJhY2tncm91bmQ6IHllbGxvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmItdGVzdC1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgMC40KTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmVkO1xufVxuXG4uYi10ZXN0LWJveCBoMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYi10ZXN0LWJveCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5iLXRlc3QtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXktcmZzLTAge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5teS1yZnMtMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm15LXJmcy0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gIH1cbn1cblxuLm15LXJmcy0yIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubXktcmZzLTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbiAgfVxufVxuXG4ubXktcmZzLTMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5teS1yZnMtMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICB9XG59XG5cbi5teS1yZnMtcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmItdGVzdC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG59XG5cbi5iLXBhZ2Uge1xuICBwYWRkaW5nOiAyLjVyZW0gMCA1cmVtO1xuICBtYXJnaW4tdG9wOiAyNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLmItZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iLWdyaWQtbV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYi1ncmlkLWJzIC5yb3cgPiAuY29sLFxuLmItZ3JpZC1icyAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYi1ncmlkLWJzLWNvbCAucm93ID4gLmNvbCxcbi5iLWdyaWQtYnMtY29sIC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgZmxleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYi1ncmlkLWJzLWNvbF9faXRlbS0yMDAge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYi1zY3JvbGwtaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItc2Nyb2xsLWhvcml6b250YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDAuMDElO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmItbW9iaWxlLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1tb2JpbGUtMS1vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmItbW9iaWxlLTItb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLW1vYmlsZS0xLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItbW9iaWxlLTItb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1tb2JpbGUtb2ZmLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW1vYmlsZS1vbi0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWJyb3dzZXItdXBncmFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYi1icm93c2VyLXVwZ3JhZGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iLWJyb3dzZXItdXBncmFkZSBhIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5iLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07XG59XG4uYi1oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlCMjk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmItaGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwIDEuNXJlbTtcbn1cbi5iLWhlYWRlcl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmItaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYi1oZWFkZXJfX2NvbF8zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmItaGVhZGVyX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmItaGVhZGVyX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4uYi1oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iLWhlYWRlci10b3BfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYi1oZWFkZXItdG9wX19jb2wgKyAuYi1oZWFkZXItdG9wX19jb2wge1xuICBtYXJnaW4tbGVmdDogNC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItaGVhZGVyLW1haW5fX2NvbF8xIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmItaGVhZGVyLW1haW5fX2NvbF8yIHtcbiAgbWluLXdpZHRoOiA2NTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cbi5iLWhlYWRlci1tYWluX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgLmItaGVhZGVyLW1haW5fX2NvbF8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItaGVhZGVyLW1haW5fX2NvbF8xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmItaGVhZGVyLW1haW5fX2NvbF8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLWhlYWRlci1tYWluX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItaGVhZGVyLW1haW5fX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYi1oZWFkZXItbWFpbl9fY29sXzIge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWhlYWRlci1tYWluX19jb2xfMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi1oZWFkZXItbWFpbl9fY29sXzMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5iLWhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMHJlbSAxLjVyZW0gMHJlbTtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzY1OUIyOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NTlCMjk7XG59XG4uYi1oZWFkZXItbmF2X2hvbWUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLWhlYWRlci1uYXYge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC41cmVtIDEuMjVyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1oZWFkZXItbmF2LW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWhlYWRlci1uYXYtbV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUIyOTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1oZWFkZXItbmF2LW1fX2J0bjpmb2N1cywgLmItaGVhZGVyLW5hdi1tX19idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItaGVhZGVyLW5hdi1tX19idG46aG92ZXIsIC5iLWhlYWRlci1uYXYtbV9fYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUIyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYi1oZWFkZXItbmF2LW1fX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItaGVhZGVyLW5hdi1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWhlYWRlci1maXhlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA1cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1oZWFkZXItZml4ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmItaGVhZGVyLWNvbnRyb2wtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItaGVhZGVyLWNvbnRyb2wtbGlua3NfX2NvbCArIC5iLWhlYWRlci1jb250cm9sLWxpbmtzX19jb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItaGVhZGVyLWNvbnRyb2wtbGlua3NfX2NvbCArIC5iLWhlYWRlci1jb250cm9sLWxpbmtzX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWhlYWRlci1jb250cm9sLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWhlYWRlci1zZWFyY2gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLWhlYWRlci1zZWFyY2hfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLWhlYWRlci1zZWFyY2hfX2J0bjpob3ZlciwgLmItaGVhZGVyLXNlYXJjaF9fYnRuOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMmQyZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmItaGVhZGVyLWZhdm9yaXRlc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdhMmM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLWhlYWRlci1mYXZvcml0ZXNfX2xpbms6Zm9jdXMsIC5iLWhlYWRlci1mYXZvcml0ZXNfX2xpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItaGVhZGVyLWZhdm9yaXRlc19fbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItaGVhZGVyLWZhdm9yaXRlc19fbGluazpob3ZlciwgLmItaGVhZGVyLWZhdm9yaXRlc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG59XG4uYi1oZWFkZXItZmF2b3JpdGVzX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi1oZWFkZXItZmF2b3JpdGVzX19saW5rOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmItaGVhZGVyLXNob3BwaW5nLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLWhlYWRlci1zaG9wcGluZy1jYXJ0X19idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4zMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYi1oZWFkZXItc2hvcHBpbmctY2FydF9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYi1oZWFkZXItc2hvcHBpbmctY2FydF9fc3VtIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi5iLWhlYWRlci1zaG9wcGluZy1jYXJ0X19zdW0gc3BhbiB7XG4gIGNvbG9yOiAjZmY3YTJjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLWhlYWRlci1zaG9wcGluZy1jYXJ0X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG59XG5cbi5iLWhlYWRlci1jb250cm9sLWxpbmtzLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iLWhlYWRlci1jb250cm9sLWxpbmtzLW1fX2NvbCArIC5iLWhlYWRlci1jb250cm9sLWxpbmtzLW1fX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1oZWFkZXItY29udHJvbC1saW5rcy1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWhlYWRlci1zZWFyY2gtbSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYi1oZWFkZXItc2VhcmNoLW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLWhlYWRlci1zZWFyY2gtbV9fbGluayBzdmcgcGF0aCxcbi5iLWhlYWRlci1zZWFyY2gtbV9fbGluayBzdmcgY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmItaGVhZGVyLXNlYXJjaC1tX19saW5rLmFjdGl2ZSwgLmItaGVhZGVyLXNlYXJjaC1tX19saW5rOmhvdmVyLCAuYi1oZWFkZXItc2VhcmNoLW1fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG4gIH1cbiAgLmItaGVhZGVyLXNlYXJjaC1tX19saW5rLmFjdGl2ZSBzdmcgcGF0aCwgLmItaGVhZGVyLXNlYXJjaC1tX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi1oZWFkZXItc2VhcmNoLW1fX2xpbms6Zm9jdXMgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxuICAuYi1oZWFkZXItc2VhcmNoLW1fX2xpbmsuYWN0aXZlIHN2ZyBjaXJjbGUsIC5iLWhlYWRlci1zZWFyY2gtbV9fbGluazpob3ZlciBzdmcgY2lyY2xlLCAuYi1oZWFkZXItc2VhcmNoLW1fX2xpbms6Zm9jdXMgc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5cbi5iLWhlYWRlci1mYXZvcml0ZXMtbSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYi1oZWFkZXItZmF2b3JpdGVzLW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLWhlYWRlci1mYXZvcml0ZXMtbV9fbGluayBzdmcgcGF0aCxcbi5iLWhlYWRlci1mYXZvcml0ZXMtbV9fbGluayBzdmcgY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmItaGVhZGVyLWZhdm9yaXRlcy1tX19saW5rLmFjdGl2ZSwgLmItaGVhZGVyLWZhdm9yaXRlcy1tX19saW5rOmhvdmVyLCAuYi1oZWFkZXItZmF2b3JpdGVzLW1fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG4gIH1cbiAgLmItaGVhZGVyLWZhdm9yaXRlcy1tX19saW5rLmFjdGl2ZSBzdmcgcGF0aCwgLmItaGVhZGVyLWZhdm9yaXRlcy1tX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi1oZWFkZXItZmF2b3JpdGVzLW1fX2xpbms6Zm9jdXMgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxuICAuYi1oZWFkZXItZmF2b3JpdGVzLW1fX2xpbmsuYWN0aXZlIHN2ZyBjaXJjbGUsIC5iLWhlYWRlci1mYXZvcml0ZXMtbV9fbGluazpob3ZlciBzdmcgY2lyY2xlLCAuYi1oZWFkZXItZmF2b3JpdGVzLW1fX2xpbms6Zm9jdXMgc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5cbi5iLWhlYWRlci1hdXRoLW0ge1xuICBmbGV4OiBub25lO1xufVxuLmItaGVhZGVyLWF1dGgtbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdhMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItaGVhZGVyLWF1dGgtbV9fbGluayBzdmcgcGF0aCxcbi5iLWhlYWRlci1hdXRoLW1fX2xpbmsgc3ZnIGNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5iLWhlYWRlci1hdXRoLW1fX2xpbmsuYWN0aXZlLCAuYi1oZWFkZXItYXV0aC1tX19saW5rOmhvdmVyLCAuYi1oZWFkZXItYXV0aC1tX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YTJjO1xuICB9XG4gIC5iLWhlYWRlci1hdXRoLW1fX2xpbmsuYWN0aXZlIHN2ZyBwYXRoLCAuYi1oZWFkZXItYXV0aC1tX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi1oZWFkZXItYXV0aC1tX19saW5rOmZvY3VzIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbiAgLmItaGVhZGVyLWF1dGgtbV9fbGluay5hY3RpdmUgc3ZnIGNpcmNsZSwgLmItaGVhZGVyLWF1dGgtbV9fbGluazpob3ZlciBzdmcgY2lyY2xlLCAuYi1oZWFkZXItYXV0aC1tX19saW5rOmZvY3VzIHN2ZyBjaXJjbGUge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuXG4uYi1oZWFkZXItbmF2LW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlCMjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1oZWFkZXItbmF2LW0tbGlua19fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYi1oZWFkZXItbmF2LW0tbGlua19fbGluZTo6YmVmb3JlLCAuYi1oZWFkZXItbmF2LW0tbGlua19fbGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5iLWhlYWRlci1uYXYtbS1saW5rX19saW5lOjpiZWZvcmUge1xuICB0b3A6IC04LjRweDtcbn1cbi5iLWhlYWRlci1uYXYtbS1saW5rX19saW5lOjphZnRlciB7XG4gIGJvdHRvbTogLTguNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLWhlYWRlci1uYXYtbS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWhlYWRlci1sb2NhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLWhlYWRlci1sb2NhdGlvbl9fbGluazpmb2N1cywgLmItaGVhZGVyLWxvY2F0aW9uX19saW5rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLWhlYWRlci1sb2NhdGlvbl9fbGluazpob3ZlciwgLmItaGVhZGVyLWxvY2F0aW9uX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG4uYi1oZWFkZXItbG9jYXRpb25fX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLmItaGVhZGVyLWxvY2F0aW9uX19jaXR5IHtcbiAgZmxleDogYXV0bztcbn1cblxuLmItaGVhZGVyLWF1dGhfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1oZWFkZXItYXV0aF9fbGluazpmb2N1cywgLmItaGVhZGVyLWF1dGhfX2xpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItaGVhZGVyLWF1dGhfX2xpbms6aG92ZXIsIC5iLWhlYWRlci1hdXRoX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG4uYi1oZWFkZXItYXV0aF9faW1nIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uYi1oZWFkZXItYXV0aF9fdGV4dCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5iLWhlYWRlci1waG9uZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItaGVhZGVyLXBob25lX19saW5rOmZvY3VzLCAuYi1oZWFkZXItcGhvbmVfX2xpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItaGVhZGVyLXBob25lX19saW5rOmhvdmVyLCAuYi1oZWFkZXItcGhvbmVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmItaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWhlYWRlci1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItaGVhZGVyLWxvZ29fX2xpbms6Zm9jdXMsIC5iLWhlYWRlci1sb2dvX19saW5rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLWhlYWRlci1sb2dvX19pbWctMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItaGVhZGVyLWxvZ29fX2ltZy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLWhlYWRlci1sb2dvX19pbWctMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iLXN0aWNreSAuYi1oZWFkZXItbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmItc3RpY2t5IC5iLWhlYWRlci1tYWluX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItc3RpY2t5IC5iLWhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYi1zdGlja3kgLmItaGVhZGVyLW1haW5fX2NvbF8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmItc3RpY2t5IC5iLWhlYWRlci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxLjAzMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjAzMTI1cmVtO1xuICB9XG4gIC5iLXN0aWNreSAuYi1oZWFkZXItbG9nb19faW1nLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItc3RpY2t5IC5iLWhlYWRlci1sb2dvX19pbWctMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5iLXN0aWNreSAuYi1uYXYtbWFpbl9fbGluazpob3ZlciAuYi1uYXYtbWFpbl9fbGluay1pbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYi1zdGlja3kgLmItbmF2LW1haW5fX2xpbmstaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpIHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iLXN0aWNreSAuYi1oZWFkZXItc2hvcHBpbmctY2FydF9fc3VtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYi1zdGlja3kgLmItaGVhZGVyLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuYi1zdGlja3kgLmItaGVhZGVyX19uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5iLXN0aWNreSAuYi1oZWFkZXJfX21haW4ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtO1xuICB9XG4gIC5iLXN0aWNreSAuYi1oZWFkZXItbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAuYi1zdGlja3kgLmItaGVhZGVyLW1haW5fX2NvbF8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmItaGVhZGVyLW1haW5fX3NlYXJjaC1maXgge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYi1zdGlja3kgLmItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iLXN0aWNreSAuYi1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5iLXN0aWNreSAuYi1vdmVybGF5X29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmItc3RpY2t5IC5iLWhlYWRlci1tYWluX19zZWFyY2gtZml4X29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDE1JTtcbiAgICByaWdodDogMTUlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYi1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5iLW92ZXJsYXlfb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5iLWhlYWRlci1tYWluX19zZWFyY2gtZml4X29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1vdmVybGF5MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iLW92ZXJsYXkyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5iLW92ZXJsYXkyX29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuYi1oZWFkZXItbWFpbl9fc2VhcmNoLWZpeF9vbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxufVxuLmItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgcGFkZGluZzogMi42MjVyZW0gMCA0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLWZvb3Rlcl9fcHJpdmFjeS1wb2xpY3kge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1mb290ZXJfX3ByaXZhY3ktcG9saWN5IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1mb290ZXJfX3ByaXZhY3ktcG9saWN5IGE6Zm9jdXMsIC5iLWZvb3Rlcl9fcHJpdmFjeS1wb2xpY3kgYS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1mb290ZXJfX3ByaXZhY3ktcG9saWN5ID4gYSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLWZvb3Rlcl9fcHJpdmFjeS1wb2xpY3kgPiBhOmhvdmVyLCAuYi1mb290ZXJfX3ByaXZhY3ktcG9saWN5ID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmItZm9vdGVyX19waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iLWZvb3Rlcl9fbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1mb290ZXJfX21haWwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLWZvb3Rlcl9fbWFpbCBhOmZvY3VzLCAuYi1mb290ZXJfX21haWwgYS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1mb290ZXJfX21haWwgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYi1mb290ZXJfX21haWwgPiBhOmhvdmVyLCAuYi1mb290ZXJfX21haWwgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iLWZvb3RlciAucm93IC5jb2wteGwtNDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmItZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuYi1mb290ZXJfX2FkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItZm9vdGVyX19wcml2YWN5LXBvbGljeSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmItZm9vdGVyX19wcml2YWN5LXBvbGljeSA+IGEge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICB9XG4gIC5iLWZvb3Rlcl9fcHJpdmFjeS1wb2xpY3kgPiBhOmhvdmVyLCAuYi1mb290ZXJfX3ByaXZhY3ktcG9saWN5ID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gIH1cbiAgLmItZm9vdGVyX19tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmItZm9vdGVyX19tYWlsID4gYTpob3ZlciwgLmItZm9vdGVyX19tYWlsID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmItZm9vdGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmItZm9vdGVyLWJveF9faXRlbSArIC5iLWZvb3Rlci1ib3hfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWZvb3Rlci1ib3gge1xuICAgIHBhZGRpbmc6IDByZW0gMCAwcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iLWZvb3Rlci1ib3hfX2l0ZW0gKyAuYi1mb290ZXItYm94X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAuYi1mb290ZXItYm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYi1mb290ZXItYm94X19pdGVtIC5iLXNvYy0xIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYi1ob21lLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLWhvbWUtaW1nIC5iLWltZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHotaW5kZXg6IDM7XG59XG4uYi1ob21lLWltZ19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyO1xufVxuLmItaG9tZS1pbWdfX3dyYXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMmQyZDtcbiAgei1pbmRleDogMjtcbn1cbi5iLWhvbWUtaW1nX19kZWNvci0xIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmItaG9tZS1pbWdfX2RlY29yLTIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uYi1ob21lLWltZ18xIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG59XG4uYi1ob21lLWltZ18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgLmItaG9tZS1pbWdfX2RlY29yLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItaG9tZS1pbWdfX2RlY29yLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItaG9tZS1pbWdfX3dyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWhvbWUtaW1nXzEge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIH1cbiAgLmItaG9tZS1pbWdfMiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5iLWhvbWUtaW1nX193cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmItaG9tZS1ibG9jayB7XG4gIHBhZGRpbmc6IDVyZW0gMCAzLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1ob21lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItaG9tZS1ibG9jayB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDAgMi4xODc1cmVtO1xuICB9XG4gIC5iLWhvbWUtYmxvY2sgLnJvdyAuY29sLW1kLTYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYi1ob21lLWJsb2NrIC5iLWhvbWUtaW1nXzIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5iLWhvbWUtYm94IC5iLXRpdGxlLTEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYi1ob21lLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDMxO1xufVxuLmItaG9tZS1ib3hfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iLWhvbWUtYm94X190ZXh0XzEge1xuICBtYXgtd2lkdGg6IDUyNnB4O1xufVxuLmItaG9tZS1ib3hfX3RleHRfMiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uYi1ob21lLWJveF90b3Age1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItaG9tZS1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItaG9tZS1ib3hfdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1ob21lLWJveF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuYi1ob21lLWJveCAuYi10aXRsZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYi1ob21lLWJsb2NrLTIge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWhvbWUtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDAgMC42MjVyZW07XG4gIH1cbn1cblxuLmItaG9tZS1ib3gtMl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5iLWhvbWUtYm94LTJfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDMxO1xufVxuLmItaG9tZS1ib3gtMl9fdGV4dF8xIHtcbiAgbWF4LXdpZHRoOiA1MzhweDtcbn1cbi5iLWhvbWUtYm94LTJfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iLWhvbWUtYm94LTJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG4gIC5iLWhvbWUtYm94LTJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuYi1ob21lLWJveC0yX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItaG9tZS1ib3gtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuYi1ob21lLWJveC0yX190ZXh0IC5iLXRpdGxlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxuICAuYi1ob21lLWJveC0yX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuYi1ob21lLWJveC0yX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWhvbWUtYm94LTJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5iLWhvbWUtYm94LTJfX3RleHQgLmItdGl0bGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYi1ob21lLWJveC0yX19vcmRlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmItaG9tZS1ib3gtMl9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjE4NzVyZW07XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxufVxuXG4uYi1iYW5uZXItY2FyZC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzQwcHg7XG59XG4uYi1iYW5uZXItY2FyZC0xX19pbWcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNjZweDtcbn1cbi5iLWJhbm5lci1jYXJkLTFfX21haW4ge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG4uYi1iYW5uZXItY2FyZC0xX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iLWJhbm5lci1jYXJkLTFfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYi1iYW5uZXItY2FyZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5iLWJhbm5lci1jYXJkLTFfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAuYi1iYW5uZXItY2FyZC0xX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iLWJhbm5lci1jYXJkLTFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItYmFubmVyLWNhcmQtMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItYmFubmVyLWNhcmQtMV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItYmFubmVyLWNhcmQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4uYi1iYW5uZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5QjI5O1xuICBwYWRkaW5nOiA0LjY1NjI1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iLWJhbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWJhbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW07XG4gIH1cbn1cblxuLmItYmFubmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYi1iYW5uZXItYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1iYW5uZXItYm94X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYi1iYW5uZXItYm94X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5iLXNsaWRlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI2NHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gIC5iLXNsaWRlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmItc2xpZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLXNsaWRlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1zbGlkZXItYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItYXNzb3J0bWVudC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1hc3NvcnRtZW50LWNhcmQ6Zm9jdXMsIC5iLWFzc29ydG1lbnQtY2FyZC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1hc3NvcnRtZW50LWNhcmQ6aG92ZXIsIC5iLWFzc29ydG1lbnQtY2FyZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYi1hc3NvcnRtZW50LWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItYXNzb3J0bWVudC1jYXJkX19kZXNjIHtcbiAgcGFkZGluZzogMC42NTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iLWFzc29ydG1lbnQtYmxvY2sge1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMCAzLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLWFzc29ydG1lbnQtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLWFzc29ydG1lbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWFzc29ydG1lbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItYXNzb3J0bWVudC1ib3hfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS42ODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iLW1hbnVmYWN0dXJlcnMtY2FyZC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMS4zMTI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMTpob3ZlciB7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItbWFudWZhY3R1cmVycy1jYXJkLTEgYTpmb2N1cywgLmItbWFudWZhY3R1cmVycy1jYXJkLTEgYS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9faW1nIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9faW1nID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmItbWFudWZhY3R1cmVycy1jYXJkLTFfX21haW4ge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjUzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUgPiBhIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUgPiBhOmhvdmVyLCAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG4uYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItbWFudWZhY3R1cmVycy1jYXJkLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbiAgLmItbWFudWZhY3R1cmVycy1jYXJkLTFfX2ltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5iLW1hbnVmYWN0dXJlcnMtY2FyZC0xX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItbWFudWZhY3R1cmVycy1jYXJkLTFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmItbWFudWZhY3R1cmVycy1jYXJkLTE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuYi1tYW51ZmFjdHVyZXJzLWNhcmQtMV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cblxuLmItbWFudWZhY3R1cmVycy1vbmVfX3RleHQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmItbWFudWZhY3R1cmVycy1vbmVfX2ltZyAuYi1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5iLW1hbnVmYWN0dXJlcnMtb25lX19pbWdfYWxpZ25fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmItbWFudWZhY3R1cmVycy1tYWluX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5iLW1hbnVmYWN0dXJlcnMtbWFpbl9faW1nIC5iLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uYi1tYW51ZmFjdHVyZXJzLW1haW5fX2ltZ19hbGlnbl9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmItbWFudWZhY3R1cmVycy1tYWluX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLW1hbnVmYWN0dXJlcnMtbWFpbl9faW1nLWRlY29yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLW1hbnVmYWN0dXJlcnMtbWFpbl9faW1nLWRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLW1hbnVmYWN0dXJlcnMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFudWZhY3R1cmVycy1iZy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQgc2Nyb2xsICM2NTlCMjk7XG4gIHBhZGRpbmc6IDQuNzVyZW0gMCA1LjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLW1hbnVmYWN0dXJlcnMtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1tYW51ZmFjdHVyZXJzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItbWFudWZhY3R1cmVycy1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMC42MjVyZW07XG4gIH1cbiAgLmItbWFudWZhY3R1cmVycy1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICB9XG4gIC5iLW1hbnVmYWN0dXJlcnMtYmxvY2tfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1tYW51ZmFjdHVyZXJzLWJsb2NrLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL21hbnVmYWN0dXJlcnMtYmcyLnN2Z1wiKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdCBzY3JvbGwgIzY1OUIyOTtcbiAgcGFkZGluZzogMi44MTI1cmVtIDAgOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1tYW51ZmFjdHVyZXJzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1tYW51ZmFjdHVyZXJzLWJsb2NrLTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtO1xuICB9XG4gIC5iLW1hbnVmYWN0dXJlcnMtYmxvY2stMl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICB9XG59XG5cbi5iLW1hbnVmYWN0dXJlcnMtYmxvY2stMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvbWFudWZhY3R1cmVycy1iZzMuc3ZnXCIpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0IHNjcm9sbCAjNjU5QjI5O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItbWFudWZhY3R1cmVycy1ibG9jay0zIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItbWFudWZhY3R1cmVycy1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbTtcbiAgfVxuICAuYi1tYW51ZmFjdHVyZXJzLWJsb2NrLTNfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgfVxufVxuXG4uYi1tYW51ZmFjdHVyZXJzLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmItbWFudWZhY3R1cmVycy1ib3hfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLW1hbnVmYWN0dXJlcnMtYm94X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLmItbmV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4zNzVyZW0gMS41cmVtIDEuODEyNXJlbSAxLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA0MjhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmItbmV3cy1jYXJkOmhvdmVyIHtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iLW5ld3MtY2FyZF9faW1nIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYi1uZXdzLWNhcmRfX21haW4ge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uYi1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItbmV3cy1jYXJkX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1uZXdzLWNhcmRfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLW5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbTtcbiAgfVxuICAuYi1uZXdzLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmItbmV3cy1jYXJkX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuYi1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItbmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItbmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5iLW5ld3MtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5iLW5ld3MtY2FyZF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAuYi1uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmItbmV3cy1jYXJkX19idG4gLmItYnRuLTFfcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5iLW5ld3MtY2FyZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmItbmV3cy1jYXJkLTI6aG92ZXIge1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmItbmV3cy1jYXJkLTI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5iLW5ld3MtY2FyZC0yX19pbWcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTY3cHg7XG59XG4uYi1uZXdzLWNhcmQtMl9fbWFpbiB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5iLW5ld3MtY2FyZC0yX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iLW5ld3MtY2FyZC0yX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1uZXdzLWNhcmQtMl9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItbmV3cy1jYXJkLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbiAgLmItbmV3cy1jYXJkLTJfX2ltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmItbmV3cy1jYXJkLTJfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5iLW5ld3MtY2FyZC0yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5iLW5ld3MtY2FyZC0yX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1uZXdzLWNhcmQtMl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1uZXdzLWNhcmQtMiB7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYi1uZXdzLWNhcmQtMjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5iLW5ld3MtY2FyZC0yX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItbmV3cy1jYXJkLTJfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLmItbmV3cy1jYXJkLTJfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmItbmV3cy1jYXJkLTJfX2J0biAuYi1idG4tMV9zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmItbmV3cy1iaWcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmItbmV3cy1iaWdfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cbi5iLW5ld3MtYmlnX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmItbmV3cy1iaWdfX2ltZyAuYi1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5iLW5ld3MtYmlnX19pbWdfYWxpZ25fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iLW5ld3MtYmlnX19idG4ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1uZXdzLWJpZ19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYi1uZXdzLWJpZ19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLW5ld3MtYmxvY2sge1xuICBwYWRkaW5nOiA0Ljg3NXJlbSAwIDQuNjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItbmV3cy1ibG9jayB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMCAxLjEyNXJlbTtcbiAgfVxuICAuYi1uZXdzLWJsb2NrX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItbmV3cy1ncmlkIC5iLW5ld3MtY2FyZC0yLCAuYi1uZXdzLWdyaWQgLmItbmV3cy1jYXJkIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi1uZXdzLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1uZXdzLWdyaWQgLmItbmV3cy1jYXJkLTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYi1yZXZpZXdzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMS43NXJlbSAxLjYyNXJlbSAxLjMxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5iLXJldmlld3MtY2FyZDpob3ZlciB7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYi1yZXZpZXdzLWNhcmRfX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA3MXB4O1xufVxuLmItcmV2aWV3cy1jYXJkX19tYWluIHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uYi1yZXZpZXdzLWNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYi1yZXZpZXdzLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1yZXZpZXdzLWNhcmRfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1yZXZpZXdzLWNhcmRfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1yZXZpZXdzLWNhcmRfX2Rlc2MyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLXJldmlld3MtY2FyZF9fZGVzYzIgPiBhIHtcbiAgY29sb3I6ICNmZjdhMmM7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNmZmJhOTI7XG59XG4uYi1yZXZpZXdzLWNhcmRfX2Rlc2MyID4gYTpob3ZlciwgLmItcmV2aWV3cy1jYXJkX19kZXNjMiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2RmNTIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2ZmN2EyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1yZXZpZXdzLWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbiAgLmItcmV2aWV3cy1jYXJkX19pbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5iLXJldmlld3MtY2FyZF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmItcmV2aWV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5iLXJldmlld3MtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmItcmV2aWV3cy1jYXJkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXJldmlld3MtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYi1yZXZpZXdzLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYi1yZXZpZXdzLWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLmItcmV2aWV3cy1jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmItcmV2aWV3cy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxuICAuYi1yZXZpZXdzLWNhcmRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLmItcmV2aWV3cy1pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1yZXZpZXdzLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1yZXZpZXdzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jldmlld3MtYmcucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbCAjNjU5QjI5O1xuICBwYWRkaW5nOiA0LjY4NzVyZW0gMCA0LjY4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi1yZXZpZXdzLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmItcmV2aWV3cy1ibG9ja19fYnRuIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcmV2aWV3cy1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwIDEuMTI1cmVtO1xuICB9XG4gIC5iLXJldmlld3MtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgfVxuICAuYi1yZXZpZXdzLWJsb2NrX19idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5iLXJldmlld3MtYmxvY2tfX2J0biAuYi1idG4tb3V0bGluZS0xX2Fycm93X3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLXJldmlld3MtYmxvY2tfX2J0biAuYi1idG4tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5iLXJldmlld3MtYm94LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmItcmV2aWV3cy1ib3gtMiAuYi1yZXZpZXdzLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItcmV2aWV3cy1ib3gtMiAuYi1yZXZpZXdzLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYi1jb250YWN0LW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWNvbnRhY3QtbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5iLWNvbnRhY3QtbWFwLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1jb250YWN0LW1hcC0yIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItY29udGFjdC1tYXAtMiB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4uYi1jb250YWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItY29udGFjdC1jYXJkX19pbWcge1xuICBmbGV4OiBub25lO1xufVxuLmItY29udGFjdC1jYXJkX19tYWluIHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmItY29udGFjdC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLWNvbnRhY3QtY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jb250YWN0LWNhcmRfX2FkZHJlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jb250YWN0LWNhcmRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jb250YWN0LWNhcmRfX21hcC1saW5rIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItY29udGFjdC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxuICAuYi1jb250YWN0LWNhcmRfX21hcC1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuYi1jb250YWN0LWNhcmRfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5iLWNvbnRhY3QtY2FyZC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLWNvbnRhY3QtY2FyZC0yX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuODc1cmVtIDAuNjI1cmVtO1xufVxuLmItY29udGFjdC1jYXJkLTJfX21hcC1saW5rIHtcbiAgcGFkZGluZzogMHJlbSAxLjg3NXJlbSAxLjU2MjVyZW0gMy43NXJlbTtcbn1cbi5iLWNvbnRhY3QtY2FyZC0yX19tYXAtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmItY29udGFjdC1jYXJkLTJfX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYi1jb250YWN0LWNhcmQtMl9faWNvbiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYi1jb250YWN0LWNhcmQtMl9fbWFpbiB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5iLWNvbnRhY3QtY2FyZC0yX19tYWluID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi1jb250YWN0LWNhcmQtMl9fbWFpbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jb250YWN0LWNhcmQtMl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYi1jb250YWN0LWNhcmQtMl9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jb250YWN0LWNhcmQtMl9fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgLmItY29udGFjdC1jYXJkLTJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjkzNzVyZW0gMC42MjVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkLTJfX21hcC1saW5rIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuODc1cmVtIDEuNTYyNXJlbSAyLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1jb250YWN0LWNhcmQtMiB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZC0yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkLTJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWNvbnRhY3QtY2FyZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZC0yX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZC0yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkLTJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItY29udGFjdC1jYXJkLTJfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItY29udGFjdC1jYXJkLTIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYi1jb250YWN0LWNhcmQtMl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZC0yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5iLWNvbnRhY3QtY2FyZC0yX19tYXAtbGluayB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMHJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5iLWNvbnRhY3QtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItY29udGFjdC1sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5iLWNvbnRhY3QtYmxvY2sge1xuICBwYWRkaW5nOiA0LjVyZW0gMCA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItY29udGFjdC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYi1jb250YWN0LWJsb2NrX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLWNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAgMHJlbTtcbiAgfVxuICAuYi1jb250YWN0LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYi1jb250YWN0LWJsb2NrX19sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmItY29udGFjdC1ib3gge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLWNvbnRhY3QtYm94X190b3Age1xuICBwYWRkaW5nOiAyLjQzNzVyZW0gMCAyLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYi1jb250YWN0LWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1jb250YWN0LWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmItY29udGFjdC1ib3hfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYi1jb250YWN0LWJveC0yX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5iLWNhdGVnb3J5LWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItY2F0ZWdvcnktZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLmItZmlsdGVyLW5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmItZmlsdGVyLW5hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItZmlsdGVyLW5hdiBhOmZvY3VzLCAuYi1maWx0ZXItbmF2IGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItZmlsdGVyLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5iLWZpbHRlci1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iLWZpbHRlci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yMTg3NXJlbSAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLWZpbHRlci1uYXZfX2xpbmsuYWN0aXZlLCAuYi1maWx0ZXItbmF2X19saW5rOmhvdmVyLCAuYi1maWx0ZXItbmF2X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmN2EyYztcbiAgY29sb3I6ICNmZjdhMmM7XG59XG5cbi5iLWZpbHRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmItZmlsdGVyLXRvcF9fY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYi1wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbWluLWhlaWdodDogNDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItcHJvZHVjdC1jYXJkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1wcm9kdWN0LWNhcmQgYTpmb2N1cywgLmItcHJvZHVjdC1jYXJkIGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItcHJvZHVjdC1jYXJkOmhvdmVyLCAuYi1wcm9kdWN0LWNhcmQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5iLXByb2R1Y3QtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItcHJvZHVjdC1jYXJkX19pbWctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1wcm9kdWN0LWNhcmRfX2JvZHkge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjI1cmVtIDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iLXByb2R1Y3QtY2FyZF9faGVhZGVyLWNvbC0xIHtcbiAgZmxleDogYXV0bztcbn1cbi5iLXByb2R1Y3QtY2FyZF9faGVhZGVyLWNvbC0yIHtcbiAgZmxleDogbm9uZTtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1wcm9kdWN0LWNhcmRfX3dpc2hsaXN0LWxpbms6Zm9jdXMsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1wcm9kdWN0LWNhcmRfX3dpc2hsaXN0LWxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay5hY3RpdmUsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluazpob3ZlciwgLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2EyYztcbn1cbi5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay5hY3RpdmUgc3ZnIHBhdGgsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluazpob3ZlciBzdmcgcGF0aCwgLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rOmZvY3VzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGU6Zm9jdXMsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rLW1vYmlsZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rLW1vYmlsZS5hY3RpdmUsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGU6aG92ZXIsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xufVxuLmItcHJvZHVjdC1jYXJkX193aXNobGlzdC1saW5rLW1vYmlsZS5hY3RpdmUgc3ZnIHBhdGgsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGU6aG92ZXIgc3ZnIHBhdGgsIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluay1tb2JpbGU6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZjdhMmM7XG4gIGZpbGw6IHJnYmEoMjU1LCAxMjIsIDQ0LCAwLjgpO1xufVxuLmItcHJvZHVjdC1jYXJkX19mb290ZXIge1xuICBmbGV4OiBub25lO1xufVxuLmItcHJvZHVjdC1jYXJkX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fbmFtZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4uYi1wcm9kdWN0LWNhcmRfX25hbWUgPiBhOmhvdmVyLCAuYi1wcm9kdWN0LWNhcmRfX25hbWUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdhMmM7XG59XG4uYi1wcm9kdWN0LWNhcmRfX21hbnVmYWN0dXJlcnMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1wcm9kdWN0LWNhcmRfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi1wcm9kdWN0LWNhcmRfX3ByaWNlIC5iLXJvdWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYi1wcm9kdWN0LWNhcmRfX3ByaWNlLTEge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fcHJpY2UtMSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fcHJpY2UtMV9kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmItcHJvZHVjdC1jYXJkX19wcmljZS0wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkX19wcmljZS0wIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkX19wcmljZS0wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzBkZWcpO1xufVxuLmItcHJvZHVjdC1jYXJkX19hdmFpbGFibGUge1xuICBmbGV4OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzY1OUIyOTtcbn1cbi5iLXByb2R1Y3QtY2FyZF9fYXZhaWxhYmxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAuYi1wcm9kdWN0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmItcHJvZHVjdC1jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1wcm9kdWN0LWNhcmRfX3dpc2hsaXN0LWxpbmstbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcHJvZHVjdC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0OHB4O1xuICB9XG4gIC5iLXByb2R1Y3QtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAuNjI1cmVtIDEuMDYyNXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0LWNhcmRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItcHJvZHVjdC1jYXJkX19tYW51ZmFjdHVyZXJzIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0LWNhcmRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0LWNhcmRfX3ByaWNlLTEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmItcHJvZHVjdC1jYXJkX19wcmljZS0xIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0LWNhcmRfX3ByaWNlLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iLXByb2R1Y3QtY2FyZF9fd2lzaGxpc3QtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1wcm9kdWN0LWNhcmQtbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItcHJvZHVjdC1jYXJkLW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tIGE6Zm9jdXMsIC5iLXByb2R1Y3QtY2FyZC1tIGEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItcHJvZHVjdC1jYXJkLW06aG92ZXIsIC5iLXByb2R1Y3QtY2FyZC1tOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX2ltZy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19ib2R5IHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX2hlYWRlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9faGVhZGVyLWNvbC0xIHtcbiAgZmxleDogYXV0bztcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19oZWFkZXItY29sLTIge1xuICBmbGV4OiBub25lO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmsge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmN2EyYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbms6Zm9jdXMsIC5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluay5hY3RpdmUsIC5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rOmhvdmVyLCAuYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMmM7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluay5hY3RpdmUgc3ZnIHBhdGgsIC5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rOmhvdmVyIHN2ZyBwYXRoLCAuYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluazpmb2N1cyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rLW1vYmlsZTpmb2N1cywgLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmstbW9iaWxlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX193aXNobGlzdC1saW5rLW1vYmlsZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmstbW9iaWxlLmFjdGl2ZSwgLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmstbW9iaWxlOmhvdmVyLCAuYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluay1tb2JpbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3YTJjO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmstbW9iaWxlLmFjdGl2ZSBzdmcgcGF0aCwgLmItcHJvZHVjdC1jYXJkLW1fX3dpc2hsaXN0LWxpbmstbW9iaWxlOmhvdmVyIHN2ZyBwYXRoLCAuYi1wcm9kdWN0LWNhcmQtbV9fd2lzaGxpc3QtbGluay1tb2JpbGU6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZjdhMmM7XG4gIGZpbGw6IHJnYmEoMjU1LCAxMjIsIDQ0LCAwLjgpO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX2Zvb3RlciB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX25hbWUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX25hbWUgPiBhOmhvdmVyLCAuYi1wcm9kdWN0LWNhcmQtbV9fbmFtZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY1OUIyOTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19tYW51ZmFjdHVyZXJzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9fcHJpY2UgLmItcm91YmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19wcmljZS0xIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19wcmljZS0xIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3ByaWNlLTFfZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19wcmljZS0wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX3ByaWNlLTAgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1wcm9kdWN0LWNhcmQtbV9fcHJpY2UtMDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19hdmFpbGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjNjU5QjI5O1xufVxuLmItcHJvZHVjdC1jYXJkLW1fX2F2YWlsYWJsZS5hY3RpdmUge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cbi5iLXByb2R1Y3QtY2FyZC1tX19idG4gLmItYnRuLTMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG59XG5cbi5iLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5iLXByb2R1Y3RfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYi1wcm9kdWN0X19pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYi1wcm9kdWN0X19pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItcHJvZHVjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmItcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYi1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbi5iLXByb2R1Y3RfX2NvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcHJvZHVjdF9fY29tcGFueSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLXByb2R1Y3RfX2NvbXBhbnkgPiBhOmhvdmVyLCAuYi1wcm9kdWN0X19jb21wYW55ID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3YTJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLXByb2R1Y3RfX3dpc2hsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmItcHJvZHVjdF9fYXZhaWxhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY1OUIyOTtcbn1cbi5iLXByb2R1Y3RfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXByb2R1Y3RfX2V4cGlyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1wcm9kdWN0X19mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbn1cbi5iLXByb2R1Y3RfX2Zvcm0tc2VsZWN0IC5iLWZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5iLXByb2R1Y3RfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iLXByb2R1Y3RfX3ByaWNlLTEge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLXByb2R1Y3RfX3ByaWNlLTIge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iLXByb2R1Y3RfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItcHJvZHVjdF9fYnRuIC5iLWJ0biB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uYi1wcm9kdWN0X19idG4gLmItYnRuLWNsZWFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5iLXByb2R1Y3RfX2J0biAuYi1idG4gKyAuYi1idG4ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItcHJvZHVjdF9fYnRuIC5iLWJ0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5iLXByb2R1Y3RfX2J0biAuYi1idG4gKyAuYi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcHJvZHVjdF9faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0X19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0X19hdmFpbGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmItcHJvZHVjdF9fYnRuIC5iLWJ0bi01IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItcHJvZHVjdF9fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmItcHJvZHVjdF9fYXZhaWxhYmxlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuYi1wcm9kdWN0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmItcHJvZHVjdF9fZXhwaXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmItcHJvZHVjdF9fZm9ybS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmItcHJvZHVjdF9fZm9ybS1zZWxlY3QgLmItZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5iLXByb2R1Y3RfX2Zvcm0tc2VsZWN0IC5jaG9pY2VzX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iLXByb2R1Y3RfX3ByaWNlLTIge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5iLXByb21vdGlvbnMtYmxvY2sge1xuICBwYWRkaW5nOiA0LjY4NzVyZW0gMCAyLjA2MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItcHJvbW90aW9ucy1ibG9jayB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLXByb21vdGlvbnMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDEuMjVyZW07XG4gIH1cbiAgLmItcHJvbW90aW9ucy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmItcHJvbW90aW9ucy1ibG9ja19fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLXNob3BwaW5nLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItc2hvcHBpbmctY2FydDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmItc2hvcHBpbmctY2FydF9faW1nIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogNzVweDtcbn1cbi5iLXNob3BwaW5nLWNhcnRfX3JvdyB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmItc2hvcHBpbmctY2FydF9fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmItc2hvcHBpbmctY2FydF9fY29sXzEge1xuICBmbGV4OiAwIDAgMjglO1xuICBtYXgtd2lkdGg6IDI4JTtcbn1cbi5iLXNob3BwaW5nLWNhcnRfX2NvbF8yIHtcbiAgZmxleDogMCAwIDM3JTtcbiAgbWF4LXdpZHRoOiAzNyU7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19jb2xfMyB7XG4gIGZsZXg6IDAgMCA5LjUlO1xuICBtYXgtd2lkdGg6IDkuNSU7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19jb2xfNCB7XG4gIGZsZXg6IDAgMCAyNS41JTtcbiAgbWF4LXdpZHRoOiAyNS41JTtcbn1cbi5iLXNob3BwaW5nLWNhcnRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19uYW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXNob3BwaW5nLWNhcnRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLXNob3BwaW5nLWNhcnRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19jbG9zZS1idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1zaG9wcGluZy1jYXJ0X19jbG9zZS1idG46aG92ZXIgc3ZnIHBhdGgsIC5iLXNob3BwaW5nLWNhcnRfX2Nsb3NlLWJ0bjpmb2N1cyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmN2EyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1zaG9wcGluZy1jYXJ0X19jb2xfMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19jb2xfMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19jb2xfMyB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19jb2xfNCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19jbG9zZSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iLXNob3BwaW5nLWNhcnQge1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19jbG9zZSB7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmItc2hvcHBpbmctY2FydF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmItc2hvcHBpbmctY2FydF9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5iLXNob3BwaW5nLWNhcnQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmItc2hvcHBpbmctY2FydC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YTJjO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYi1zaG9wcGluZy1jYXJ0LW1vYmlsZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmItc2hvcHBpbmctY2FydC1tb2JpbGVfX3dyYXA6aG92ZXIsIC5iLXNob3BwaW5nLWNhcnQtbW9iaWxlX193cmFwOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYi1zaG9wcGluZy1jYXJ0LW1vYmlsZV9faW1nIHtcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iLXNob3BwaW5nLWNhcnQtbW9iaWxlX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYi1zaG9wcGluZy1jYXJ0LW1vYmlsZV9fc3VtIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1zaG9wcGluZy1jYXJ0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmItc2hvcHBpbmctY2FydC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmItc2hvcHBpbmctY2FydC1ib3hfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiA0LjM3NXJlbSAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjU5QjI5O1xufVxuLmItc2hvcHBpbmctY2FydC1mb290ZXJfX3RvdGFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX190b3RhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItc2hvcHBpbmctY2FydC1mb290ZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG59XG4uYi1zaG9wcGluZy1jYXJ0LWZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItc2hvcHBpbmctY2FydC1mb290ZXJfX2luZm8tMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmN2EyYztcbn1cbi5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX19pbmZvLTIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYi1zaG9wcGluZy1jYXJ0LWZvb3Rlcl9faW5mby0yIHNwYW4ge1xuICBjb2xvcjogIzY1OUIyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1zaG9wcGluZy1jYXJ0LWZvb3Rlcl9fYnRuIC5iLWJ0bi0zX3NpemVfYmlnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX19pbmZvLTEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0LWZvb3Rlcl9faW5mby0yIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAuYi1zaG9wcGluZy1jYXJ0LWZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjU5QjI5O1xuICB9XG4gIC5iLXNob3BwaW5nLWNhcnQtZm9vdGVyX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYi1wZXJzb25hbC1hcmVhLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYi1wZXJzb25hbC1hcmVhLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYi1wZXJzb25hbC1hcmVhLW9yZGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS44NzVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NGQ0ZDRjtcbn1cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcGVyc29uYWwtYXJlYS1vcmRlcl9fYm9keSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2Zvb3Rlci1jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2Zvb3Rlci1jb2wyIC5iLWJ0biB7XG4gIG1pbi13aWR0aDogMTc1cHg7XG59XG4uYi1wZXJzb25hbC1hcmVhLW9yZGVyX19mb290ZXItY29sMiAuYi1idG4gKyAuYi1idG4ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi1wZXJzb25hbC1hcmVhLW9yZGVyX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItcGVyc29uYWwtYXJlYS1vcmRlcl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVGM0M3O1xufVxuLmItcGVyc29uYWwtYXJlYS1vcmRlcl9hY3RpdmUgLmItcGVyc29uYWwtYXJlYS1vcmRlcl9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcGVyc29uYWwtYXJlYS1vcmRlcl9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2Zvb3RlciAuYi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2Zvb3Rlci1jb2wxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYi1wZXJzb25hbC1hcmVhLW9yZGVyX19mb290ZXItY29sMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYi1wZXJzb25hbC1hcmVhLW9yZGVyX19mb290ZXItY29sMiAuYi1idG4gKyAuYi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5iLXBlcnNvbmFsLWFyZWEtb3JkZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxuICAuYi1wZXJzb25hbC1hcmVhLW9yZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMC43NXJlbTtcbiAgfVxuICAuYi1wZXJzb25hbC1hcmVhLW9yZGVyX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5cbi5iLXBlcnNvbmFsLWFyZWEtYm94LTEge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmItcGVyc29uYWwtYXJlYS1ib3gtMV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmItY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYi1jaGVja291dCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuXG4uYi1jaGVja291dC10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICNERUYzQzc7XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYi1jaGVja291dC10b3RhbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi1jaGVja291dC10b3RhbF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYi1jaGVja291dC10b3RhbF9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjQ0ZDRkNGO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItY2hlY2tvdXQtdG90YWxfX3Byb2R1Y3QtY29sOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAyMnB4O1xufVxuLmItY2hlY2tvdXQtdG90YWxfX3Byb2R1Y3QtY29sOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYi1jaGVja291dC10b3RhbF9fcHJvZHVjdC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1jaGVja291dC10b3RhbF9fZGVsaXZlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItY2hlY2tvdXQtdG90YWxfX3N1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLWNoZWNrb3V0LXRvdGFsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1mYXZvcml0ZXMtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYi1mYXZvcml0ZXMtYm94LW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItcmVjb21tZW5kLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy43NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmItcmVjb21tZW5kLWNhcmRfX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA3MnB4O1xufVxuLmItcmVjb21tZW5kLWNhcmRfX21haW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uYi1yZWNvbW1lbmQtY2FyZF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLXJlY29tbWVuZC1jYXJkX19uYW1lLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1yZWNvbW1lbmQtY2FyZF9fcHJpY2UtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXJlY29tbWVuZC1jYXJkX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmItcmVjb21tZW5kLWNhcmRfX3ByaWNlLTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi1yZWNvbW1lbmQtY2FyZF9fd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdhMmM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLXJlY29tbWVuZC1jYXJkX193aXNobGlzdDpmb2N1cywgLmItcmVjb21tZW5kLWNhcmRfX3dpc2hsaXN0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5iLXJlY29tbWVuZC1jYXJkX193aXNobGlzdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmN2EyYztcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xufVxuLmItcmVjb21tZW5kLWNhcmRfX3dpc2hsaXN0LmFjdGl2ZSwgLmItcmVjb21tZW5kLWNhcmRfX3dpc2hsaXN0OmhvdmVyLCAuYi1yZWNvbW1lbmQtY2FyZF9fd2lzaGxpc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmY3YTJjO1xufVxuLmItcmVjb21tZW5kLWNhcmRfX3dpc2hsaXN0LmFjdGl2ZSBzdmcgcGF0aCwgLmItcmVjb21tZW5kLWNhcmRfX3dpc2hsaXN0OmhvdmVyIHN2ZyBwYXRoLCAuYi1yZWNvbW1lbmQtY2FyZF9fd2lzaGxpc3Q6Zm9jdXMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmItcmVjb21tZW5kLWNhcmRfX2NhcnQge1xuICBiYWNrZ3JvdW5kOiAjNjU5QjI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLXJlY29tbWVuZC1jYXJkX19jYXJ0OmZvY3VzLCAuYi1yZWNvbW1lbmQtY2FyZF9fY2FydC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1yZWNvbW1lbmQtY2FyZF9fY2FydC5hY3RpdmUsIC5iLXJlY29tbWVuZC1jYXJkX19jYXJ0OmhvdmVyLCAuYi1yZWNvbW1lbmQtY2FyZF9fY2FydDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzZTVmMTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcmVjb21tZW5kLWNhcmQge1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gIH1cbn1cblxuLmItcmVjb21tZW5kLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9yZWNvbW1lbmQtYmcuc3ZnXCIpIDYwJSAwIG5vLXJlcGVhdCBzY3JvbGwgIzY1OUIyOTtcbiAgcGFkZGluZzogMi41cmVtIDAgMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLXJlY29tbWVuZC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmItcmVjb21tZW5kLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMS4yNXJlbTtcbiAgfVxuICAuYi1yZWNvbW1lbmQtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5iLXJlY29tbWVuZC1ib3hfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1yZWNvbW1lbmQtYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5iLXJlY29tbWVuZC1ib3hfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5iLXJlY29tbWVuZC1ib3ggLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG4gIC5iLXJlY29tbWVuZC1ib3ggLnJvdyA+IC5jb2wsXG4uYi1yZWNvbW1lbmQtYm94IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBmbGV4OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYi1zYWxlcy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3NhbGVzLWJnLnN2Z1wiKSA5NiUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgIzY1OUIyOTtcbiAgcGFkZGluZzogMS44NzVyZW0gMi4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMTMzcHg7XG59XG4uYi1zYWxlcy1iYW5uZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmItc2FsZXMtYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi1zYWxlcy1iYW5uZXJfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iLXNhbGVzLWJhbm5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3NhbGVzLW0tYmcuc3ZnXCIpIDEwMCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgIzY1OUIyOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbiAgLmItc2FsZXMtYmFubmVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLXNhbGVzLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5iLXNhbGVzLWJhbm5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi1zYWxlcy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iLXNhbGVzLWJveC1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLXBheW1lbnQtZGVsaXZlcnkge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmItcGF5bWVudC1kZWxpdmVyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iLXBheW1lbnQtZGVsaXZlcnlfX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi1wYXltZW50LWRlbGl2ZXJ5X19pbWdfMiB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYi1wYXltZW50LWRlbGl2ZXJ5X19pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYi1wYXltZW50LWRlbGl2ZXJ5X19pbWdfMiB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5iLXBheW1lbnQtZGVsaXZlcnkgLmItdGl0bGUtcGFnZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn0iLCJAaW1wb3J0IFwiLi9jb25maWdcIjtcblxuLy8gT3ZlcndyaXRpbmcgdmFyaWFibGVzIGluIHJlYm9vdCBncmlkIHR5cGUgIC0gbm8gIWRlZmF1bHRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyByZWJvb3Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWx7XG4gIGZvbnQtc2l6ZTogICAgICAgICAgICR2YXItZm9udC1zaXplO1xufVxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgJHZhci1jb2xvci10ZXh0O1xuJHByaW1hcnk6ICAgICAgICAgICAgICAgJHZhci1jb2xvci0xO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAkdmFyLWZvbnQtMTtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIGZ1bi1yZW0oMTQpO1xuLy8kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4vLyRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbi8vJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4vLyRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgIDFyZW0gLyAyO1xuLy8kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgICAxcmVtO1xuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAkdmFyLWNvbG9yLTE7XG4vLyRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgIG5vbmU7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGdyaWRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweCxcbiAgICAgICAgeHhsOiAxMzYwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3MjBweCxcbiAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICB4bDogMTE0MHB4LFxuICAgICAgICB4eGw6IDEzNDBweFxuKTtcblxuLy8kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDIwcHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHR5cGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyRoZWFkaW5ncy1mb250LXNpemUtYmFzZTogICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGhlYWRpbmdzLWZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuLy8kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuLy8kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuLy8kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4vLyRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRoZWFkaW5ncy1mb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4vLyRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRoZWFkaW5ncy1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuLy8kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAxcmVtIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICR2YXItZm9udC0yO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNzAwO1xuLy8kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAkdmFyLWNvbG9yLXRleHQ7IC8vbnVsbCAhZGVmYXVsdDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBmcmFtZXdvcmsgYnMtbGlnaHRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0BpbXBvcnQgXCIuL2ZyYW1ld29yay9icy1saWdodFwiO1xuQGltcG9ydCBcIi4vZnJhbWV3b3JrL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vZnJhbWV3b3JrL21peGluc1wiO1xuQGltcG9ydCBcIi4vZnJhbWV3b3JrL3JlYm9vdFwiO1xuQGltcG9ydCBcIi4vZnJhbWV3b3JrL2dyaWRcIjtcbkBpbXBvcnQgXCIuL2ZyYW1ld29yay90eXBlXCI7XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE15IHZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZvbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHZhci1mb250LXNpemU6IDE2cHg7IC8vIGh0bWwgZm9udC1zaXplXG4kdmFyLWZvbnQtMDogQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4kdmFyLWZvbnQtMTogJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gMTAwIDIwMCAzMDAgNDAwIDUwMCA2MDAgNzAwIDgwMCA5MDBcbiR2YXItZm9udC0yOiAnQ29tZm9ydGFhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIDMwMCA0MDAgNTAwIDYwMCA3MDBcbiR2YXItZm9udC1ydWJsZTogJ3JvdWJsZScsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR2YXItY29sb3ItdGV4dDogIzJkMmQyZDsgLy8gJGJvZHktY29sb3JcbiR2YXItY29sb3ItdGV4dC0yOiAjMDAwMDAwO1xuXG4kdmFyLWNvbG9yLTA6ICMwMDA7XG4kdmFyLWNvbG9yLTAtMzogIzMzMzMzMztcbiR2YXItY29sb3ItMC02OiAjNjY2NjY2O1xuJHZhci1jb2xvci0wLTk6ICM5OTk5OTk7XG4kdmFyLWNvbG9yLWEwOiAjQTBBMEEwO1xuXG4kdmFyLWNvbG9yLTE6ICM2NTlCMjk7IC8vID0gYm9vdHN0cmFwICRwcmltYXJ5XG4kdmFyLWNvbG9yLTEtZDogIzY1OUIyOTsgLy9kYXJrZW4oJHZhci1jb2xvci0xLCAxNSUpO1xuJHZhci1jb2xvci0xLWw6ICM3RkM4MkU7XG5cbi8vZGVsXG4kdmFyLWNvbG9yLTEtbC0yOiAjRUFFQUZGO1xuJHZhci1jb2xvci0xLTIwOiByZ2JhKDk3LCA1NiwgMTg5LCAwLjIpO1xuJHZhci1jb2xvci0xLTMwOiByZ2JhKDk3LCA1NiwgMTg5LCAwLjMpO1xuXG4kdmFyLWNvbG9yLTI6ICNmZjdhMmM7XG4kdmFyLWNvbG9yLTItZDogI0ZGNjEwNDsvL2RhcmtlbigkdmFyLWNvbG9yLTIsIDE1JSk7XG4kdmFyLWNvbG9yLTItbDogbGlnaHRlbigkdmFyLWNvbG9yLTIsIDE1JSk7XG5cbiR2YXItY29sb3ItMzogI0I3Mzg5QztcbiR2YXItY29sb3ItMy1kOiBkYXJrZW4oJHZhci1jb2xvci0zLCAxNSUpO1xuJHZhci1jb2xvci0zLWw6IGxpZ2h0ZW4oJHZhci1jb2xvci0zLCAxNSUpO1xuXG4vLyBib3gtc2hhZG93XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHZhci1ib3gtc2hhZG93LTE6IDBweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG4kdmFyLWJveC1zaGFkb3ctMjogMCAwIDhweCByZ2JhKDAsMCwwLC4xNik7XG4kdmFyLWJveC1zaGFkb3ctMzogMCAwIDZweCByZ2JhKDAsMCwwLC4xKTtcblxuJHZhci10cmFuc2l0aW9uLTE6ICBhbGwgLjE2cyBlYXNlOyAvLyDQv9C+0L/RgNC+0LHQvtCy0LDRgtGMINC00YDRg9Cz0L7QuSDRjdGN0YTQtdC60YJcbiR2YXItdHJhbnNpdGlvbi0yOiAgYWxsIC45cyBlYXNlLWluLW91dDtcbiR2YXItdHJhbnNpdGlvbi0zOiAgYWxsIC4zcyBlYXNlLWluLW91dDtcbi8vJHZhci10cmFuc2l0aW9uLWZhZGUtMTogIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyR2YXItdHJhbnNpdGlvbi1jb2xsYXBzZS0xOiBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vJHBob25lICAgICAgIDogNDAwcHg7XG4vLyRwaG9uZS13aWRlICA6IDQ4MHB4O1xuLy8kcGhhYmxldCAgICAgOiA1NjBweDtcbi8vJHRhYmxldC1zbWFsbDogNjQwcHg7XG4vLyR0YWJsZXQgICAgICA6IDc2OHB4O1xuLy8kdGFibGV0LXdpZGUgOiAxMDI0cHg7XG4vLyRkZXNrdG9wICAgICA6IDEyNDhweDtcbi8vJGRlc2t0b3Atd2lkZTogMTQ0MHB4O1xuLy8kY29udGVudC1zaXplOiAxMDI0cHg7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNeSBmdW5jdGlvblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AZnVuY3Rpb24gcmVtKCRweHNpemUpIHtcbiAgQHJldHVybiAoJHB4c2l6ZS8xNikrcmVtOyAvL2Jhc2VGb250U2l6ZTogMTZweDtcbn1cblxuQGZ1bmN0aW9uIGZ1bi1yZW0oJHB4c2l6ZSkge1xuICBAcmV0dXJuICgkcHhzaXplLzE2KStyZW07IC8vYmFzZUZvbnRTaXplOiAxNnB4O1xufVxuXG5AZnVuY3Rpb24gZnVuLXJlbS0yKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgfVxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG5cbi8vJGJhc2VGb250U2l6ZTogYWxsO1xuQGZ1bmN0aW9uIGZ1bi1yZW0tZnVsbCgkcHhzaXplLCRweGJhc2UpIHtcbiAgQHJldHVybiAoJHB4c2l6ZS8kcHhiYXNlKStyZW07XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNeSBtaXhpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBpbWdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LWltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBpbmxpbmUtYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWl4LWltZy1yZXNwb25zaXZlLWhlaWdodCgkZGlzcGxheTogaW5saW5lLWJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLy8gZmlsbCB8IGNvbnRhaW4gfCBjb3ZlciB8IG5vbmUgfCBzY2FsZS1kb3duXG5AbWl4aW4gbWl4LWltZy1yZXNwb25zaXZlLWZpdCgkZGlzcGxheTogaW5saW5lLWJsb2NrLCAkZml0OiBjb3Zlcikge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbn1cblxuLy8gcmVzcG9uc2l2ZSBpbWcgaGVpZ2h0IGluIGRpdiB3aXRoIGZpeCBoZWlnaHRcbkBtaXhpbiBtaXgtaW1nLWluKCRkaXNwbGF5OiBpbmxpbmUtYmxvY2spIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWd7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vIG92ZXJsYXkgYWJvdmVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LW92ZXJsYXktaW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxufVxuXG4vLyBvdXRsaW5lXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1peC1vdXRsaW5le1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbn1cblxuLy8gYm94LXNoYWRvd1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtY2VudGVyLWJsb2NrKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gYm9yZGVyLXJhZGl1c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtYm9yZGVyLXJhZGl1cygkcmFkaXVzLXNkKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNkO1xuICAvLy1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNkO1xufVxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuQG1peGluIG1peC1ib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIG1peC1ib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIG1peC1ib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIG1peC1ib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBsaXN0LXVuc3R5bGVkXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1peC1saXN0LXVuc3R5bGVkICgkcGw6IDApIHtcbiAgcGFkZGluZy1sZWZ0OiAkcGw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWl4aW4gbWl4LWxpc3QtaW5saW5lICgkbXA6IDVweCkge1xuICBAaW5jbHVkZSBtaXgtbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC0kbXA7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRtcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXA7XG4gIH1cbn1cbi8vLnNkLWxpc3QtaW5saW5le1xuLy8gIEBpbmNsdWRlIG1peC1saXN0LWlubGluZSg1cHgpO1xuLy99XG5cbi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBtaXgtaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gbWl4LXRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgbWl4LWhpZGUtdGV4dDtcbn1cblxuLy8gQ2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuQG1peGluIG1peC1jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWl4LWNsZWFyZml4LTIoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIE9wYWNpdHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LW9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbi8vIFNpemVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LXNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gbWl4LXJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxufVxuXG5AbWl4aW4gbWl4LXJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gbWl4LXRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1peC1wYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyYWRpZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gbWl4LWdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gbWl4LWdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIG1peC1ncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIG1peC1ncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gbWl4LWdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBtaXgtZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gbWl4LWdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVmVuZG9yIFByZWZpeGVzIGJzM1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIGJzIHY0LlxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cbi8vIEFuaW1hdGlvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LWFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LWJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LWJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LWJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gIC1tb3otaHlwaGVuczogJG1vZGU7XG4gIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgLW8taHlwaGVuczogJG1vZGU7XG4gIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1peC1wbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LXNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5AbWl4aW4gbWl4LXNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBtaXgtc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIG1peC1za2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiBtaXgtdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIG1peC10cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiBtaXgtcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBtaXgtcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIG1peC1yb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gbWl4LXBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBtaXgtcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBtaXgtdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWl4LXRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIG1peC10cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIG1peC10cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIG1peC10cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIG1peC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIG1peC10cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtaXgtdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFZhclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAjMjEyNTI5ICFkZWZhdWx0O1xuJHByaW1hcnk6ICAgICAgICAgICAgICAgIzAwN2JmZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0OyAvLyAgdGhpbiAoMTAwKSwgbm9ybWFsICg0MDApLCBib2xkICg3MDApLCBhbmQgaGVhdnkgKDkwMCkuIC8vINC90LAgMSDQttC40YDQvdC10LXQtSDRgNC+0LTQuNGC0LXQu9GM0YHQutC+0LPQvlxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAxcmVtIC8gMiAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgIzZjNzU3ZCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJlYm9vdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuLy9AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vL0BpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbi8vQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuLy9AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbi8vQGltcG9ydCBcImdyaWRcIjtcbi8vQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG4vL0BpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuLy9AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFZhclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAwLFxuICAgICAgICBzbTogNTc2cHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzIwcHgsXG4gICAgICAgIGxnOiA5NjBweCxcbiAgICAgICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXNcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgMDogMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMzogJHNwYWNlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMylcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXV0bzogYXV0b1xuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJHNpemVzXG4pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBzdHlsZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQGltcG9ydCBcImdyaWRcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEBpbXBvcnQgdXRpbGl0aWVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVmFyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGhlYWRpbmdzLWZvbnQtc2l6ZS1iYXNlOiAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGhlYWRpbmdzLWZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGhlYWRpbmdzLWZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRoZWFkaW5ncy1mb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGhlYWRpbmdzLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAxcmVtIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTdHlsZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIC8vbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207IC8vIGluIHJlYm9vdFxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIC4xKTtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmItbGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5iLWxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmItbGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmItYWJiciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5zcGxpZGVfX2xpc3R7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6LXdlYmtpdC1tYXgtY29udGVudDt3aWR0aDptYXgtY29udGVudDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnNwbGlkZS5pcy1hY3RpdmUgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmZsZXh9LnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo5NSU7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MH0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjB9LnNwbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLC5zcGxpZGVfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO291dGxpbmU6bm9uZX0uc3BsaWRlX19zbGlkZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO2ZsZXgtc2hyaW5rOjB9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlfS5zcGxpZGVfX3RyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnNwbGlkZS0tZHJhZ2dhYmxlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjA7b3BhY2l0eTowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO29wYWNpdHk6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19wYWdpbmF0aW9ue3dpZHRoOmF1dG99LnNwbGlkZV9fYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlcjpub25lO3BhZGRpbmc6MDtvcGFjaXR5Oi43O2JhY2tncm91bmQ6I2NjY30uc3BsaWRlX19hcnJvdyBzdmd7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtfS5zcGxpZGVfX2Fycm93OmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6MWVtfS5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvdy0tbmV4dHtyaWdodDoxZW19LnNwbGlkZV9fcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Ym90dG9tOi41ZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzowfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojY2NjO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbjozcHg7cGFkZGluZzowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7Ym9yZGVyOm5vbmU7b3BhY2l0eTouN30uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMS40KTtiYWNrZ3JvdW5kOiNmZmZ9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MDtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6I2NjY30uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50fS5zcGxpZGUtLW5hdj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXItY29sb3I6IzAwMH0uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2e3JpZ2h0OjFlbTtsZWZ0OmF1dG99LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Zywuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXZ7dG9wOjFlbX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Zywuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCwuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0e3RvcDphdXRvO2JvdHRvbToxZW19LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3R0b206NTAlO2xlZnQ6YXV0bztyaWdodDouNWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSl9IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzAwYmNkNDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9JyddIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ106YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddLmlzLW9wZW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddW2Rpcj0ncnRsJ106YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ11bZGlyPSdydGwnXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3RleHQnXSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSd0ZXh0J10gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZmExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj0ndGV4dCddIC5jaG9pY2VzX19idXR0b246aG92ZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSd0ZXh0J10gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5bZGlyPSdydGwnXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmYTE7XG59XG5cbi5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPSdydGwnXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuXG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bZGlyPSdydGwnXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki9cbiIsIi5nbGlnaHRib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUucHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5ndmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLFxuICAgICAgICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LFxuICAgICAgICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUgaWZyYW1lLFxuICAgIC5nc2xpZGUgdmlkZW8ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMTY1cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4uZ3NsaWRlLWltYWdlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZyxcbiAgICAgICAgLmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsXG4gICAgICAgIC5kZXNjLXJpZ2h0IC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKiBtYXgtd2lkdGg6IDE2MHZtaW47ICovXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjM0KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlby5wbGF5aW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLWlubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ2lubGluZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3NsaWRlLWV4dGVybmFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3NsaWRlLW1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnpvb21lZCAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWEsXG4gICAgLmRlc2MtYm90dG9tIC5nc2xpZGUtbWVkaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsXG4gICAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ib3R0b20sXG4gICAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3Age1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsaWdodGJveC1idXR0b24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKlxuICogRGVzY3JpcHRpb24gZm9yIG1vYmlsZXNcbiAqIHNvbWV0aGluZyBsaWtlIGZhY2Vib29rIGRvZXMgdGhlIGRlc2NyaXB0aW9uXG4gKiBmb3IgdGhlIHBob3Rvc1xuKi9cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxOXB4IDExcHg7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMyAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1vcmRlcjogMiAhaW1wb3J0YW50O1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3OHZoO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIHN0cmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgLmRlc2MtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5nZGVzYy1vcGVuIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZ2Rlc2Mtb3BlbiAuZ2Rlc2MtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmdkZXNjLWNsb3NlZCAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmVzZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5nYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbGlnaHRib3gtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdsaWdodGJveC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsb2FkZXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGlnaHRib3hMb2FkZXIgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbGlnaHRib3hMb2FkZXIgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDQ3JTtcbn1cblxuLmdvdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDFweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmdwcmV2LFxuLmduZXh0LFxuLmdjbG9zZSB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdwcmV2IHN2Zyxcbi5nbmV4dCBzdmcsXG4uZ2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncHJldi5kaXNhYmxlZCxcbi5nbmV4dC5kaXNhYmxlZCxcbi5nY2xvc2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5ncHJldiAuZ2Fycm93LFxuLmduZXh0IC5nYXJyb3csXG4uZ2Nsb3NlIC5nYXJyb3cge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5nYnRuLmZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmM2Q4MTtcbn1cblxuaWZyYW1lLndhaXQtYXV0b3BsYXkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2xpZ2h0Ym94LWNsb3NpbmcgLmduZXh0LFxuICAgIC5nbGlnaHRib3gtY2xvc2luZyAuZ3ByZXYsXG4gICAgLmdsaWdodGJveC1jbG9zaW5nIC5nY2xvc2Uge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLypTa2luICovXG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYsXG4gICAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4gICAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiBwYXRoLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQgcGF0aCxcbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vKkNTUyBBbmltYXRpb25zKi9cblxuLmdmYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2ZhZGVJbiAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ2ZhZGVJbiAwLjVzIGVhc2U7XG59XG5cbi5nZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnZmFkZU91dCAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ2ZhZGVPdXQgMC41cyBlYXNlO1xufVxuXG4uZ3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnc2xpZGVPdXRMZWZ0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVPdXRMZWZ0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZUluTGVmdCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnc2xpZGVPdXRSaWdodCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0UmlnaHQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnc2xpZGVJblJpZ2h0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJblJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmd6b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3pvb21JbiAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3pvb21JbiAwLjVzIGVhc2U7XG59XG5cbi5nem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnem9vbU91dCAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3pvb21PdXQgMC41cyBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRib3hMb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2ZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGd6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UsXG4gICAgICAgICAgICAgICAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDk3dmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cbiAgLnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5nc2xpZGUtaW5saW5lIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICB9XG4gIC5nc2xpZGUtZXh0ZXJuYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCxcbiAgICAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG4gIC5nbGlnaHRib3gtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkyKTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtbWVkaWEge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tbGVmdCAuZ2Rlc2MtaW5uZXIsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1yaWdodCAuZ2Rlc2MtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldixcbiAgICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCxcbiAgICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXY6aG92ZXIsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dDpob3Zlcixcbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MjBweCkge1xuICAuZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbiIsIi5qQm94LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uakJveC10aXRsZSxcbi5qQm94LWNvbnRlbnQsXG4uakJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qQm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLmpCb3gtZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtVG9vbHRpcCAuakJveC1jb250YWluZXIsXG4uakJveC1Nb3VzZSAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmpCb3gtVG9vbHRpcCAuakJveC10aXRsZSxcbi5qQm94LU1vdXNlIC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qQm94LVRvb2x0aXAuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50LFxuLmpCb3gtTW91c2UuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmpCb3gtTW91c2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtcG9pbnRlci10b3Age1xuICB0b3A6IDA7XG59XG5cbi5qQm94LXBvaW50ZXItdG9wOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDZweDtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uakJveC1wb2ludGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qQm94LXBvaW50ZXItcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDZweDtcbiAgYm94LXNoYWRvdzogMXB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5qQm94LXBvaW50ZXItbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5qQm94LXBvaW50ZXItbGVmdDphZnRlciB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA2cHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uakJveC1wb2ludGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmpCb3gtcG9pbnRlci1ib3R0b206YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogNnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uakJveC1wb2ludGVyLXRvcCwgLmpCb3gtcG9pbnRlci1ib3R0b20ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uakJveC1wb2ludGVyLWxlZnQsIC5qQm94LXBvaW50ZXItcmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uakJveC1Nb2RhbCAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5qQm94LU1vZGFsIC5qQm94LWNvbnRhaW5lciwgLmpCb3gtTW9kYWwuakJveC1jbG9zZUJ1dHRvbi1ib3g6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uakJveC1Nb2RhbCAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uakJveC1Nb2RhbCAuakJveC10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uakJveC1Nb2RhbC5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cblxuLmpCb3gtTW9kYWwgLmpCb3gtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICBmaWxsOiAjYWFhO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbn1cblxuLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICM4ODg7XG59XG5cbi5qQm94LW92ZXJsYXkgLmpCb3gtY2xvc2VCdXR0b24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1jbG9zZUJ1dHRvbi10aXRsZSAuakJveC1jbG9zZUJ1dHRvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmpCb3gtY2xvc2VCdXR0b24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uakJveC1jbG9zZUJ1dHRvbi1ib3guakJveC1wb2ludGVyUG9zaXRpb24tdG9wOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuXG4uakJveC1jbG9zZUJ1dHRvbi1ib3guakJveC1wb2ludGVyUG9zaXRpb24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLmpCb3gtTW9kYWwuakJveC1oYXNUaXRsZS5qQm94LWNsb3NlQnV0dG9uLWJveCAuakJveC1jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5qQm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbn1cblxuLmpCb3gtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuYm9keVtjbGFzc149XCJqQm94LWJsb2NrU2Nyb2xsLVwiXSxcbmJvZHlbY2xhc3MqPVwiIGpCb3gtYmxvY2tTY3JvbGwtXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpCb3gtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3hMb2FkaW5nIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmpCb3gtbG9hZGluZyAuakJveC1jb250ZW50IHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5qQm94LWxvYWRpbmctc3Bpbm5lciAuakJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpCb3gtc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmpCb3gtc3Bpbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGFuaW1hdGlvbjogakJveExvYWRpbmcgLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmpCb3gtY291bnRkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uakJveC1jb3VudGRvd24taW5uZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuW2NsYXNzXj1cImpCb3gtYW5pbWF0ZWQtXCJdLFxuW2NsYXNzKj1cIiBqQm94LWFuaW1hdGVkLVwiXSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgakJveC10YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC00ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uakJveC1hbmltYXRlZC10YWRhIHtcbiAgYW5pbWF0aW9uOiBqQm94LXRhZGEgMXM7XG59XG5cbkBrZXlmcmFtZXMgakJveC10YWRhU21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbi5qQm94LWFuaW1hdGVkLXRhZGFTbWFsbCB7XG4gIGFuaW1hdGlvbjogakJveC10YWRhU21hbGwgMXM7XG59XG5cbkBrZXlmcmFtZXMgakJveC1mbGFzaCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpCb3gtYW5pbWF0ZWQtZmxhc2gge1xuICBhbmltYXRpb246IGpCb3gtZmxhc2ggLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG59XG5cbi5qQm94LWFuaW1hdGVkLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBqQm94LXNoYWtlIC40cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXB1bHNlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uakJveC1hbmltYXRlZC1wdWxzZVVwIHtcbiAgYW5pbWF0aW9uOiBqQm94LXB1bHNlVXAgLjI1cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXB1bHNlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qQm94LWFuaW1hdGVkLXB1bHNlRG93biB7XG4gIGFuaW1hdGlvbjogakJveC1wdWxzZURvd24gLjI1cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXBvcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uakJveC1hbmltYXRlZC1wb3BJbiB7XG4gIGFuaW1hdGlvbjogakJveC1wb3BJbiAuMjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtcG9wT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG4uakJveC1hbmltYXRlZC1wb3BPdXQge1xuICBhbmltYXRpb246IGpCb3gtcG9wT3V0IC4yNXM7XG59XG5cbkBrZXlmcmFtZXMgakJveC1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qQm94LWFuaW1hdGVkLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogakJveC1mYWRlSW4gLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpCb3gtYW5pbWF0ZWQtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogakJveC1mYWRlT3V0IC4ycztcbn1cblxuQGtleWZyYW1lcyBqQm94LXNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpCb3gtYW5pbWF0ZWQtc2xpZGVVcCB7XG4gIGFuaW1hdGlvbjogakJveC1zbGlkZVVwIC40cztcbn1cblxuQGtleWZyYW1lcyBqQm94LXNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uakJveC1hbmltYXRlZC1zbGlkZVJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBqQm94LXNsaWRlUmlnaHQgLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpCb3gtYW5pbWF0ZWQtc2xpZGVEb3duIHtcbiAgYW5pbWF0aW9uOiBqQm94LXNsaWRlRG93biAuNHM7XG59XG5cbkBrZXlmcmFtZXMgakJveC1zbGlkZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmpCb3gtYW5pbWF0ZWQtc2xpZGVMZWZ0IHtcbiAgYW5pbWF0aW9uOiBqQm94LXNsaWRlTGVmdCAuNHM7XG59XG5cbi5qQm94LUNvbmZpcm0gLmpCb3gtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDZweCAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmpCb3gtQ29uZmlybSAuakJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIH1cbn1cblxuLmpCb3gtQ29uZmlybS1mb290ZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uakJveC1Db25maXJtLWJ1dHRvbi1jYW5jZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uakJveC1Db25maXJtLWJ1dHRvbi1jYW5jZWw6aG92ZXIsIC5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uakJveC1Db25maXJtLWJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmpCb3gtQ29uZmlybS1idXR0b24tc3VibWl0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uLXN1Ym1pdDpob3ZlciwgLmpCb3gtQ29uZmlybS1idXR0b24tc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2YzA7XG59XG5cbi5qQm94LUNvbmZpcm0tYnV0dG9uLXN1Ym1pdDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uakJveC1JbWFnZSAuakJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmpCb3gtSW1hZ2UgLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qQm94LWltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qQm94LWltYWdlLWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uakJveC1pbWFnZS1sYWJlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbi5qQm94LWltYWdlLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzZzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtaW1hZ2UtbGFiZWwuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uakJveC1pbWFnZS1sYWJlbDpub3QoLmV4cGFuZGVkKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uakJveC1pbWFnZS1sYWJlbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpCb3gtaW1hZ2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uakJveC1pbWFnZS1wb2ludGVyLW5leHQsXG4uakJveC1pbWFnZS1wb2ludGVyLXByZXYge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJamMwTGpjZ01qSTBJREU0TGpjZ016SWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkyWm1abVptWmlJZ1pEMGlUVGt6TERJeU55NDBURGd3TGpRc01qUXdURGt6TERJMU1pNDJZekF1TkN3d0xqUXNNQzQwTERFdU1Td3dMREV1Tld3dE1TNDJMREV1Tm1NdE1DNDBMREF1TkMweExEQXVOUzB4TGpVc01FdzNOU3d5TkRBdU4yTXRNQzQwTFRBdU5DMHdMalV0TVN3d0xURXVOV3d4TkM0NUxURTBMamxqTUM0MExUQXVOQ3d4TFRBdU5Dd3hMalVzTUd3eExqWXNNUzQyUXprekxqVXNNakkyTGpRc09UTXVOQ3d5TWpjc09UTXNNakkzTGpSNklpOCtEUW84TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qQm94LWltYWdlLXBvaW50ZXItbmV4dDpob3Zlcixcbi5qQm94LWltYWdlLXBvaW50ZXItcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qQm94LWltYWdlLXBvaW50ZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmpCb3gtaW1hZ2UtY291bnRlci1jb250YWluZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qQm94LWltYWdlLWhhcy1jb3VudGVyIC5qQm94LWltYWdlLWNvdW50ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qQm94LW92ZXJsYXkuakJveC1vdmVybGF5LUltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtaW1hZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtaW1hZ2Utbm90LWZvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5qQm94LWltYWdlLW5vdC1mb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNzRweDtcbiAgbWFyZ2luLXRvcDogLTM3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMDtcbn1cblxuLmpCb3gtaW1hZ2UtZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4uakJveC1pbWFnZS1kb3dubG9hZC1idXR0b24td3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qQm94LWltYWdlLWRvd25sb2FkLWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkRBZ05qUXdJajQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdSa1pHSWlCa1BTSk5OREUySURJMU5uWXRNVGt5YUMweE9USjJNVGt5YUMweE5qQnNNalUySURJMU5pQXlOVFl0TWpVMmFDMHhOakI2VFRBZ05UYzJhRFkwTUhZMk5HZ3ROalF3ZGkwMk5Ib2lQand2Y0dGMGFENDhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xufVxuXG4uakJveC1pbWFnZS1kb3dubG9hZC1idXR0b24tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGpCb3hJbWFnZUxvYWRpbmcge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uakJveC1pbWFnZS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gIGFuaW1hdGlvbjogakJveEltYWdlTG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uakJveC1Ob3RpY2Uge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzO1xufVxuXG4uakJveC1Ob3RpY2UgLmpCb3gtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAtMXB4IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpCb3gtTm90aWNlIC5qQm94LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qQm94LU5vdGljZSAuakJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qQm94LU5vdGljZSAuakJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxufVxuXG4uakJveC1Ob3RpY2UuakJveC1oYXNUaXRsZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qQm94LU5vdGljZS5qQm94LWhhc1RpdGxlIC5qQm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5qQm94LU5vdGljZS5qQm94LWhhc1RpdGxlIC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpCb3gtTm90aWNlLmpCb3gtaGFzVGl0bGUgLmpCb3gtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuakJveC1Ob3RpY2UuakJveC1oYXNUaXRsZSAuakJveC10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgfVxufVxuXG4uakJveC1Ob3RpY2UuakJveC1jbG9zZUJ1dHRvbi10aXRsZSAuakJveC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWJsYWNrIC5qQm94LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmxhY2suakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmxhY2suakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JheSAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWdyYXkuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JheS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMyMjI7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS1yZWQgLmpCb3gtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMDA7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS1yZWQuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtcmVkLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUuakJveC1oYXNUaXRsZSAuakJveC1jbG9zZUJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWdyZWVuIC5qQm94LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWQwO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JlZW4uakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtZ3JlZW4uakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmx1ZSAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ5ZDtcbn1cblxuLmpCb3gtTm90aWNlLmpCb3gtTm90aWNlLWJsdWUuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UtYmx1ZS5qQm94LWNsb3NlQnV0dG9uLXRpdGxlLmpCb3gtaGFzVGl0bGUgLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS15ZWxsb3cgLmpCb3gtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZDA7XG59XG5cbi5qQm94LU5vdGljZS5qQm94LU5vdGljZS15ZWxsb3cuakJveC1jbG9zZUJ1dHRvbi10aXRsZS5qQm94LWhhc1RpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHBhdGgsXG4uakJveC1Ob3RpY2UuakJveC1Ob3RpY2UteWVsbG93LmpCb3gtY2xvc2VCdXR0b24tdGl0bGUuakJveC1oYXNUaXRsZSAuakJveC1jbG9zZUJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kgLmpCb3gtY29udGVudCxcbi5qQm94LU5vdGljZUZhbmN5IC5qQm94LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uakJveC1Ob3RpY2VGYW5jeS5qQm94LU5vdGljZS1jb2xvciAuakJveC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtY29sb3IgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG5cbi5qQm94LU5vdGljZUZhbmN5LmpCb3gtTm90aWNlLWJsYWNrIC5qQm94LWNvbnRhaW5lcjphZnRlcixcbi5qQm94LU5vdGljZUZhbmN5LmpCb3gtTm90aWNlLWdyYXkgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UtcmVkIC5qQm94LWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDA7XG59XG5cbi5qQm94LU5vdGljZUZhbmN5LmpCb3gtTm90aWNlLWdyZWVuIC5qQm94LWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzA7XG59XG5cbi5qQm94LU5vdGljZUZhbmN5LmpCb3gtTm90aWNlLWJsdWUgLmpCb3gtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ZDtcbn1cblxuLmpCb3gtTm90aWNlRmFuY3kuakJveC1Ob3RpY2UteWVsbG93IC5qQm94LWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjA7XG59XG5cbi5qQm94LU5vdGljZUZhbmN5IC5qQm94LWNvdW50ZG93biB7XG4gIGxlZnQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LWNvbnRhaW5lcixcbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0OWQ7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlci10b3AsXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLXRvcDphZnRlcixcbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlci1ib3R0b206YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXIgLmpCb3gtcG9pbnRlci1sZWZ0LFxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlciAuakJveC1wb2ludGVyLWxlZnQ6YWZ0ZXIsXG4uakJveC1Ub29sdGlwQm9yZGVyIC5qQm94LXBvaW50ZXItcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcEJvcmRlci5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjNDlkO1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyVGhpY2sgLmpCb3gtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjY2NjO1xufVxuXG4uakJveC1Ub29sdGlwQm9yZGVyVGhpY2sgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1wb2ludGVyLXRvcCxcbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1wb2ludGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljayAuakJveC1wb2ludGVyLWxlZnQsXG4uakJveC1Ub29sdGlwQm9yZGVyVGhpY2sgLmpCb3gtcG9pbnRlci1yaWdodCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5qQm94LVRvb2x0aXBCb3JkZXJUaGljay5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uakJveC1Ub29sdGlwRGFyayAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmpCb3gtVG9vbHRpcERhcmsgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5qQm94LVRvb2x0aXBEYXJrIC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmpCb3gtVG9vbHRpcERhcmsuakJveC1jbG9zZUJ1dHRvbi1ib3g6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5qQm94LVRvb2x0aXBEYXJrLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICBmaWxsOiAjZGRkO1xufVxuXG4uakJveC1Ub29sdGlwRGFyay5qQm94LWNsb3NlQnV0dG9uLWJveCAuakJveC1jbG9zZUJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmpCb3gtVG9vbHRpcERhcmsuakJveC1jbG9zZUJ1dHRvbi1ib3ggLmpCb3gtY2xvc2VCdXR0b246YWN0aXZlIHBhdGgge1xuICBmaWxsOiAjYmJiO1xufVxuXG4uakJveC1Ub29sdGlwRXJyb3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2QwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uakJveC1Ub29sdGlwRXJyb3IgLmpCb3gtcG9pbnRlci10b3AsIC5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmpCb3gtVG9vbHRpcEVycm9yIC5qQm94LXBvaW50ZXItcmlnaHQsIC5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLWxlZnQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLXRvcDphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLWJvdHRvbTphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBFcnJvciAuakJveC1wb2ludGVyLWxlZnQ6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbCAuakJveC1wb2ludGVyLXRvcCwgLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGwgLmpCb3gtcG9pbnRlci1yaWdodCwgLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItbGVmdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItdG9wOmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItYm90dG9tOmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsIC5qQm94LXBvaW50ZXItbGVmdDphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsR3JheSAuakJveC1jb250YWluZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhLCAjZjJmMmYyKTtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsR3JheSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXI6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItdG9wLCAuakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItbGVmdCwgLmpCb3gtVG9vbHRpcFNtYWxsR3JheSAuakJveC1wb2ludGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItdG9wOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDZweDtcbn1cblxuLmpCb3gtVG9vbHRpcFNtYWxsR3JheSAuakJveC1wb2ludGVyLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5qQm94LVRvb2x0aXBTbWFsbEdyYXkgLmpCb3gtcG9pbnRlci1ib3R0b206YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogNnB4O1xufVxuXG4uakJveC1Ub29sdGlwU21hbGxHcmF5IC5qQm94LXBvaW50ZXItbGVmdDphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWpCb3guYWxsLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYi1qcXVlcnkvYm9vdHN0cmFwLTQvc2Nzcy9taXhpbnNcIjtcblxuLy8gdG9kbzog0L/RgNC+0LLQtdGA0LjRgtGMINGB0LHRgNC+0YEg0YMg0L/Qu9Cw0LPQuNC90L7QslxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBpbXBvcnQgcGx1Z2luIHN0eWxlcyBmcm9tOiBsaWItanF1ZXJ5LCBsaWItanMsIGxpYi1jc3Ncbi8vIChubyAuY3NzIHByZWZpeClcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAnLi4vLi4vbGliLWpzL3NwbGlkZS0yL2Nzcy9zcGxpZGUubWluJzsgLy8gaHR0cHM6Ly9naXRodWIuY29tL1NwbGlkZWpzL3NwbGlkZS9yZWxlYXNlcy90YWcvdjIuNC4yMVxuQGltcG9ydCAnLi4vLi4vbGliLWpzL2Nob2ljZXMtOS9zdHlsZXMvY2hvaWNlcyc7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9qc2hqb2huc29uL0Nob2ljZXMvcmVsZWFzZXMvdGFnL3Y5LjAuMVxuQGltcG9ydCAnLi4vLi4vbGliLWpzL2dsaWdodGJveC9jc3MvZ2xpZ2h0Ym94JzsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2JpYXRpLWRpZ2l0YWwvZ2xpZ2h0Ym94L3JlbGVhc2VzL3RhZy8zLjAuOFxuQGltcG9ydCAnLi4vLi4vbGliLWpxdWVyeS9qQm94LTEvakJveC5hbGwnOyAvLyBodHRwczovL2dpdGh1Yi5jb20vU3RlcGhhbldhZ25lci9qQm94L3JlbGVhc2VzL3RhZy92MS4yLjFcblxuLy8gb25seSBqc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3JnYWx1cy9zdGlja3ktanMvcmVsZWFzZXMvdGFnLzEuMy4wXG4vLyBodHRwczovL2dpdGh1Yi5jb20vc2hhYWNrL2Jvb3RzdHJhcC1pbnB1dC1zcGlubmVyXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBwbHVnaW4gc3R5bGVzIG92ZXJ3cml0aW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gZ2xpZ2h0Ym94XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItbWFudWZhY3R1cmVycy1nYWxsZXJ5e1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDMwKTtcblxuICAmX19pdGVte1xuICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG59XG5cblxuLy8gc3BsaWRlIHNsaWRlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXNsaWRlci1tYWlue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIHNsaWRlXG4gIC5zcGxpZGVfX3NsaWRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbntcbiAgICBib3R0b206IGZ1bi1yZW0oMjYpO1xuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcbiAgICBtYXJnaW46IDNweCAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgxMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oNDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICZfY29sb3JfMntcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblxuICAgICZfX3RpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDgwKTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgzNik7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICZfX3RpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgyNik7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgJl9fdGl0bGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjApO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuXG4gIH1cblxuXG59XG5cbi5iLXNsaWRlci0xe1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5zcGxpZGVfX2Fycm93c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci10ZXh0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICR2YXItY29sb3ItMjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc3BsaWRlX19zbGlkZXtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDQpIGZ1bi1yZW0oMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnNwbGlkZV9fYXJyb3d7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG59XG5cbi5iLXNsaWRlci0ye1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5zcGxpZGVfX2Fycm93c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci10ZXh0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICR2YXItY29sb3ItMjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc3BsaWRlX19zbGlkZXtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDQpIGZ1bi1yZW0oMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnNwbGlkZV9fYXJyb3d7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG59XG5cbi5iLXNsaWRlci0ze1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5zcGxpZGVfX2Fycm93c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcblxuICAgIHN2ZyBwYXRoe1xuICAgICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QkUwMkM7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICM4QkUwMkM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnNwbGlkZV9fc2xpZGV7XG4gICAgcGFkZGluZzogZnVuLXJlbSg0KSBmdW4tcmVtKDIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5zcGxpZGVfX2Fycm93e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxufVxuXG4uYi1zbGlkZXItNHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuc3BsaWRlX19hcnJvd3N7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3d7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEJFMDJDO1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAjOEJFMDJDO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zcGxpZGVfX3NsaWRle1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oNCkgZnVuLXJlbSgyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuc3BsaWRlX19hcnJvd3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbn1cblxuLy8gIEBpbmNsdWRlIG1peC1hbmltYXRpb24teSgpO1xuXG5cbi8vIGNob2ljZXMgc2VsZWN0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItZm9ybS1zZWxlY3R7XG5cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1zZWxlY3Quc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXS5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIHBhZGRpbmc6IDUuNXB4IDIwcHggMy43NXB4O1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItYTA7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4gIH1cblxuICAuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG4gIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFyLWNvbG9yLWEwOyAvLyR2YXItY29sb3ItdGV4dDtcbiAgfVxuXG4gIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogZnVuLXJlbSgyMCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGZ1bi1yZW0oMjApO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cHg7XG4gIH1cblxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd257XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgcGFkZGluZzogM3B4IDZweCAwIDA7XG4gIH1cblxuICAvL0BtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAvLyAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgLy8gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgLy8gIH1cbiAgLy99XG5cblxuICAmXzJ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXTphZnRlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgcGFkZGluZzogMnB4IDEwcHggMnB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuYi1mb3JtLWxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzKTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBmdW4tcmVtKDE2KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBmdW4tcmVtKDE2KTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW17XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5wdXR7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfbW9kYWx7XG5cbiAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ106YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cHg7XG4gICAgfVxuXG4gICAgLy8uYi1mb3JtLWxhYmVse1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDMpO1xuICAgIC8vICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIC8vICBmb250LXdlaWdodDogMzAwO1xuICAgIC8vfVxuXG4gICAgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGZ1bi1yZW0oMTYpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbXtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyBzcGlubmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItc3Bpbm5lcntcbiAgd2lkdGg6IDkycHg7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkycHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9se1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMik7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCwuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmJ0bi1taW51cywuYnRuLXBsdXN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBzdHJvbmd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmJ0bi1wbHVze1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvc3Bpbm5lci1wbHVzLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgI2ZmZjtcbiAgfVxuXG4gIC5idG4tbWludXN7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9zcGlubmVyLW1pbnVzLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgI2ZmZjtcbiAgfVxuXG59XG5cblxuLy8gbW9kYWxcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uakJveC1Nb2RhbCAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uakJveC1Nb2RhbCAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgLy8xNXB4IDIwcHg7XG59XG5cbi5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUgLmpCb3gtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLy8uYi1tb2RhbC1wcm9kdWN0LW92ZXJsYXl7fVxuLy8uYi1tb2RhbC1wcm9kdWN0LXdyYXB7fVxuXG4uYi1tb2RhbC1wcm9kdWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oMjYpIGZ1bi1yZW0oMzApO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiA4NzRweDtcblxuICAmX19pbWd7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNSk7XG4gIH1cblxuICAmX19pbmZve1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgwKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fY29tcGFueXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICA+YXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fd2lzaGxpc3R7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGZ1bi1yZW0oNDUpO1xuICB9XG5cbiAgJl9fYXZhaWxhYmxle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19leHBpcmF0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX2Zvcm0tc2VsZWN0e1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjMpO1xuXG4gICAgLmItZm9ybS1sYWJlbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2V7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3ByaWNlLTF7XG4gICAgZmxleDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3ByaWNlLTJ7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJl9fYnRue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5iLWJ0bntcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmItYnRuLWNsZWFye1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAvLy5iLWJ0biArIC5iLWJ0bntcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IGZ1bi1yZW0oMTApO1xuICAgIC8vfVxuICB9XG5cbiAgJl9fYnRuLTF7XG4gICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDE1KTtcbiAgfVxuXG4gICZfX2J0bi0ye1xuICAgICZfMntcbiAgICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZXtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gICAgJl9fYnRue1xuXG4gICAgICAuYi1idG57XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDE2KSBmdW4tcmVtKDE4KTtcblxuICAgICZfX2Nsb3Nle1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmItbW9kYWwtb3JkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgyNikgZnVuLXJlbSgyMCkgZnVuLXJlbSgzMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuXG4gICZfX2Nsb3Nle1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMik7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RoYW5re1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gIH1cblxuICAmX19icmVhZGNydW1ie1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICB9XG5cbn1cblxuLmItbW9kYWwtYXV0aHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiBmdW4tcmVtKDI2KSBmdW4tcmVtKDIwKSBmdW4tcmVtKDMwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMzE1cHg7XG5cbiAgJl9fY2xvc2V7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGhhbmt7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJ7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gIH1cblxufVxuXG4uYi1tb2RhbC1wcm9kdWN0LTEtd3JhcCwgLmItbW9kYWwtcHJvZHVjdC0yLXdyYXAsIC5iLW1vZGFsLW9yZGVyLTItd3JhcCwgLmItbW9kYWwtb3JkZXItMTAtd3JhcHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC5qQm94LWNvbnRlbnR7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLy8vLyBiLXB1c2hiYXJcbi8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLmItcHVzaGJhcntcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gIC8vYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0xLWw7XG4vLyAgcGFkZGluZzogZnVuLXJlbSgzMCkgZnVuLXJlbSgxMCkgZnVuLXJlbSgzMCkgZnVuLXJlbSgyMCk7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuLy99XG4vL1xuLy9cbi8vLy8ucHVzaGJhcl9sb2NrZWQgLnB1c2hiYXJfbWFpbl9jb250ZW50LnB1c2hiYXJfYmx1ciB7XG4vLy8vICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4vLy8vfVxuLy9cbi8vLnB1c2hiYXJfb3ZlcmxheSB7XG4vLyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vL31cbi8vXG4vL2h0bWwucHVzaGJhcl9sb2NrZWQgLnB1c2hiYXJfb3ZlcmxheSB7XG4vLyAgb3BhY2l0eTogMTtcbi8vfVxuLy9cbi8vW2RhdGEtcHVzaGJhci1kaXJlY3Rpb249XCJsZWZ0XCJdW2RhdGEtcHVzaGJhci1pZF0sIFtkYXRhLXB1c2hiYXItZGlyZWN0aW9uPVwicmlnaHRcIl1bZGF0YS1wdXNoYmFyLWlkXSB7XG4vL1xuLy8gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7XG4vLyAgICB0b3A6IDk2cHg7XG4vLyAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwwLDAsLjE1KTtcbi8vICB9XG4vL1xuLy8gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG4vLyAgICB0b3A6IDk2cHg7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpe1xuLy8gICAgdG9wOiA2NnB4O1xuLy8gIH1cbi8vXG4vL31cbi8vXG4vL1xuLy8uYi1wdXNoLXRvZ2dsZSB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gIHBhZGRpbmc6IDA7XG4vLyAgbWFyZ2luOiAwIDAgMCBmdW4tcmVtKDI0KTtcbi8vICBib3JkZXI6IG5vbmU7XG4vLyAgY3Vyc29yOiBwb2ludGVyO1xuLy8gIGhlaWdodDogMzZweDtcbi8vICB3aWR0aDogMzZweDtcbi8vICBmb250LXNpemU6IDEycHg7XG4vLyAgdHJhbnNpdGlvbjogYWxsIC4ycztcbi8vICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gIGRpc3BsYXk6IGJsb2NrO1xuLy9cbi8vICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICB9XG4vL1xuLy8gICZfX2xpbmUsICZfX2xpbmU6OmFmdGVyLCAmX19saW5lOjpiZWZvcmV7XG4vLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgY29udGVudDogXCJcIjtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4vLyAgICBoZWlnaHQ6IC4yNWVtO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuLy8gICAgdHJhbnNpdGlvbjogdG9wIC4ycyAuMnMsbGVmdCAuMXMsdHJhbnNmb3JtIC4ycyxiYWNrZ3JvdW5kLWNvbG9yIC40cyAuMnM7XG4vLyAgfVxuLy9cbi8vICAmX19saW5le1xuLy8gICAgdG9wOiA1MCU7XG4vLyAgICBtYXJnaW4tdG9wOiAtLjEyNWVtO1xuLy9cbi8vICAgICY6OmJlZm9yZSB7XG4vLyAgICAgIHdpZHRoOiAyZW07XG4vLyAgICAgIGxlZnQ6IDFlbTtcbi8vICAgICAgdG9wOiAxZW07XG4vLyAgICB9XG4vL1xuLy8gICAgJjo6YWZ0ZXIge1xuLy8gICAgICB3aWR0aDogMmVtO1xuLy8gICAgICBsZWZ0OiAwO1xuLy8gICAgICB0b3A6IC0xZW07XG4vLyAgICB9XG4vL1xuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpe1xuLy8gICAgbWFyZ2luOiAwIGZ1bi1yZW0oMTUpO1xuLy8gIH1cbi8vXG4vL31cbi8vXG4vLy5wdXNoYmFyX2xvY2tlZHtcbi8vXG4vLyAgLmItcHVzaC10b2dnbGVfX2xpbmUsIC5iLXB1c2gtdG9nZ2xlX19saW5lOjphZnRlciwgLmItcHVzaC10b2dnbGVfX2xpbmU6OmJlZm9yZXtcbi8vICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLHRvcCAuMnMsbGVmdCAuMnMsIHRyYW5zZm9ybSAuMnMgLjE1cztcbi8vICB9XG4vL1xuLy8gIC5iLXB1c2gtdG9nZ2xlX19saW5lIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4vLyAgfVxuLy9cbi8vICAuYi1wdXNoLXRvZ2dsZV9fbGluZTo6YWZ0ZXIsIC5iLXB1c2gtdG9nZ2xlX19saW5lOjpiZWZvcmV7XG4vLyAgICBsZWZ0OiAuNWVtO1xuLy8gICAgdG9wOiAwO1xuLy8gIH1cbi8vXG4vLyAgLmItcHVzaC10b2dnbGVfX2xpbmU6OmJlZm9yZXtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbi8vICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4vLyAgfVxuLy9cbi8vICAuYi1wdXNoLXRvZ2dsZV9fbGluZTo6YWZ0ZXJ7XG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICB9XG4vL1xuLy99XG5cbi8vIHh4eFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBFeHRlbmRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG1hcmdpbiBwYWRkaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lZXh0ZW5kLXBhZGRpbmd7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNTUpIDAgZnVuLXJlbSg1NSk7XG59XG5cbiVleHRlbmQtcGFkZGluZy1kZXZ7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNjApIDAgZnVuLXJlbSg2MCk7XG59XG5cblxuLy8gYmFja2dyb3VuZFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWV4dGVuZC1iZy1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTE7XG59XG5cbiVleHRlbmQtYmctbGlnaHR7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMy1sO1xufVxuXG4lZXh0ZW5kLWJnLWRhcmt7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMDtcbn1cblxuXG4vLyBwc2V1ZG8gZWxlbWVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVleHRlbmQtYmVmb3Jle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5cbi8vIHVsIGxpIGFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVleHRlbmQtdWwtbGl7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+bGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuJWV4dGVuZC11bC1saS1he1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPmxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID5he1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxufVxuXG4lZXh0ZW5kLXVsLWxpLWEtZmxleHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gID5saXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID5he1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gaW1nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lZXh0ZW5kLWltZ3tcbiAgQGluY2x1ZGUgbWl4LWltZy1yZXNwb25zaXZlKCk7XG59XG5cbiVleHRlbmQtaW1nLWhlaWdodHtcbiAgQGluY2x1ZGUgbWl4LWltZy1yZXNwb25zaXZlLWhlaWdodCgpO1xufVxuXG4lZXh0ZW5kLWltZy1jb3ZlcntcbiAgQGluY2x1ZGUgbWl4LWltZy1yZXNwb25zaXZlLWZpdCgpO1xufVxuXG4lZXh0ZW5kLWltZy1pbntcbiAgQGluY2x1ZGUgbWl4LWltZy1pbigpO1xufVxuXG4lZXh0ZW5kLWltZy1kb3VibGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYi1pbWd7XG5cbiAgICAvLyY6bnRoLWNoaWxkKDEpe1xuICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvL29wYWNpdHk6IDE7XG4gICAgLy96LWluZGV4OiAyO1xuICAgIC8vfVxuXG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMjtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXG4gICAgJjpob3ZlcntcblxuICAgICAgLmItaW1ne1xuXG4gICAgICAgIC8vJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIC8vei1pbmRleDogMTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC8vei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cbiAgICAvLy5iLWltZ3tcbiAgICAvL1xuICAgIC8vICAmOm50aC1jaGlsZCgyKXtcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvL31cblxuICAgIC5iLWltZy1zaG93e1xuXG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyBvdXRsaW5lXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lZXh0ZW5kLW91dGxpbmV7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxufVxuXG5cbi8vIG92ZXJsYXlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIG92ZXJsYXkgYWJvdmVcbiVleHRlbmQtb3ZlcmxheS1pbWd7XG4gIEBpbmNsdWRlIG1peC1vdmVybGF5LWltZztcbn1cblxuXG4vLyBncmFkaWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8lZXh0ZW5kLWdyYWRpZW50LWRpcmVjdGlvbmFsLTF7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbi8vICBAaW5jbHVkZSBtaXgtZ3JhZGllbnQtZGlyZWN0aW9uYWwoIzExMTExMSwgIzJmMmYyZiw2OWRlZyk7XG4vL31cblxuLy8lZXh0ZW5kLWdyYWRpZW50LWhvcml6b250YWwtMXtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuLy8gIEBpbmNsdWRlIG1peC1ncmFkaWVudC1ob3Jpem9udGFsKCMxMTExMTEsICMyZjJmMmYsMCwxMDAlKTtcbi8vfVxuIiwiQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi9mcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gaGVscGVyc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIHJvdWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXJvdWJsZSB7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtcnVibGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9hIOKAlCBBcmlhbCBSZWd1bGFyXG4vL3Eg4oCUIFZlcmRhbmEgUmVndWxhclxuXG5cbi8vIGJhY2tncm91bmRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1iZy1me1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYi1iZy0we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTA7XG59XG5cbi5iLWJnLTF7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMTtcbn1cblxuLmItYmctMS1se1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTEtbDtcbn1cblxuLmItYmctMntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0yO1xufVxuXG4vLyBncmFkaWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWdyYWRpZW50LTF7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXkoJHZhci1jb2xvci0xLWwsICNmZmYsIDAsIDEwMCUpO1xufVxuXG4vLyBkaXZpZGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBkZWNvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gbGFiZWxcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIG1hcmdpbiBwYWRkaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItbWItMHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmItbWItMTB7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTApICFpbXBvcnRhbnQ7XG59XG4uYi1tYi0yMHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCkgIWltcG9ydGFudDtcbn1cbi5iLW1iLTMwe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDMwKSAhaW1wb3J0YW50O1xufVxuLmItbWItNDB7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNDApICFpbXBvcnRhbnQ7XG59XG4uYi1tYi01MHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1MCkgIWltcG9ydGFudDtcbn1cbi5iLW1iLTYwe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDYwKSAhaW1wb3J0YW50O1xufVxuLmItbWItNzB7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNzApICFpbXBvcnRhbnQ7XG59XG4uYi1tYi04MHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg4MCkgIWltcG9ydGFudDtcbn1cbi5iLW1iLTkwe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDkwKSAhaW1wb3J0YW50O1xufVxuLmItbWItMTAwe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwMCkgIWltcG9ydGFudDtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItYW5pbWF0aW9uIChNeSBhbmltYXRpb24pXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gbXlmbGlwSW5ZXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQC13ZWJraXQta2V5ZnJhbWVzIG15ZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBteWZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBtaXhpbiBtaXgtbXlmbGlwSW5ZKCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG15ZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IG15ZmxpcEluWTtcbn1cblxuLy8gZmFkZUluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gbWl4LWZhZGVJbigpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG4vLy5hbmltYXRlZCB7XG4vLyAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbi8vICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbi8vICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4vLyAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbi8vfVxuLy8uZmFkZUluIHtcbi8vICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4vLyAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbi8vfVxuXG5cbi8vIHN0aWNreVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkAtd2Via2l0LWtleWZyYW1lcyBzdGlja3kge1xuICAwJSB7XG4gICAgdG9wOiAtMjAwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwOyB9XG59XG5Aa2V5ZnJhbWVzIHN0aWNreSB7XG4gIDAlIHtcbiAgICB0b3A6IC0yMDBweDsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7IH1cbn1cblxuXG4vLyBtZW51anVtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51anVtcCB7XG4gIDAlLFxuICAyMCUsXG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnVqdW1wIHtcbiAgMCUsXG4gIDIwJSxcbiAgNjAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtN3B4KTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cblxuLy8gbWVudWp1bXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy5iLWFuaW1hdGlvbi15e1xuLy8gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbi8vXG4vLyAgJjpob3ZlciB7XG4vLyAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4vLyAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuLy8gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbi8vICB9XG4vL1xuLy99XG5cbkBtaXhpbiBtaXgtYW5pbWF0aW9uLXkoJHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gaW1nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmItaW1ne1xuICBAaW5jbHVkZSBtaXgtaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLmItaW1nLWhlaWdodHtcbiAgQGluY2x1ZGUgbWl4LWltZy1yZXNwb25zaXZlLWhlaWdodCgpO1xufVxuXG4uYi1pbWctY292ZXJ7XG4gIEBpbmNsdWRlIG1peC1pbWctcmVzcG9uc2l2ZS1maXQoKTtcbn1cblxuLmItaW1nLWNvbnRhaW57XG4gIEBpbmNsdWRlIG1peC1pbWctcmVzcG9uc2l2ZS1maXQoaW5saW5lLWJsb2NrLCBjb250YWluKTtcbn1cblxuLmItaW1nLWlue1xuICBAaW5jbHVkZSBtaXgtaW1nLWluKCk7XG59XG5cblxuLmItb3ZlcmxheS1pbWd7XG4gIEBpbmNsdWRlIG1peC1vdmVybGF5LWltZztcbn1cblxuLmItaW1nLWRvdWJsZXtcbiAgQGV4dGVuZCAlZXh0ZW5kLWltZy1kb3VibGU7XG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE5hdmlnYXRpb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBuYXZcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1uYXZ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAvL0BpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGF7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLW5hdi1tYWlue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAuYi1uYXYtbWFpbl9fbGluay1pbWd7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOm1lbnVqdW1wIDFzO1xuICAgICAgICBhbmltYXRpb246bWVudWp1bXAgMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpbmstaW1ne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuXG4gICZfX2xpbmstaXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gICAgJl9fbGlua3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1uYXYtbWFpbi1tb2JpbGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMTtcblxuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDI0KTtcbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpbmstaW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDIwKTtcbiAgfVxuXG59XG5cbi5iLW5hdi1tYWluLWJveHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0xO1xuICBwYWRkaW5nOiBmdW4tcmVtKDIwKSBmdW4tcmVtKDE1KSBmdW4tcmVtKDUpIGZ1bi1yZW0oMjUpO1xuICBtYXJnaW4tdG9wOiBmdW4tcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItbmF2LXRvcHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcblxuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cbiAgICAmX19saW5re1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2xpbmt7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oMTApO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19saW5re1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjUpO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItbmF2LWZvb3RlcntcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDYpO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXN7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLW5hdi1wZXJzb25hbC1hcmVhe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDQwKTtcblxuICAmX19uYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oMTApO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDApO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogZnVuLXJlbSgzLjUpIGZ1bi1yZW0oMjIpO1xuICAgIC8vaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci1hMDtcbiAgICBjb2xvcjogJHZhci1jb2xvci1hMDtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItMjtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gIH1cbn1cblxuLmItbmF2LWJhY2t7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSg4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBtZW51IHRhYlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW1lbnV7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPmxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID5he1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxufVxuLy8uYi1tZW51LTF7fVxuXG4vLyBtZW51IGZ1bGxzY3JlZW5cbi5iLWJvZHktbG9ja3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmItbWVudS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8vIHRvcFxuICAvL3RvcDogLTExMCU7XG4gIC8vbGVmdDogMDtcbiAgLy93aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgLy8gbGVmdFxuICAvL3RvcDogMDtcbiAgLy9yaWdodDogMTAwJTtcbiAgLy9ib3R0b206IDA7XG4gIC8vd2lkdGg6IDEwMCU7XG5cbiAgLy8gcmlnaHRcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vei1pbmRleDogLTE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8vdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgLy90cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgLy90cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IC8vcmdiYSgxNTYsIDE2MywgMTYzLCAwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlLWluLW91dDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gMlxuICAvL3RvcDogMDtcbiAgLy9vcGFjaXR5OiAwO1xuICAvL3RyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG5cbiAgJl9faGVhZGVye1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICZfX2JvZHl7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zvb3RlcntcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zvb3Rlci13cmFwe1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYi1zb2MtMXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY2l0eXtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHNwYW57XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob25le1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19idG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuXG4gICZfYWN0aXZlIHtcbiAgICAvL3RvcDogMDtcbiAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy96LWluZGV4OiAxMDAwO1xuXG4gICAgLy92MlxuICAgIC8vb3BhY2l0eTogMTtcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuXG4gICAgLy92MSByaWdodFxuICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgIC8vdjEgbGVmdFxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG59XG5cblxuLy8gYnJlYWRjcnVtYlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWJyZWFkY3J1bWItYmxvY2t7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItYnJlYWRjcnVtYntcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGF7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZ1bi1yZW0oMzMpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93NC1yaWdodC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQgc2Nyb2xsO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItMC05O1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7IC8vJHZhci1jb2xvci0wLTk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1icmVhZGNydW1iLWZvcm17XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBhe1xuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiBmdW4tcmVtKDMzKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdzQtcmlnaHQuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDsgLy8kdmFyLWNvbG9yLTAtOTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLWEwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLWEwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7IC8vJHZhci1jb2xvci0wLTk7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIHBhZ2luYXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy5iLXBhZ2luYXRpb257fVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi9mcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYnV0dG9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICR2YXItY29sb3ItMSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgIGRhcmtlbigkYnRuLWxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICBub25lOyAvL2luc2V0IDAgMXB4IDAgcmdiYSgjZmZmLCAuMTUpLCAwIDFweCAxcHggcmdiYSgjMDAwLCAuMDc1KSAhZGVmYXVsdDtcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4uYi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMzApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgLy9jb2xvcjogO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIC8vY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYi1idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNkM3NTdEO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuLmItYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iLWJ0bi1jbGVhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuXG4vLyBidXR0b25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNeSBCdXR0b24gdmFyaWFudHMgJiBzaXplc1xuQG1peGluIG1peC1idXR0b24tY3VzdG9tLTEoXG4gICRjb2xvcixcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRob3Zlci1jb2xvcixcbiAgJGhvdmVyLWJhY2tncm91bmQsXG4gICRob3Zlci1ib3JkZXIsXG4gICRhY3RpdmUtY29sb3I6ICRob3Zlci1jb2xvcixcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGhvdmVyLWJhY2tncm91bmQsIDUlKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkaG92ZXItYmFja2dyb3VuZCwgNSUpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgLy9ib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gY3VzdG9tIGJ0biBiczRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAxXG4kYnRuLTEtY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiRidG4tMS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gI2ZmZjtcbiRidG4tMS1ib3JkZXI6ICR2YXItY29sb3ItdGV4dDtcbiRidG4tMS1ob3Zlci1jb2xvcjogJHZhci1jb2xvci0yO1xuJGJ0bi0xLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmO1xuJGJ0bi0xLWhvdmVyLWJvcmRlcjogJHZhci1jb2xvci0yO1xuJGJ0bi0xLWZvY3VzLWNvbG9yOiAkdmFyLWNvbG9yLTI7XG4kYnRuLTEtZm9jdXMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vICNmZmY7XG4kYnRuLTEtZm9jdXMtYm9yZGVyOiAkdmFyLWNvbG9yLTI7XG4kYnRuLTEtYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGJ0bi0xLWhvdmVyLWJvcmRlciwgMTUlKTtcbiRidG4tMS1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vICNmZmY7XG4kYnRuLTEtYWN0aXZlLWJvcmRlcjogZGFya2VuKCRidG4tMS1ob3Zlci1ib3JkZXIsIDE1JSk7XG4kYnRuLTEtZm9jdXMtd2lkdGg6IDA7XG4kYnRuLTEtYm9yZGVyLXdpZHRoOiBmdW4tcmVtKDEpO1xuJGJ0bi0xLWJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMzApO1xuLmItYnRuLTF7XG4gIEBpbmNsdWRlIG1peC1idXR0b24tY3VzdG9tLTEoXG4gICAgICAgICAgICAgICAgICAkYnRuLTEtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTEtYmFja2dyb3VuZCxcbiAgICAgICAgICAgICAgICAgICRidG4tMS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAkYnRuLTEtaG92ZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTEtaG92ZXItYmFja2dyb3VuZCxcbiAgICAgICAgICAgICAgICAgICRidG4tMS1ob3Zlci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAkYnRuLTEtYWN0aXZlLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0xLWFjdGl2ZS1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0xLWFjdGl2ZS1ib3JkZXIsXG4gICk7XG4gIFxuICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiBmdW4tcmVtKDguNSkgZnVuLXJlbSgzMCk7XG4gIGJvcmRlci13aWR0aDogJGJ0bi0xLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi0xLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi0xLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tMS1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi0xLWZvY3VzLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvd19yaWdodHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbntcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSg2KTtcbiAgICB9XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkYnRuLTEtZm9jdXMtY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfc3tcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDUpIGZ1bi1yZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIC8vICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLy8gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC8vICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLy8gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIC8vfVxuXG59XG5cbi8vIDEgb3V0bGluZSA4QkUwMkNcbiRidG4tb3V0bGluZS0xLWNvbG9yOiAjZmZmO1xuJGJ0bi1vdXRsaW5lLTEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kYnRuLW91dGxpbmUtMS1ib3JkZXI6ICNmZmY7XG4kYnRuLW91dGxpbmUtMS1ob3Zlci1jb2xvcjogIzliZmMzMTsgLy84QkUwMkNcbiRidG4tb3V0bGluZS0xLWhvdmVyLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4kYnRuLW91dGxpbmUtMS1ob3Zlci1ib3JkZXI6ICM5YmZjMzE7XG4kYnRuLW91dGxpbmUtMS1mb2N1cy1jb2xvcjogIzliZmMzMTtcbiRidG4tb3V0bGluZS0xLWZvY3VzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGJ0bi1vdXRsaW5lLTEtZm9jdXMtYm9yZGVyOiAjOWJmYzMxO1xuJGJ0bi1vdXRsaW5lLTEtYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGJ0bi1vdXRsaW5lLTEtaG92ZXItYm9yZGVyLCAxMCUpO1xuJGJ0bi1vdXRsaW5lLTEtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGJ0bi1vdXRsaW5lLTEtYWN0aXZlLWJvcmRlcjogZGFya2VuKCRidG4tb3V0bGluZS0xLWhvdmVyLWJvcmRlciwgMTAlKTtcbiRidG4tb3V0bGluZS0xLWZvY3VzLXdpZHRoOiAwO1xuJGJ0bi1vdXRsaW5lLTEtYm9yZGVyLXdpZHRoOiBmdW4tcmVtKDEpO1xuJGJ0bi1vdXRsaW5lLTEtYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4uYi1idG4tb3V0bGluZS0xe1xuICBAaW5jbHVkZSBtaXgtYnV0dG9uLWN1c3RvbS0xKFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLW91dGxpbmUtMS1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtaG92ZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLW91dGxpbmUtMS1ob3Zlci1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtaG92ZXItYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtYWN0aXZlLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgJGJ0bi1vdXRsaW5lLTEtYWN0aXZlLWJhY2tncm91bmQsXG4gICAgICAgICAgICAgICAgICAkYnRuLW91dGxpbmUtMS1hY3RpdmUtYm9yZGVyLFxuICApO1xuICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiBmdW4tcmVtKDguNSkgZnVuLXJlbSgzMCk7XG4gIGJvcmRlci13aWR0aDogJGJ0bi1vdXRsaW5lLTEtYm9yZGVyLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLW91dGxpbmUtMS1ib3JkZXItcmFkaXVzO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLW91dGxpbmUtMS1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLW91dGxpbmUtMS1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1vdXRsaW5lLTEtZm9jdXMtYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX2Fycm93X3JpZ2h0e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFue1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDYpO1xuICAgIH1cblxuICAgIHN2ZyBwYXRoe1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXN7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICRidG4tb3V0bGluZS0xLWZvY3VzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvL0BtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpe1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXtcbiAgLy8gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIC8vfVxuXG59XG5cbi8vIDJcbiRidG4tMi1jb2xvcjogI2ZmZjtcbiRidG4tMi1iYWNrZ3JvdW5kOiAkdmFyLWNvbG9yLTI7XG4kYnRuLTItYm9yZGVyOiAkdmFyLWNvbG9yLTI7XG4kYnRuLTItaG92ZXItY29sb3I6ICNmZmY7XG4kYnRuLTItaG92ZXItYmFja2dyb3VuZDogJHZhci1jb2xvci0yLWQ7XG4kYnRuLTItaG92ZXItYm9yZGVyOiAkdmFyLWNvbG9yLTItZDtcbiRidG4tMi1mb2N1cy1jb2xvcjogI2ZmZjtcbiRidG4tMi1mb2N1cy1iYWNrZ3JvdW5kOiAkdmFyLWNvbG9yLTItZDtcbiRidG4tMi1mb2N1cy1ib3JkZXI6ICR2YXItY29sb3ItMi1kO1xuJGJ0bi0yLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiRidG4tMi1hY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRidG4tMi1ob3Zlci1ib3JkZXIsIDEwJSk7XG4kYnRuLTItYWN0aXZlLWJvcmRlcjogZGFya2VuKCRidG4tMi1ob3Zlci1ib3JkZXIsIDEwJSk7XG4kYnRuLTItZm9jdXMtd2lkdGg6IDA7Ly8uMnJlbTtcbiRidG4tMi1ib3JkZXItd2lkdGg6IGZ1bi1yZW0oMSk7XG4kYnRuLTItYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4uYi1idG4tMntcbiAgQGluY2x1ZGUgbWl4LWJ1dHRvbi1jdXN0b20tMShcbiAgICAgICAgICAgICAgICAgICRidG4tMi1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tMi1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0yLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tMi1ob3Zlci1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tMi1ob3Zlci1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0yLWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tMi1hY3RpdmUtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTItYWN0aXZlLWJhY2tncm91bmQsXG4gICAgICAgICAgICAgICAgICAkYnRuLTItYWN0aXZlLWJvcmRlcixcbiAgKTtcbiAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogZnVuLXJlbSg4LjUpIGZ1bi1yZW0oMzYpO1xuICBib3JkZXItd2lkdGg6ICRidG4tMi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tMi1ib3JkZXItcmFkaXVzO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLTItZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi0yLWZvY3VzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLTItZm9jdXMtYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL0BtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7XG4gIC8vICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAvL31cbiAgLy9cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpe1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgLy99XG5cbn1cblxuXG4vLyAyXG4kYnRuLTMtY29sb3I6ICNmZmY7XG4kYnRuLTMtYmFja2dyb3VuZDogJHZhci1jb2xvci0xO1xuJGJ0bi0zLWJvcmRlcjogJHZhci1jb2xvci0xO1xuJGJ0bi0zLWhvdmVyLWNvbG9yOiAjZmZmO1xuJGJ0bi0zLWhvdmVyLWJhY2tncm91bmQ6ICR2YXItY29sb3ItMS1sO1xuJGJ0bi0zLWhvdmVyLWJvcmRlcjogJHZhci1jb2xvci0xLWw7XG4kYnRuLTMtZm9jdXMtY29sb3I6ICNmZmY7XG4kYnRuLTMtZm9jdXMtYmFja2dyb3VuZDogJHZhci1jb2xvci0xLWw7XG4kYnRuLTMtZm9jdXMtYm9yZGVyOiAkdmFyLWNvbG9yLTEtbDtcbiRidG4tMy1hY3RpdmUtY29sb3I6ICNmZmY7XG4kYnRuLTMtYWN0aXZlLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ0bi0zLWhvdmVyLWJvcmRlciwgNSUpO1xuJGJ0bi0zLWFjdGl2ZS1ib3JkZXI6IGxpZ2h0ZW4oJGJ0bi0zLWhvdmVyLWJvcmRlciwgNSUpO1xuJGJ0bi0zLWZvY3VzLXdpZHRoOiAwOy8vLjJyZW07XG4kYnRuLTMtYm9yZGVyLXdpZHRoOiBmdW4tcmVtKDEpO1xuJGJ0bi0zLWJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMzApO1xuLmItYnRuLTN7XG4gIEBpbmNsdWRlIG1peC1idXR0b24tY3VzdG9tLTEoXG4gICAgICAgICAgICAgICAgICAkYnRuLTMtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTMtYmFja2dyb3VuZCxcbiAgICAgICAgICAgICAgICAgICRidG4tMy1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAkYnRuLTMtaG92ZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTMtaG92ZXItYmFja2dyb3VuZCxcbiAgICAgICAgICAgICAgICAgICRidG4tMy1ob3Zlci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAkYnRuLTMtYWN0aXZlLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0zLWFjdGl2ZS1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi0zLWFjdGl2ZS1ib3JkZXIsXG4gICk7XG4gIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oOC41KSBmdW4tcmVtKDM2KTtcbiAgYm9yZGVyLXdpZHRoOiAkYnRuLTMtYm9yZGVyLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLTMtYm9yZGVyLXJhZGl1cztcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi0zLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tMy1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi0zLWZvY3VzLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpe1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcbiAgLy8gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIC8vfVxuXG4gICZfc2l6ZV9iaWd7XG4gICAgcGFkZGluZzogZnVuLXJlbSgxMC41KSBmdW4tcmVtKDM2KTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxufVxuXG4vLyA0XG4kYnRuLTQtY29sb3I6ICR2YXItY29sb3ItMTtcbiRidG4tNC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gI2ZmZjtcbiRidG4tNC1ib3JkZXI6ICR2YXItY29sb3ItMTtcbiRidG4tNC1ob3Zlci1jb2xvcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi00LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmO1xuJGJ0bi00LWhvdmVyLWJvcmRlcjogJHZhci1jb2xvci10ZXh0OyAgLy8kdmFyLWNvbG9yLXRleHRcbiRidG4tNC1mb2N1cy1jb2xvcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi00LWZvY3VzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmO1xuJGJ0bi00LWZvY3VzLWJvcmRlcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi00LWFjdGl2ZS1jb2xvcjogZGFya2VuKCRidG4tNC1ob3Zlci1ib3JkZXIsIDE1JSk7IC8vJHZhci1jb2xvci10ZXh0XG4kYnRuLTQtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmOztcbiRidG4tNC1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJ0bi00LWhvdmVyLWJvcmRlciwgMTUlKTsgLy8kdmFyLWNvbG9yLXRleHRcbiRidG4tNC1mb2N1cy13aWR0aDogMDtcbiRidG4tNC1ib3JkZXItd2lkdGg6IGZ1bi1yZW0oMSk7XG4kYnRuLTQtYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4uYi1idG4tNHtcbiAgQGluY2x1ZGUgbWl4LWJ1dHRvbi1jdXN0b20tMShcbiAgICAgICAgICAgICAgICAgICRidG4tNC1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tNC1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi00LWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tNC1ob3Zlci1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tNC1ob3Zlci1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi00LWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tNC1hY3RpdmUtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTQtYWN0aXZlLWJhY2tncm91bmQsXG4gICAgICAgICAgICAgICAgICAkYnRuLTQtYWN0aXZlLWJvcmRlcixcbiAgKTtcblxuICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiBmdW4tcmVtKDguNSkgZnVuLXJlbSgzMCk7XG4gIGJvcmRlci13aWR0aDogJGJ0bi00LWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi00LWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi00LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tNC1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi00LWZvY3VzLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvd19yaWdodHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbntcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oOCk7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcblxuICAgICAgc3ZnIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJGJ0bi00LWZvY3VzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX3N7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1KSBmdW4tcmVtKDMwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxufVxuXG4vLyA1XG4kYnRuLTUtY29sb3I6ICR2YXItY29sb3ItMjtcbiRidG4tNS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gI2ZmZjtcbiRidG4tNS1ib3JkZXI6ICR2YXItY29sb3ItMjtcbiRidG4tNS1ob3Zlci1jb2xvcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi01LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmO1xuJGJ0bi01LWhvdmVyLWJvcmRlcjogJHZhci1jb2xvci10ZXh0OyAgLy8kdmFyLWNvbG9yLXRleHRcbiRidG4tNS1mb2N1cy1jb2xvcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi01LWZvY3VzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmO1xuJGJ0bi01LWZvY3VzLWJvcmRlcjogJHZhci1jb2xvci10ZXh0OyAvLyR2YXItY29sb3ItdGV4dFxuJGJ0bi01LWFjdGl2ZS1jb2xvcjogZGFya2VuKCRidG4tNS1ob3Zlci1ib3JkZXIsIDE1JSk7IC8vJHZhci1jb2xvci10ZXh0XG4kYnRuLTUtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAjZmZmOztcbiRidG4tNS1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJ0bi01LWhvdmVyLWJvcmRlciwgMTUlKTsgLy8kdmFyLWNvbG9yLXRleHRcbiRidG4tNS1mb2N1cy13aWR0aDogMDtcbiRidG4tNS1ib3JkZXItd2lkdGg6IGZ1bi1yZW0oMSk7XG4kYnRuLTUtYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4uYi1idG4tNXtcbiAgQGluY2x1ZGUgbWl4LWJ1dHRvbi1jdXN0b20tMShcbiAgICAgICAgICAgICAgICAgICRidG4tNS1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tNS1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi01LWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tNS1ob3Zlci1jb2xvcixcbiAgICAgICAgICAgICAgICAgICRidG4tNS1ob3Zlci1iYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICAgICAgJGJ0bi01LWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICRidG4tNS1hY3RpdmUtY29sb3IsXG4gICAgICAgICAgICAgICAgICAkYnRuLTUtYWN0aXZlLWJhY2tncm91bmQsXG4gICAgICAgICAgICAgICAgICAkYnRuLTUtYWN0aXZlLWJvcmRlcixcbiAgKTtcblxuICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiBmdW4tcmVtKDguNSkgZnVuLXJlbSgzMCk7XG4gIGJvcmRlci13aWR0aDogJGJ0bi01LWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi01LWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi01LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tNS1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi01LWZvY3VzLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9hcnJvd19yaWdodHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbntcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oOCk7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcblxuICAgICAgc3ZnIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJGJ0bi01LWZvY3VzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX3N7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1KSBmdW4tcmVtKDMwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxufVxuXG4vLyBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBsaW5rXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gYi1saW5rXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItbGlua3tcbiAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5iLWxpbmstbGlnaHR7XG4gIGNvbG9yOiAjZmZmO1xuICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXN7XG4gICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbn1cblxuXG4vLyBiLW91dGxpbmVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1vdXRsaW5le1xuICAvL0BleHRlbmQgJWV4dGVuZC1vdXRsaW5lO1xuICBhe1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG5idXR0b257XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG59IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLWZvcm1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmItZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZ1bi1yZW0oNDApO1xuICBwYWRkaW5nOiBmdW4tcmVtKDUpIGZ1bi1yZW0oMjApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XG4gIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMzApO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvL3RyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigjNDk1MDU3LCAyNSUpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0EwQTBBMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5iLWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmItZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmItZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uYi1mb3JtLWNvbnRyb2wtZmlsZSxcbi5iLWZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuLmItZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuYi1mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmItZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cbi5iLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTsvLyAxcmVtO1xufVxuXG4uYi1mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG4vLyBGb3JtIGdyaWRcbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG4uYi1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cbi5iLWZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5iLWZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNkM3NTdEO1xuICB9XG59XG5cbi5iLWZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5iLWZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuLy9AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbi8vICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbi8vfVxuXG4vLyBJbmxpbmUgZm9ybXNcbi5iLWZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcbn1cblxuLmItZm9ybS1sYWJlbHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG5cbiAgJl9ze1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmItZm9ybS1sYWJlbC1zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1mb3JtLS17XG5cbiAgLmItZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gIC5iLWZvcm0tY29udHJvbHtcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItMTtcbiAgICBoZWlnaHQ6IGZ1bi1yZW0oNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMTApO1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMTtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG4gIHRleHRhcmVhLmItZm9ybS1jb250cm9se1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuICAgIC5iLWZvcm0tZ3JvdXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWZvcm0tMXtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpe1xuXG4gICAgJl9fYnRue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy5iLWZvcm0tYm94LTF7fVxuXG4uYi1mb3JtLXNlYXJjaHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICAvL3RyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuXG4gICZfX2NvbnRyb2x7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI0JFQkVCRTtcblxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR2YXItY29sb3ItMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2J0bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2J0bi1maXh7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2J0bi1jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAmX19jb250cm9se1xuICAgICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5cbi5iLWZvcm0tcmV2aWV3c3tcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG5cbiAgJl9fbGVhZHtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEyKTtcbiAgfVxuXG4gICZfX2NvbnRyb2x7XG4gICAgcGFkZGluZzogZnVuLXJlbSgxMikgZnVuLXJlbSgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gICAgbWluLWhlaWdodDogZnVuLXJlbSgxNDApO1xuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLWEwO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR2YXItY29sb3ItMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2J0bntcbiAgICBwYWRkaW5nLXRvcDogZnVuLXJlbSg4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4td2lkdGg6IGZ1bi1yZW0oMjAzKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl9fbGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgLmItYnRuLTJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLmItZm9ybS1jaGVja291dHtcblxuICAuYi1mb3JtLWNvbnRyb2x7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEyKTtcbiAgfVxuXG4gICZfX2dyb3VwLXNlbGVjdHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDMwKTtcbiAgfVxuXG4gICZfX2RpdmlkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRkNGQ0Y7XG5cbiAgICAmXzJ7XG4gICAgICBwYWRkaW5nLXRvcDogZnVuLXJlbSgxOCk7XG4gICAgfVxuXG4gIH1cblxuICAmX19kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5iLWZvcm0tbW9kYWx7XG5cbiAgLmItZm9ybS1jb250cm9se1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMykgZnVuLXJlbSgxMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIH1cblxuICB9XG5cbiAgJl9fZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMik7XG4gIH1cblxuICAmX19ncm91cC1zZWxlY3R7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gIH1cblxuICAmX19kaXZpZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGZ1bi1yZW0oMzApIGZ1bi1yZW0oLTIwKSBmdW4tcmVtKDEwKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NGQ0ZDRjtcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2hlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTIpO1xuICB9XG5cbiAgJl9faGVhZGVyLWltZ3tcbiAgICBmbGV4OiBub25lO1xuICAgIG1pbi13aWR0aDogNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgJl9faGVhZGVyLW1haW57XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2hlYWRlci1uYW1le1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2hlYWRlci1jb21we1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX2hlYWRlci1wcmljZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmItc3Bpbm5lcntcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItcHJpY2UtMntcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fYnRue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLy8uYi1idG57XG4gICAgLy8gIG1pbi13aWR0aDogMTMwcHg7XG4gICAgLy99XG4gIH1cblxuICAvL3RvdGFsXG4gICZfX3RvdGFse1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgIGJhY2tncm91bmQ6ICNERUYzQzc7XG4gICAgcGFkZGluZzogZnVuLXJlbSgyMCkgZnVuLXJlbSgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX3RvdGFsLWhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdG90YWwtYm9keXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcbiAgfVxuXG4gICZfX3RvdGFsLXByb2R1Y3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDcpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0NGQ0ZDRjtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fdG90YWwtcHJvZHVjdC1jb2x7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RvdGFsLXByb2R1Y3QtZGVzY3tcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTE7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fdG90YWwtZGVsaXZlcnl7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fdG90YWwtc3Vte1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxufVxuXG5cbi5iLWZvcm0tbW9kYWwtMntcblxuICAuYi1mb3JtLWxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oNSk7XG4gICAgbWFyZ2luLXRvcDogZnVuLXJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci1hMDtcbiAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDMwKTtcbiAgICBjb2xvcjogJHZhci1jb2xvci1hMDtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIsJjpmb2N1c3tcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMik7XG4gIH1cblxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IGZ1bi1yZW0oOCk7XG5cbiAgICAuYi1idG57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogZnVuLXJlbSgyNSk7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG59IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLWZvcm0tY2hlY2tib3gtcmFkaW9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItY2hlY2tib3gtMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC8vICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAvL31cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLy8gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAvL31cblxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4xNXM7XG4gICAgICAvL3RyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHZhci1jb2xvci0xO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbn1cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXJhZGlvLTEge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG5cbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC8vICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgLy99XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLWEwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yLTE7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjE1cztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLWEwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC8vICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAvL31cblxufVxuXG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLmItLWJsb2Nre1xuLy8gIHBhZGRpbmc6IGZ1bi1yZW0oNjApIDAgZnVuLXJlbSg2MCk7XG4vL31cblxuLy8uYi0tYm94e1xuLy8gIHBhZGRpbmc6IGZ1bi1yZW0oNjApIDAgZnVuLXJlbSg2MCk7XG4vL31cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdGl0bGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItdGl0bGUtMXtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzNSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gIC8vZm9udC1mYW1pbHk6ICR2YXItZm9udC0xO1xuICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9sZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICBicntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLmItdGl0bGUtcGFnZXtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyNik7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gIC8vZm9udC1mYW1pbHk6ICR2YXItZm9udC0xO1xuICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9sZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTIpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICBicntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi10aXRsZS1wYWdlLTJ7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMzYpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICZfY29sb3JfbGlnaHR7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX21iXzJ7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gIH1cbn1cblxuLmItdGl0bGUtcGFnZS0ze1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAmX2NvbG9yX2xpZ2h0e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItdGl0bGUtYm94LTF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19saW5re1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR2YXItY29sb3ItMjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gICAgLmItaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IGZ1bi1yZW0oOCk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICZfX2xpbmt7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuXG4gICAgLmItdGl0bGUtMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi10aXRsZS1ib3gtM3tcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYi10aXRsZS1wYWdle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gIH1cblxuICAmX19saW5re1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgZmlsbDogJHZhci1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19saW5rLWljb257XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oOCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItc29jXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXNvY3tcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGF7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLXNvYy0xe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oMTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCl7fVxuICAvL0BtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7fVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl9fbGlua3tcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLXRhYnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItdGFiLW5hdntcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIC8vQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgYXtcbiAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5iLXRhYi0xe1xuXG4gICZfX25hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDMwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxMCk7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDMuNSkgZnVuLXJlbSgyMik7XG4gICAgLy9oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLWEwO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLWEwO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl9fbmF2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVG8gdG9wIHN0eWxlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gZ28gdG8gdG9wIG5hdGl2ZSBqUXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLXRvdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yLTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIEBpbmNsdWRlIG1peC1ib3gtc2hhZG93KDAgMCA1cHggcmdiYSgwLDAsMCwuMykpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjg1O1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIEBpbmNsdWRlIGhvdmVye1xuICAgIGJhY2tncm91bmQ6ICR2YXItY29sb3ItMS1kO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgbWl4LWJveC1zaGFkb3coMCAwIDVweCByZ2JhKDAsMCwwLC4zKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItdGVzdCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyB0ZXN0IC0gaW5kZXguaHRtbCwgY29tcG9uZW50cy5odG1sXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItdGVzdC1jb250ZW50e1xuICBwYWRkaW5nOiBmdW4tcmVtKDQ1KSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAuMTIpO1xuXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg4KTtcbiAgICAvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcblxuICAgID5he1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICBhe1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLTA7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMTtcbiAgICB9XG5cbiAgfVxuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIGg1e1xuICAgIG1hcmdpbi10b3A6IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgJl9fcGFnZXtcblxuICAgID5we1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGEgKyBhe1xuICAgICAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSgxMik7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2hpZGRlbntcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMzUpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDIwKSAwO1xuICB9XG5cbn1cblxuLmItdGVzdC1ibG9ja3tcbiAgcGFkZGluZzogZnVuLXJlbSg0NSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTcsIDE3LCAxNywgLjEyKTtcblxuICAmX19saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgfVxuXG4gICZfX2Rhcmsge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cblxufVxuXG4uYi10ZXN0LWJsb2NrLTJ7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oMzApIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIC4xMik7XG5cbiAgLmItYnRue1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxMCk7XG4gIH1cblxufVxuXG4uYi10ZXN0LWJne1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5iLXRlc3QtZGF0ZXtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmItdGVzdC1oZWFkZXIsIC5iLXRlc3QtZm9vdGVye1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiBmdW4tcmVtKDQwKSAwO1xufVxuXG4uYi10ZXN0LWdyaWR7XG4gIGJhY2tncm91bmQ6ICNlNmVlZDg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgJl9fY29se1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDE2LCAyMzgsIDAuNjUpO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxufVxuXG4uYi10ZXN0LWNvbHtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uYi10ZXN0LWluZm97XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oMykgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iLXRlc3QtYm94e1xuXG4gIGgxe1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgye1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuXG59XG5cbi5iLXRlc3QtbGlzdHtcblxuICA+bGl7XG5cbiAgICA+YXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyBSRlMgdGVzdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5teS1yZnMtMCB7XG4gIGZvbnQtc2l6ZTogZnVuLXJlbSgzMik7XG59XG5cbi5teS1yZnMtMSB7XG4gIEBpbmNsdWRlIHJmcygzMik7XG59XG5cbi5teS1yZnMtMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbn1cblxuLm15LXJmcy0zIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMnJlbSk7XG59XG5cbi5teS1yZnMtcHtcbiAgLy9AaW5jbHVkZSByZnMoMTYpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNik7XG59XG5cblxuLy8gQXV0b3ByZWZpeGVyIHRlc3Rcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYi10ZXN0LWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbn1cbiIsIkBpbXBvcnQgXCIuL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4vZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItbGF5b3V0IHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGxheW91dCBjb3JlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItYm9keXtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMDEucG5nXCIpIDUwJSAwIG5vLXJlcGVhdCBzY3JvbGwgI2ZmZjsgIG9wYWNpdHk6IC40O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuXG59XG5cbi5iLXBhZ2V7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNDApIDAgZnVuLXJlbSg4MCk7XG4gIG1hcmdpbi10b3A6IDI0N3B4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDQwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMzApO1xuICB9XG59XG5cbi8vLmItbWFpbntcbi8vICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgzMCk7XG4vL31cblxuLy8uYi1hc2lkZXtcbi8vICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgzMCk7XG4vL31cblxuXG4vLyBtZWRpYS1icmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge31cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHt9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHt9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHt9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHt9XG5cbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7fVxuLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt9XG4vL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge31cbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7fVxuLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHt9XG5cblxuLy8gZ3JpZFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWdyaWR7XG5cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuXG4uYi1ncmlkLW17XG5cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG5cbi8vLmItZ3JpZC0ye31cblxuXG4uYi1ncmlkLWJze1xuXG4gIC5yb3cge1xuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5iLWdyaWQtYnMtY29se1xuXG4gIC5yb3cge1xuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLTIwMHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbn1cblxuLmItc2Nyb2xsLWhvcml6b250YWx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIC8vb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvL292ZXJmbG93LXg6IGF1dG87XG4gIC8vbWluLWhlaWdodDogLjAxJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAuMDElO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG59XG5cblxuLy8gbW9iaWxlIG9mZi9vblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW1vYmlsZS1vbntcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5iLW1vYmlsZS0xLW9ue1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uYi1tb2JpbGUtMi1vbntcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmItbW9iaWxlLTEtb2Zme1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uYi1tb2JpbGUtMi1vZmZ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5iLW1vYmlsZS1vZmYtMntcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1tb2JpbGUtb24tMntcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBCcm93c2VyIHVwZ3JhZGUgbWVzc2FnZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWJyb3dzZXItdXBncmFkZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMCA7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oMTApO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuXG4gIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgYXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi9jb25maWdcIjtcbkBpbXBvcnQgXCIuL2ZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIZWFkZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDQyKTtcblxuICAmX190b3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0xO1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMTApIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19tYWlue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjIpIDAgZnVuLXJlbSgyNCk7XG4gIH1cblxuICAmX19uYXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX3Jvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY29se1xuXG4gICAgJl8ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAvLyZfX25hdnt9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXtcblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXtcblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX3RvcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19tYWlue1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgICBwYWRkaW5nOiBmdW4tcmVtKDcpIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWhlYWRlci10b3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuXG4gICZfX3Jvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb2wgKyAmX19jb2x7XG4gICAgbWFyZ2luLWxlZnQ6IGZ1bi1yZW0oNjgpO1xuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmItaGVhZGVyLW1haW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19jb2x7XG5cbiAgICAmXzF7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLy90cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmXzJ7XG4gICAgICAvL3BhZGRpbmctdG9wOiBmdW4tcmVtKDE1KTtcbiAgICAgIG1pbi13aWR0aDogNjUxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgLy90cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmXzN7XG4gICAgICAvL3RyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICB9XG5cbiAgJl9fc2VhcmNoe1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTQpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuXG4gICAgJl9fY29se1xuXG4gICAgICAmXzJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXG4gICAgJl9fY29se1xuXG4gICAgICAmXzF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgICZfMntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblxuICAgICZfX3NlYXJjaHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29se1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl8ye1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX2NvbHtcblxuICAgICAgJl8ye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmXzN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHt9XG5cbn1cblxuLmItaGVhZGVyLW5hdntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgyNCkgZnVuLXJlbSgwKSBmdW4tcmVtKDI0KSBmdW4tcmVtKDApO1xuICBib3JkZXItdG9wOiAuNXB4IHNvbGlkICR2YXItY29sb3ItMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YXItY29sb3ItMTtcbiAgLy9ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvL2JveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICZfaG9tZXtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSgyMCkgZnVuLXJlbSg4KSBmdW4tcmVtKDIwKSBmdW4tcmVtKDgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5iLWhlYWRlci1uYXYtbXtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJl9fYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMTtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDgpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0xO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGZ1bi1yZW0oMTUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmItaGVhZGVyLWZpeGVke1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNXB4O1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLy8mLmItc3RpY2t5e1xuICAvL1xuICAvLyAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gICAgdG9wOiAwO1xuICAvLyAgICBsZWZ0OiAwO1xuICAvLyAgICByaWdodDogMDtcbiAgLy8gICAgYW5pbWF0aW9uOiBzdGlja3kgLjVzO1xuICAvLyAgICB6LWluZGV4OiAxMDMwO1xuICAvLyAgfVxuICAvL1xuICAvL31cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbn1cblxuLmItaGVhZGVyLWNvbnRyb2wtbGlua3N7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29sICsgJl9fY29se1xuICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblxuICAgICZfX2NvbCArICZfX2NvbHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uYi1oZWFkZXItc2VhcmNoe1xuICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmdW4tcmVtKDQwKTtcbiAgICBoZWlnaHQ6IGZ1bi1yZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLXRleHQ7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxufVxuXG4uYi1oZWFkZXItZmF2b3JpdGVze1xuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmItaGVhZGVyLXNob3BwaW5nLWNhcnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2J0bntcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZ1bi1yZW0oMjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oOCk7XG4gIH1cblxuICAmX19zdW17XG4gICAgcGFkZGluZy10b3A6IGZ1bi1yZW0oMTApO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cbiAgICBzcGFue1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gICAgJl9fYnRue1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmItaGVhZGVyLWNvbnRyb2wtbGlua3MtbXtcbiAgcGFkZGluZy1yaWdodDogZnVuLXJlbSg1NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY29sICsgJl9fY29se1xuICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDEwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5iLWhlYWRlci1zZWFyY2gtbXtcbiAgZmxleDogbm9uZTtcblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAmX19saW5re1xuICAgICAgc3ZnIHBhdGgsXG4gICAgICBzdmcgY2lyY2xle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBjaXJjbGV7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWhlYWRlci1mYXZvcml0ZXMtbXtcbiAgZmxleDogbm9uZTtcblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAmX19saW5re1xuICAgICAgc3ZnIHBhdGgsXG4gICAgICBzdmcgY2lyY2xle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBjaXJjbGV7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYi1oZWFkZXItYXV0aC1te1xuICBmbGV4OiBub25lO1xuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICZfX2xpbmt7XG4gICAgICBzdmcgcGF0aCxcbiAgICAgIHN2ZyBjaXJjbGV7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTI7XG5cbiAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIGNpcmNsZXtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLmItaGVhZGVyLW5hdi1tLWxpbmt7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19saW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHRvcDogLTguNHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgYm90dG9tOiAtOC40cHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uYi1oZWFkZXItbG9jYXRpb257XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSg5KTtcbiAgfVxuXG4gICZfX2NpdHl7XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG59XG5cbi5iLWhlYWRlci1hdXRoe1xuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgfVxuXG4gIH1cblxuICAmX19pbWd7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oOSk7XG4gIH1cblxuICAmX190ZXh0e1xuICAgIGZsZXg6IGF1dG87XG4gIH1cblxufVxuXG4uYi1oZWFkZXItcGhvbmV7XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWhlYWRlci1sb2dve1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW1nLTJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCl7IH1cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpeyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAmX19pbWctMXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1nLTJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gc3RpY2t5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItc3RpY2t5e1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmItaGVhZGVyLW5hdntcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYi1oZWFkZXItbWFpbl9fc2VhcmNoe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1oZWFkZXItc2VhcmNoe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5iLWhlYWRlci1tYWluX19jb2xfMntcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1oZWFkZXItbmF2e1xuICAgICAgcGFkZGluZy10b3A6IGZ1bi1yZW0oMTYuNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgxNi41KTtcbiAgICB9XG5cbiAgICAvLy5iLWhlYWRlci1zaG9wcGluZy1jYXJ0X19zdW17XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAuYi1oZWFkZXItbG9nb19faW1nLTF7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYi1oZWFkZXItbG9nb19faW1nLTJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmItbmF2LW1haW5fX2xpbmt7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYi1uYXYtbWFpbl9fbGluay1pbWd7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g0YPQsdGA0LDRgtGMINC30LTQtdGB0Ywg0L/RgNGL0LPQsNC90YzQtSDQutCw0YDRgtC40L3QutC4XG4gICAgLmItbmF2LW1haW5fX2xpbmstaW1ne1xuXG4gICAgICB0cmFuc2Zvcm06ICBzY2FsZVkoMC40KSB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgLy/Rg9C10LfQttCw0LXRgiDQvdCw0LLQtdGA0YUgKyDRgdC60YDRi9GCINGDINGB0YHRi9C70LrQuFxuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL21hcmdpbi1sZWZ0OiA7XG5cbiAgICB9XG5cbiAgICAuYi1oZWFkZXItc2hvcHBpbmctY2FydF9fc3Vte1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iLWhlYWRlci1uYXZ7XG4gICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5iLWhlYWRlcl9fbmF2e1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgLmItaGVhZGVyX19tYWlue1xuICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogZnVuLXJlbSgyMCkgMCBmdW4tcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuYi1oZWFkZXItbWFpbntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG5cbiAgICAuYi1oZWFkZXItbWFpbl9fY29sXzJ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDFkZWcpIHRyYW5zbGF0ZVgoLTFweCkgdHJhbnNsYXRlWSgtNTBweCkgc2NhbGUoMSkgc2tld1goNGRlZykgc2tld1koMmRlZyk7XG4vLy1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDFkZWcpIHRyYW5zbGF0ZVgoLTFweCkgdHJhbnNsYXRlWSgtNTBweCkgc2NhbGUoMSkgc2tld1goNGRlZykgc2tld1koMmRlZyk7XG4vLy1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMWRlZykgdHJhbnNsYXRlWCgtMXB4KSB0cmFuc2xhdGVZKC01MHB4KSBzY2FsZSgxKSBza2V3WCg0ZGVnKSBza2V3WSgyZGVnKTtcbi8vLW8tdHJhbnNmb3JtOiByb3RhdGVZKDFkZWcpIHRyYW5zbGF0ZVgoLTFweCkgdHJhbnNsYXRlWSgtNTBweCkgc2NhbGUoMSkgc2tld1goNGRlZykgc2tld1koMmRlZyk7XG4vL3RyYW5zZm9ybTogIHJvdGF0ZVkoMWRlZykgdHJhbnNsYXRlWCgtMXB4KSB0cmFuc2xhdGVZKC01MHB4KSBzY2FsZSgxKSBza2V3WCg0ZGVnKSBza2V3WSgyZGVnKTtcblxuXG4vLy5iLWhlYWRlci1tYWluX19zZWFyY2gtZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItaGVhZGVyLW1haW5fX3NlYXJjaC1maXh7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgLmItc3RpY2t5e1xuXG4gICAgLmItb3ZlcmxheXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cblxuICAgICAgJl9vbntcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmItaGVhZGVyLW1haW5fX3NlYXJjaC1maXhfb257XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gIC5iLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAmX29ue1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYi1oZWFkZXItbWFpbl9fc2VhcmNoLWZpeF9vbntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAuYi1vdmVybGF5MntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgICZfb257XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iLWhlYWRlci1tYWluX19zZWFyY2gtZml4X29ue1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxufVxuIiwiQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi9mcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9vdGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5iLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiAgcGFkZGluZzogZnVuLXJlbSg0MikgMCBmdW4tcmVtKDY0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAmX19jb3B5cmlnaHR7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fcHJpdmFjeS1wb2xpY3l7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBhe1xuICAgICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgPmF7XG4gICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19hZGRyZXNze1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gICZfX3Bob25le1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oOCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbWFpbHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhe1xuICAgICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgPmF7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyZfX3ByaXZhY3ktcG9saWN5e31cbiAgLy8mX19mZWVkYmFja3t9XG4gIC8vJl9fcGhvbmV7fVxuICAvLyZfX2NhbGx7fVxuICAvLyZfX2FkZHJlc3N7fVxuXG4gIC8vIHJlc3BcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg0MCkgMCBmdW4tcmVtKDQwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMzApIDAgZnVuLXJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJvd3tcbiAgICAgIC5jb2wteGwtNHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzc3tcbiAgICAgIG1hcmdpbi10b3A6IGZ1bi1yZW0oNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDgpO1xuXG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3ByaXZhY3ktcG9saWN5e1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcblxuICAgICAgPmF7XG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21haWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDgpO1xuXG4gICAgICA+YXtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWZvb3Rlci1ib3h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICZfX2l0ZW0gKyAmX19pdGVte1xuICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDQwKTtcbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSgwKSAwIGZ1bi1yZW0oMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pdGVtICsgJl9faXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDApO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuYi1zb2MtMXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi9jb25maWdcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWItanF1ZXJ5L2Jvb3RzdHJhcC00L3Njc3MvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1ob21lXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWhvbWUtaW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmItaW1nLWNvdmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItdGV4dDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gIH1cblxuICAmX19kZWNvci0xe1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vYm90dG9tOiA4MHB4O1xuICAgIC8vcmlnaHQ6IC0zMHB4O1xuICAgIC8vei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fZGVjb3ItMntcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogNHB4O1xuICAgIC8vbGVmdDogLTE0MHB4O1xuICAgIC8vei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl8xe1xuICAgIG1hcmdpbi10b3A6IGZ1bi1yZW0oOTApO1xuICB9XG5cbiAgJl8ye1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNjApO1xuICAgIG1hcmdpbi10b3A6IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuXG4gICAgJl9fZGVjb3ItMXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cbiAgICAmX19kZWNvci0ye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX193cmFwe1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl8xe1xuICAgICAgbWFyZ2luLXRvcDogZnVuLXJlbSgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTgpO1xuICAgIH1cblxuICAgICZfMntcbiAgICAgIG1hcmdpbi10b3A6IGZ1bi1yZW0oMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICAgIH1cblxuICAgICZfX3dyYXB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWhvbWUtYmxvY2t7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oODApIDAgZnVuLXJlbSg1MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1MCkgMCBmdW4tcmVtKDUwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMzUpIDAgZnVuLXJlbSgzNSk7XG5cbiAgICAucm93e1xuICAgICAgLmNvbC1tZC02e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iLWhvbWUtaW1nXzJ7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWhvbWUtYm94e1xuXG4gIC5iLXRpdGxlLTF7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyNCk7XG4gIH1cblxuICAmX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDMxO1xuXG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgICAgLy9jb2xvcjogJHZhci1jb2xvci0xO1xuICAgIH1cblxuICAgICZfMXtcbiAgICAgIG1heC13aWR0aDogNTI2cHg7XG4gICAgfVxuXG4gICAgJl8ye1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDsgLy81MzhweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfdG9we1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy9mdW4tcmVtKDEwOSk7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7fVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl90b3B7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX3RleHR7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5iLXRpdGxlLTF7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE0KTtcbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuXG4uYi1ob21lLWJsb2NrLTJ7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNTApIDAgZnVuLXJlbSgxMCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSgzNSkgMCBmdW4tcmVtKDEwKTtcbiAgfVxuXG59XG5cbi5iLWhvbWUtYm94LTJ7XG5cbiAgJl9fdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogZnVuLXJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg2MCk7XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjAzMTtcbiAgICB9XG5cbiAgICAmXzF7XG4gICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9faW1ne1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNjApO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXG4gICAgJl9fdGV4dHtcbiAgICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1MCk7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDUwKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXG4gICAgJl9fdGV4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICAgICAuYi10aXRsZS0xe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMzUpO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcblxuICAgICAgLmItdGl0bGUtMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNik7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19vcmRlcntcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIG1hcmdpbjogMCBhdXRvIGZ1bi1yZW0oMzUpO1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItYmFubmVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWJhbm5lci1jYXJkLTF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuXG4gICZfX2ltZ3tcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2NnB4O1xuICB9XG5cbiAgJl9fbWFpbntcbiAgICBmbGV4OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgyOCk7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDYpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgwKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICAgJl9fbWFpbntcbiAgICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTMpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICB9XG5cbn1cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItYmFubmVyLWJsb2Nre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTE7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNzQuNSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg2MCkgMCBmdW4tcmVtKDQwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApIDAgZnVuLXJlbSgyMCk7XG4gIH1cblxufVxuXG4uYi1iYW5uZXItYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAvLyZfX2l0ZW17fVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX2l0ZW17XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMTYpO1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGltcG9ydCBcIi4vY29uZmlnXCI7XG5AaW1wb3J0IFwiLi9mcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1zbGlkZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1zbGlkZXItYmxvY2t7XG4gIG1hcmdpbi10b3A6IDI2NHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICBtYXJnaW4tdG9wOiAyNjBweDtcbiAgIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLWFzc29ydG1lbnQgKGNhdGFsb2cpXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWFzc29ydG1lbnQtY2FyZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICBib3gtc2hhZG93OiAgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gICAgYm94LXNoYWRvdzogIDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC8vJl9fY29udGVudHt9XG5cbiAgJl9faW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDEwLjUpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbn1cblxuXG4vLyBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5iLWFzc29ydG1lbnQtYmxvY2t7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNDUpIDAgZnVuLXJlbSg1NCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg0MCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDQwKSAwIGZ1bi1yZW0oNDApO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5iLWFzc29ydG1lbnQtYm94e1xuXG4gICZfX2l0ZW17XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMjcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG59IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLW1hbnVmYWN0dXJlcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItbWFudWZhY3R1cmVycy1jYXJkLTF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgyMSkgZnVuLXJlbSgyMSkgZnVuLXJlbSgyNCk7XG4gIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMTApO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBtaXgtYW5pbWF0aW9uLXkoKTtcblxuICBhe1xuICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vJjpob3ZlcntcbiAgLy8gIG1hcmdpbi10b3A6IC0ycHg7XG4gIC8vfVxuXG4gICZfX2ltZ3tcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+aW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW57XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg4LjYpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgID5he1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMTYpIGZ1bi1yZW0oMTApO1xuXG4gICAgJl9faW1ne1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbntcbiAgICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDguNik7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYWlue1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1tYW51ZmFjdHVyZXJzLW9uZXtcblxuICAmX190ZXh0e1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9faW1ne1xuXG4gICAgLmItaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9hbGlnbl9yaWdodHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItbWFudWZhY3R1cmVycy1tYWlue1xuXG4gICZfX3RleHR7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAmX19pbWd7XG5cbiAgICAuYi1pbWd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9hbGlnbl9yaWdodHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgJl9faW1nLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1nLWRlY29ye1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiA4MHB4O1xuICAgIC8vbGVmdDogLTE2NnB4O1xuICAgIC8vei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAmX19pbWctZGVjb3J7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW1hbnVmYWN0dXJlcnMtYmxvY2t7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYW51ZmFjdHVyZXJzLWJnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgJHZhci1jb2xvci0xO1xuICBwYWRkaW5nOiBmdW4tcmVtKDc2KSAwIGZ1bi1yZW0oODIpIDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDQwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oNTApIDAgZnVuLXJlbSg1MCkgO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDIwKSAwIGZ1bi1yZW0oMTApO1xuXG4gICAgJl9fdGl0bGV7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1tYW51ZmFjdHVyZXJzLWJsb2NrLTJ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvbWFudWZhY3R1cmVycy1iZzIuc3ZnXCIpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0IHNjcm9sbCAkdmFyLWNvbG9yLTE7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNDUpIDAgZnVuLXJlbSgxNDApIDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDUwKSAwIGZ1bi1yZW0oNTApIDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogZnVuLXJlbSgyMCkgMCBmdW4tcmVtKDEwKTtcblxuICAgICZfX3RpdGxle1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLW1hbnVmYWN0dXJlcnMtYmxvY2stM3tcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9tYW51ZmFjdHVyZXJzLWJnMy5zdmdcIikgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQgc2Nyb2xsICR2YXItY29sb3ItMTtcbiAgcGFkZGluZzogZnVuLXJlbSg1MCkgMCBmdW4tcmVtKDYwKSA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1MCkgMCBmdW4tcmVtKDUwKSA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApIDAgZnVuLXJlbSgxMCk7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1tYW51ZmFjdHVyZXJzLWJveHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG5cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1uZXdzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW5ld3MtY2FyZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgyMikgZnVuLXJlbSgyNCkgZnVuLXJlbSgyOSkgZnVuLXJlbSgyMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNDI4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgQGluY2x1ZGUgbWl4LWFuaW1hdGlvbi15KCk7XG5cbiAgJl9faW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAmX19tYWlue1xuICAgIGZsZXg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNSk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGF0ZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE1KTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTUpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NjtcbiAgfVxuXG4gIC8vJl9fYnRue31cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDE2KSBmdW4tcmVtKDEwKTtcblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX21haW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgICAmX19kZXNje1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1heC13aWR0aDogMjY0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX21haW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTApO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgIC5iLWJ0bi0xX3N7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1uZXdzLWNhcmQtMntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgzMCkgZnVuLXJlbSgzMCkgZnVuLXJlbSgzMCkgZnVuLXJlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBtaXgtYW5pbWF0aW9uLXkoKTtcblxuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgJl9faW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE2N3B4O1xuICB9XG5cbiAgJl9fbWFpbntcbiAgICBmbGV4OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgyMCk7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDUpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2RhdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNSk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE1KTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY7XG4gIH1cblxuICAvLyZfX2J0bnt9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSgxNikgZnVuLXJlbSgxMCk7XG5cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAmX19tYWlue1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21haW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTApO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgIC5iLWJ0bi0xX3N7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLmItbmV3cy1iaWd7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgLy9we31cblxuICAmX19kYXRle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjYpO1xuICB9XG5cbiAgJl9faW1ne1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICAgLmItaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9hbGlnbl9yaWdodHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgJl9fYnRue1xuICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDE2KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXG4gICAgJl9fZGF0ZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLW5ld3MtYmxvY2t7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNzgpIDAgZnVuLXJlbSg3NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1MCkgMCBmdW4tcmVtKDUwKSA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDE4KSAwIGZ1bi1yZW0oMTgpIDtcblxuICAgICZfX2J0bntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1uZXdzLWdyaWR7XG5cbiAgIC5iLW5ld3MtY2FyZC0yLC5iLW5ld3MtY2FyZHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMzApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgLmItbmV3cy1jYXJkLTJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG59IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLXJldmlld3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItcmV2aWV3cy1jYXJke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBmdW4tcmVtKDIxKSBmdW4tcmVtKDI4KSBmdW4tcmVtKDI2KSBmdW4tcmVtKDIxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWluLWhlaWdodDogMTUxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IGZ1bi1yZW0oMTApO1xuICBAaW5jbHVkZSBtaXgtYW5pbWF0aW9uLXkoKTtcblxuICAmX19pbWd7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzFweDtcbiAgfVxuXG4gICZfX21haW57XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oNDApO1xuICB9XG5cbiAgJl9faGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19kYXRle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE1KTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19kZXNjMntcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgPmF7XG4gICAgICAvL3BhZGRpbmctYm90dG9tOiBmdW4tcmVtKDEpO1xuICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCBsaWdodGVuKCR2YXItY29sb3ItMiwgMjAlKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR2YXItY29sb3ItMiwgMTUlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC8vJl9fYnRue31cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDE2KSBmdW4tcmVtKDEwKTtcblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX21haW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgICAmX19kZXNje1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1heC13aWR0aDogMjY0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fbWFpbntcbiAgICAgIHBhZGRpbmctbGVmdDogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICB9XG5cbiAgICAmX19kZXNje1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgwKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLXJldmlld3MtaW1ne1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItcmV2aWV3cy1ibG9ja3tcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jldmlld3MtYmcucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0IHNjcm9sbCAkdmFyLWNvbG9yLTE7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNzUpIDAgZnVuLXJlbSg3NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fdGl0bGV7XG4gICAgLy9tYXJnaW4tYm90dG9tOiBmdW4tcmVtKDM1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2J0bntcblxuICAgIGErYXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDIwKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogZnVuLXJlbSgxOCkgMCBmdW4tcmVtKDE4KTtcblxuICAgICZfX3RpdGxle1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAmX19idG57XG4gICAgICBwYWRkaW5nLXRvcDogZnVuLXJlbSgyMCk7XG5cbiAgICAgIC5iLWJ0bi1vdXRsaW5lLTFfYXJyb3dfcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgLmItYnRuLTJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1yZXZpZXdzLWJveC0xe1xuICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbn1cblxuLmItcmV2aWV3cy1ib3gtMntcblxuICAuYi1yZXZpZXdzLWNhcmQ6aG92ZXJ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cbiAgICAuYi1yZXZpZXdzLWNhcmR7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1jb250YWN0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLWNvbnRhY3QtbWFwe1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbn1cblxuLmItY29udGFjdC1tYXAtMntcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDgwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxufVxuXG4uYi1jb250YWN0LWNhcmR7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLy93aWR0aDogNzFweDtcbiAgfVxuXG4gICZfX21haW57XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19hZGRyZXNze1xuICAgIC8vbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX21hcC1saW5re1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMTApIDAgZnVuLXJlbSgxMCkgZnVuLXJlbSgzMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEzKTtcbiAgfVxuXG4gIC8vJl9fYnRue31cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNSk7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTMpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcblxuICAgICZfX21hcC1saW5re1xuICAgICAgcGFkZGluZzogMCAwIGZ1bi1yZW0oMTApIGZ1bi1yZW0oMjApO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX19tYWlue1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNSk7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3N7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDUpO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX190aW1le1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5iLWNvbnRhY3QtY2FyZC0ye1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDI1KSBmdW4tcmVtKDMwKSBmdW4tcmVtKDEwKTtcbiAgfVxuXG4gICZfX21hcC1saW5re1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMCkgZnVuLXJlbSgzMCkgZnVuLXJlbSgyNSkgZnVuLXJlbSg2MCk7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEzKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWd7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICZfX21haW57XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMjApO1xuXG4gICAgPiBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiBmdW4tcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2FkZHJlc3N7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX190aW1le1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLy8mX19idG57fVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOiBmdW4tcmVtKDI1KSBmdW4tcmVtKDE1KSBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX19tYXAtbGlua3tcbiAgICAgIHBhZGRpbmc6IGZ1bi1yZW0oMCkgZnVuLXJlbSgzMCkgZnVuLXJlbSgyNSkgZnVuLXJlbSg0NSk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDUpO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmX19hZGRyZXNze1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMyk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcblxuICAgICZfX21haW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTApO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNSk7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIH1cblxuICAgICZfX3RpbWV7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJl9faW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgcGFkZGluZzogZnVuLXJlbSgwKTtcbiAgICB9XG5cbiAgICAmX19tYXAtbGlua3tcbiAgICAgIHBhZGRpbmc6IGZ1bi1yZW0oMTApIGZ1bi1yZW0oMCkgZnVuLXJlbSgxMCkgZnVuLXJlbSgyMCk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYi1jb250YWN0LWxlYWR7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMzYpO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICB9XG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItY29udGFjdC1ibG9ja3tcbiAgcGFkZGluZzogZnVuLXJlbSg3MikgMCBmdW4tcmVtKDgwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDI0KTtcbiAgfVxuXG4gICZfX2xlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg2MCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oNTApIDAgZnVuLXJlbSg1NSkgO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSgxOCkgMCBmdW4tcmVtKDApO1xuXG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcbiAgICB9XG5cbiAgICAmX19sZWFke1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItY29udGFjdC1ib3h7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3RvcHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDM5KSAwIGZ1bi1yZW0oMzQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgLy8mX19tYXB7fVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGZ1bi1yZW0oMTUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmX190b3B7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItY29udGFjdC1ib3gtMntcblxuICAmX19pdGVte1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1jYXRlZ29yeVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy5iLWNhdGVnb3J5e31cblxuLy8uYi1jYXRlZ29yeS1jYXJke1xuLy99XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8uYi0tYmxvY2t7XG4vLyAgcGFkZGluZzogZnVuLXJlbSg2MCkgMCBmdW4tcmVtKDYwKTtcbi8vfVxuXG4uYi1jYXRlZ29yeS1ncmlke1xuXG4gICZfX2l0ZW17XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMzApO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8uYi1jYXRlZ29yeS1saXN0e31cblxuXG4vLyBmaWx0ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1maWx0ZXItbmF2e1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAvL0BpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGF7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMTApO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMy41KSBmdW4tcmVtKDIyKTtcbiAgICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3ItYTA7XG4gICAgY29sb3I6ICR2YXItY29sb3ItYTA7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgIH1cblxuICB9XG5cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgfVxufVxuXG5cbi5iLWZpbHRlci10b3B7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICZfX2NoZWNrYm94e1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICB9XG5cbiAgLy8mX19uYXZ7fVxufVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLXByb2R1Y3Rcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBjb21wb25lbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItcHJvZHVjdC1jYXJke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbWluLWhlaWdodDogNDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL3RyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICAvL0BpbmNsdWRlIG1peC1hbmltYXRpb24teSgpO1xuXG4gIGF7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgIC8vbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWctbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19ib2R5e1xuICAgIGZsZXg6IGF1dG87XG4gICAgcGFkZGluZzogZnVuLXJlbSgyMikgZnVuLXJlbSgyMCkgZnVuLXJlbSgyOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2hlYWRlcntcbiAgICBmbGV4OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19oZWFkZXItY29sLTF7XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG4gICZfX2hlYWRlci1jb2wtMntcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJl9fd2lzaGxpc3QtbGlua3tcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhci1jb2xvci0yO1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX193aXNobGlzdC1saW5rLW1vYmlsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuXG4gICAgICBzdmcgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkdmFyLWNvbG9yLTI7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LDEyMiw0NCwuOCk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvb3RlcntcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJl9fbmFtZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDgpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPmF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR2YXItY29sb3ItMjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fbWFudWZhY3R1cmVyc3tcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMSk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fcHJpY2V7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAgIC5iLXJvdWJsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmljZS0xe1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmX2Rpc2FibGVke1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmljZS0we1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSgxNSk7XG4gICAgcGFkZGluZy10b3A6IGZ1bi1yZW0oNCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzBkZWcpO1xuICAgIH1cblxuICB9XG5cbiAgJl9fYXZhaWxhYmxle1xuICAgIGZsZXg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIHJlc3BcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgJl9fd2lzaGxpc3QtbGluay1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzNDhweDtcblxuICAgICZfX2JvZHl7XG4gICAgICBwYWRkaW5nOiBmdW4tcmVtKDE3KSBmdW4tcmVtKDEwKSBmdW4tcmVtKDE3KTtcbiAgICB9XG5cbiAgICAmX19uYW1le1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg4KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gICAgJl9fbWFudWZhY3R1cmVyc3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3tcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMSk7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgIH1cblxuICAgICZfX3ByaWNle1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtMXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxOCk7XG5cbiAgICAgIHNtYWxse1xuICAgICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcHJpY2UtMHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3dpc2hsaXN0LWxpbmt7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItcHJvZHVjdC1jYXJkLW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSgxOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuXG4gIGF7XG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3Vze1xuICAgIC8vbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDEwKTtcbiAgfVxuXG4gICZfX2ltZy1saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2JvZHl7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faGVhZGVye1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2hlYWRlci1jb2wtMXtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGVyLWNvbC0ye1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmX193aXNobGlzdC1saW5re1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG5cbiAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyLWNvbG9yLTI7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX3dpc2hsaXN0LWxpbmstbW9iaWxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246ICR2YXItdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yLTI7XG5cbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICR2YXItY29sb3ItMjtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsMTIyLDQ0LC44KTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fZm9vdGVye1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmX19uYW1le1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMik7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+YXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR2YXItY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19tYW51ZmFjdHVyZXJze1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19wcmljZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcblxuICAgIC5iLXJvdWJsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmljZS0xe1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogZnVuLXJlbSgxMCk7XG5cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICZfZGlzYWJsZWR7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3ByaWNlLTB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDQpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHZhci1jb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2F2YWlsYWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIpO1xuICAgIGZsZXg6IGF1dG87XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJl9fYnRue1xuXG4gICAgLmItYnRuLTN7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDE4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZ1bi1yZW0oMTgpO1xuICAgIH1cblxuICB9XG5cbiAgLy8gcmVzcFxuXG59XG5cbi5iLXByb2R1Y3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg0MCk7XG4gIC8vcGFkZGluZzogZnVuLXJlbSgyNikgZnVuLXJlbSgzMCk7XG4gIC8vYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8vYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLy9tYXgtd2lkdGg6IDg3NHB4O1xuXG4gICZfX2ltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gICZfX2luZm97XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy9mb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgwKTtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NvbXBhbnl7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgLy9mb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICA+YXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkdmFyLWNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHZhci1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fd2lzaGxpc3R7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogZnVuLXJlbSg0NSk7XG4gIH1cblxuICAmX19hdmFpbGFibGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLTE7XG4gIH1cblxuICAmX19kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX2V4cGlyYXRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNik7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fZm9ybS1zZWxlY3R7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMyk7XG5cbiAgICAuYi1mb3JtLWxhYmVse1xuICAgICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fcHJpY2UtMXtcbiAgICBmbGV4OiBub25lO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fcHJpY2UtMntcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmItYnRue1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmItYnRuLWNsZWFye1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW4tcmVtKDEwKTtcbiAgICB9XG5cbiAgICAuYi1idG4gKyAuYi1idG57XG4gICAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSgxMCk7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblxuICAgICZfX2J0bntcblxuICAgICAgLmItYnRue1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuYi1idG4gKyAuYi1idG57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBmdW4tcmVtKDApO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX2luZm97XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICAmX19jb21wYW55e1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNik7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIH1cblxuICAgICZfX2F2YWlsYWJsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTIpO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fYnRue1xuXG4gICAgICAuYi1idG4tNXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueXtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gICAgJl9fYXZhaWxhYmxle1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgICAmX19kZXNje1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX19leHBpcmF0aW9ue1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1zZWxlY3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDE2KTtcblxuICAgICAgLmItZm9ybS1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lubmVye1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtMntcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXByb21vdGlvbnMtYmxvY2t7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNzUpIDAgZnVuLXJlbSgzMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8mX190aXRsZXt9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZzogZnVuLXJlbSg1MCkgMCBmdW4tcmVtKDMwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMzUpIDAgZnVuLXJlbSgyMCk7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTYpO1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufSIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1zaG9wcGluZy1jYXJ0XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXNob3BwaW5nLWNhcnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogZnVuLXJlbSgyMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAmX19pbWd7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bi1yZW0oMjApO1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG5cbiAgJl9fcm93e1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb2x7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgICZfMXtcbiAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICB9XG4gICAgJl8ye1xuICAgICAgZmxleDogMCAwIDM3JTtcbiAgICAgIG1heC13aWR0aDogMzclO1xuICAgIH1cbiAgICAmXzN7XG4gICAgICBmbGV4OiAwIDAgOS41JTtcbiAgICAgIG1heC13aWR0aDogOS41JTtcbiAgICB9XG4gICAgJl80e1xuICAgICAgZmxleDogMCAwIDI1LjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNS41JTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX25hbWV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19pbmZve1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19wcmljZXtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19jbG9zZS1idG57XG4gICAgc3ZnIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHN2ZyBwYXRoe1xuICAgICAgICBzdHJva2U6ICR2YXItY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblxuICAgICZfX2NvbHtcblxuICAgICAgJl8xe1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICZfMntcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmXzN7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJl80e1xuICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmX19jbG9zZXtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDApO1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmX19kZXNje1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDExKTtcbiAgICB9XG5cbiAgICAmX19wcmljZXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmItc2hvcHBpbmctY2FydC1tb2JpbGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2YXItY29sb3ItMjtcbiAgcGFkZGluZzogZnVuLXJlbSgxNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19pbWd7XG4gICAgZmxleDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xhYmVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oOSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHZhci1jb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICZfX3N1bXtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZ1bi1yZW0oNSk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItc2hvcHBpbmctY2FydC1ib3h7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuXG4gICZfX2l0ZW17XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMzApO1xuICB9XG5cbn1cblxuLmItc2hvcHBpbmctY2FydC1mb290ZXJ7XG5cbiAgJl9fdG9we1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oNzApIDAgZnVuLXJlbSgxNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2YXItY29sb3ItMTtcbiAgfVxuXG4gICZfX3RvdGFse1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbWFpbntcbiAgICBwYWRkaW5nLXRvcDogZnVuLXJlbSgyMik7XG4gIH1cblxuICAmX19yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbmZvLTF7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxMCk7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdmFyLWNvbG9yLTI7XG4gIH1cblxuICAmX19pbmZvLTJ7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNwYW57XG4gICAgICBjb2xvcjogJHZhci1jb2xvci0xO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl9fYnRue1xuICAgICAgLmItYnRuLTNfc2l6ZV9iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9faW5mby0xe1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE2KTtcbiAgICB9XG5cbiAgICAmX19pbmZvLTJ7XG4gICAgICBmb250LXNpemU6IGZ1bi1yZW0oMTMpO1xuICAgIH1cblxuICAgICZfX3Jvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApIDAgZnVuLXJlbSgxNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZhci1jb2xvci0xO1xuICAgIH1cblxuICAgICZfX3RvdGFse1xuICAgICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICB9XG4gIH1cblxufSIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1wZXJzb25hbC1hcmVhXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLmItcGVyc29uYWwtYXJlYXt9XG5cbi8vIGZvcm1cbi5iLXBlcnNvbmFsLWFyZWEtYWRkcmVzc3tcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG5cbiAgLy8uYi1mb3JtLWdyb3Vwe1xuICAvLyAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG4gIC8vfVxuXG59XG5cbi5iLXBlcnNvbmFsLWFyZWEtZGF0YXtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8vLmItcGVyc29uYWwtYXJlYS1idG57fVxuXG4uYi1wZXJzb25hbC1hcmVhLW9yZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBmdW4tcmVtKDEwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJl9faGVhZGVye1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjQpIGZ1bi1yZW0oMzApIGZ1bi1yZW0oMTUpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICB9XG5cbiAgJl9fYm9keXtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDMwKSBmdW4tcmVtKDMwKSBmdW4tcmVtKDEyKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvb3RlcntcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDEyKSBmdW4tcmVtKDMwKSBmdW4tcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLy8uYi1idG4tMSwuYi1idG4tNHtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy9cbiAgICAvLyAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvL31cblxuICB9XG5cbiAgJl9fZm9vdGVyLWNvbDJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmItYnRue1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB9XG5cbiAgICAuYi1idG4gKyAuYi1idG57XG4gICAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSgyMCk7XG4gICAgfVxuXG4gIH1cblxuICAmX19udW1iZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGF0ZXtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX2FjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVGM0M3O1xuXG4gICAgLmItcGVyc29uYWwtYXJlYS1vcmRlcl9faGVhZGVye1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblxuICAgICZfX2Zvb3RlcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5iLWJ0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDEwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Zvb3Rlci1jb2wxe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItY29sMntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmItYnRuICsgLmItYnRue1xuICAgICAgICBtYXJnaW4tbGVmdDogZnVuLXJlbSgwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2hlYWRlcntcbiAgICAgIHBhZGRpbmc6IGZ1bi1yZW0oMTYpIGZ1bi1yZW0oMjApIGZ1bi1yZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2JvZHl7XG4gICAgICBwYWRkaW5nOiBmdW4tcmVtKDE2KSBmdW4tcmVtKDIwKSBmdW4tcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG4gICAgICBwYWRkaW5nOiBmdW4tcmVtKDEwKSBmdW4tcmVtKDIwKSBmdW4tcmVtKDE1KTtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItcGVyc29uYWwtYXJlYS1ib3gtMXtcbiAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyMCk7XG5cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogZnVuLXJlbSgzMCk7XG4gIH1cblxufSIsIkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvbWl4aW5zXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYi1jaGVja291dFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1jaGVja291dHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogZnVuLXJlbSg0MCkgZnVuLXJlbSg0MCkgZnVuLXJlbSg0NSk7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApO1xuICB9XG59XG5cbi5iLWNoZWNrb3V0LXRvdGFse1xuICBiYWNrZ3JvdW5kOiAjREVGM0M3O1xuICBwYWRkaW5nOiBmdW4tcmVtKDM0KSBmdW4tcmVtKDQwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgJl9faGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19ib2R5e1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjApO1xuICB9XG5cbiAgJl9fcHJvZHVjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDUpO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjQ0ZDRkNGO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19wcm9kdWN0LWNvbHtcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgJl9fcHJvZHVjdC1kZXNje1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19kZWxpdmVyeXtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDUpO1xuICAgIGZvbnQtZmFtaWx5OiAkdmFyLWZvbnQtMjtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19zdW17XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBhZGRpbmc6IGZ1bi1yZW0oMjApO1xuICB9XG59XG5cbi8vIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLmItY2hlY2tvdXQtYmxvY2t7XG4vLyAgcGFkZGluZzogZnVuLXJlbSg2MCkgMCBmdW4tcmVtKDYwKTtcbi8vfVxuXG4vLy5iLWNoZWNrb3V0LWJveHt9IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLWZhdm9yaXRlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy5iLWZhdm9yaXRlc3t9XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItZmF2b3JpdGVzLWJveHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWZhdm9yaXRlcy1ib3gtbXtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1yZWNvbW1lbmQtY2FyZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBmdW4tcmVtKDIwKSBmdW4tcmVtKDYwKSBmdW4tcmVtKDIwKSBmdW4tcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faW1ne1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cblxuICAmX19tYWlue1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gICZfX25hbWV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzKTtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fbmFtZS1kZXNje1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX3ByaWNlLWRlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgyKTtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19wcmljZXtcbiAgICBmb250LWZhbWlseTogJHZhci1mb250LTI7XG4gICAgZm9udC1zaXplOiBmdW4tcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmX19wcmljZS0ye1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX3dpc2hsaXN0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhci1jb2xvci0yO1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICBzdHJva2U6ICR2YXItY29sb3ItMjtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YXItY29sb3ItMjtcblxuICAgICAgc3ZnIHBhdGh7XG4gICAgICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0e1xuICAgIGJhY2tncm91bmQ6ICR2YXItY29sb3ItMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgdHJhbnNpdGlvbjogJHZhci10cmFuc2l0aW9uLTE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy9zdmcgcGF0aHtcbiAgICAvLyAgc3Ryb2tlOiAkdmFyLWNvbG9yLTI7XG4gICAgLy8gIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIC8vICB0cmFuc2l0aW9uOiAkdmFyLXRyYW5zaXRpb24tMTtcbiAgICAvL31cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHZhci1jb2xvci0xLCAxNSUpO1xuXG4gICAgICAvL3N2ZyBwYXRoe1xuICAgICAgLy8gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgLy8gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1pbi13aWR0aDogMzEycHg7XG4gIH1cblxuICAvL0BtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge31cbiAgLy9AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHt9XG59XG5cbi8vIHJlY29tbWVuZC1iZy5zdmdcblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmItcmVjb21tZW5kLWJsb2Nre1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3JlY29tbWVuZC1iZy5zdmdcIikgNjAlIDAgbm8tcmVwZWF0IHNjcm9sbCAkdmFyLWNvbG9yLTE7XG4gIHBhZGRpbmc6IGZ1bi1yZW0oNDApIDAgZnVuLXJlbSgyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgzMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDIwKSAwIGZ1bi1yZW0oMjApIDtcblxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSgxNik7XG4gICAgfVxuICB9XG5cbn1cblxuLmItcmVjb21tZW5kLWJveHtcbiAgLy9vdmVyZmxvdy15OiBoaWRkZW47XG4gLy8gb3ZlcmZsb3cteDogYXV0bztcblxuICAmX19pdGVte1xuICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMCk7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgPiAuY29sLFxuICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9taXhpbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBiLXNhbGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gY29tcG9uZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLXNhbGVzLWJhbm5lcntcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9zYWxlcy1iZy5zdmdcIikgOTYlIDUwJSBuby1yZXBlYXQgc2Nyb2xsICR2YXItY29sb3ItMTtcbiAgcGFkZGluZzogZnVuLXJlbSgzMCkgZnVuLXJlbSgzNSk7XG4gIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogZnVuLXJlbSgxMCk7XG4gIG1pbi1oZWlnaHQ6IDEzM3B4O1xuXG4gICZfX2NvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oNSk7XG4gICAgZm9udC1mYW1pbHk6ICR2YXItZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGZ1bi1yZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBwYWRkaW5nOiBmdW4tcmVtKDIwKSBmdW4tcmVtKDgwKSBmdW4tcmVtKDIwKSBmdW4tcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3NhbGVzLW0tYmcuc3ZnXCIpIDEwMCUgNTAlIG5vLXJlcGVhdCBzY3JvbGwgJHZhci1jb2xvci0xO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bi1yZW0oMjUpO1xuXG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuLXJlbSg1KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogZnVuLXJlbSgxMik7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vLyBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1zYWxlcy1ib3h7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1zYWxlcy1ib3gtbXtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21peGluc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGItcGF5bWVudC1kZWxpdmVyeVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNvbXBvbmVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi1wYXltZW50LWRlbGl2ZXJ5e1xuICBsaW5lLWhlaWdodDogMS43O1xuXG4gIHB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC8vLnJvdyB7XG4gIC8vICA+IC5jb2wsXG4gIC8vICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLy8gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAvLyAgfVxuICAvL31cblxuICAmX19pbWd7XG4gICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oNjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfMntcbiAgICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmdW4tcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG4gICAgJl9faW1ne1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmXzJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiBmdW4tcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZ1bi1yZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmItdGl0bGUtcGFnZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW4tcmVtKDIwKTtcbiAgfVxuXG59XG5cblxuLy8gbGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8uYi1wYXltZW50LWRlbGl2ZXJ5e1xuLy8gICZfX3RpdGxle31cbi8vICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHt9XG4vLyAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7fVxuLy99XG4iXX0= */
