* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:hover,
*:focus {
  outline: none;
}

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

html {
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  height: 100%;
  min-width: 320px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

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

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

a {
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

fieldset {
  padding: 0;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
  /* 2 */
}

textarea {
  overflow: auto;
}

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

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

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

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

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

table {
  border-collapse: collapse;
}

@font-face {
  font-family: "Grotesk";
  src: url("../woff/scto%20grotesk%20a%20medium.woff") format("woff"), url("../eot/scto%20grotesk%20a%20medium.eot") format("eot");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grotesk";
  src: url("../woff/scto%20grotesk%20a%20light.woff") format("woff"), url("../eot/scto%20grotesk%20a%20light.eot") format("eot");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Grotesk", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1D2328;
  font-weight: 300;
}

@media (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }
}

main {
  position: relative;
}

@media (min-width: 1200px) {
  main::before,
  footer .disclaimer-section-wrapper::before {
    content: '';
    position: absolute;
    background-color: #00000010;
    width: 1px;
    height: calc(100% + 230px);
    left: 52px;
  }
}

@media (min-width: 1440px) {
  main::before,
  footer .disclaimer-section-wrapper::before {
    left: 72px;
  }
}

@media (min-width: 1800px) {
  main::before,
  footer .disclaimer-section-wrapper::before {
    left: 135px;
  }
}

@media (min-width: 1920px) {
  main::before,
  footer .disclaimer-section-wrapper::before {
    left: calc((100% / 2) - (1920px / 2) + 135px);
  }
}

@media (min-width: 1200px) {
  main::after {
    content: '';
    position: absolute;
    background-color: #00000010;
    width: 1px;
    height: calc(100% + 200px);
    right: 52px;
    top: 0px;
    display: block;
  }
}

@media (min-width: 1440px) {
  main::after {
    right: 72px;
  }
}

@media (min-width: 1800px) {
  main::after {
    right: 135px;
  }
}

@media (min-width: 1920px) {
  main::after {
    right: calc((100% / 2) - (1920px / 2) + 135px);
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
  margin-bottom: 15px;
}

@media (min-width: 1200px) {

  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6,
  .content .h1,
  .content .h2,
  .content .h3,
  .content .h4,
  .content .h5,
  .content .h6 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1800px) {

  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6,
  .content .h1,
  .content .h2,
  .content .h3,
  .content .h4,
  .content .h5,
  .content .h6 {
    margin-bottom: 24px;
  }
}

h1,
.h1 {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 1200px) {

  h1,
  .h1 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (min-width: 1800px) {

  h1,
  .h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

h1.with-marker+p,
.h1.with-marker+p {
  line-height: 24px;
  font-size: 16px;
}

@media (min-width: 1024px) {

  h1.with-marker+p,
  .h1.with-marker+p {
    line-height: 28px;
    max-width: 580px;
  }
}

@media (min-width: 1800px) {

  h1.with-marker+p,
  .h1.with-marker+p {
    font-size: 18px;
    max-width: 670px;
  }
}

h2,
.h2 {
  font-size: 26px;
  line-height: 36px;
}

@media (min-width: 1200px) {

  h2,
  .h2 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (min-width: 1440px) {

  h2,
  .h2 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media (min-width: 1800px) {

  h2,
  .h2 {
    font-size: 42px;
    line-height: 52px;
  }
}

h3,
.h3 {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 1200px) {

  h3,
  .h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (min-width: 1440px) {

  h3,
  .h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media (min-width: 1800px) {

  h3,
  .h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h3.with-marker+p,
.h3.with-marker+p {
  line-height: 18px;
}

@media (min-width: 1024px) {

  h3.with-marker+p,
  .h3.with-marker+p {
    font-size: 16px;
    line-height: 28px;
    max-width: 600px;
  }
}

@media (min-width: 1800px) {

  h3.with-marker+p,
  .h3.with-marker+p {
    font-size: 18px;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 28px;
}

@media (min-width: 1800px) {

  h4,
  .h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

h5,
.h5 {
  font-size: 18px;
  line-height: 28px;
}

@media (min-width: 1800px) {

  h5,
  .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

h6,
.h6 {
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 1800px) {

  h6,
  .h6 {
    font-size: 18px;
    line-height: 28px;
  }
}

.content p {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .content p {
    margin-bottom: 30px;
  }
}

a[href^="mailto"] :not(.button):hover,
a[target="_blank"] :not(.button):hover,
a[target^="tel"] :not(.button):hover {
  text-decoration: underline;
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

.content a:not(.button),
.bd-content a:not(.button) {
  color: #007395;
  -webkit-transition: color ease .2s;
  transition: color ease .2s;
  cursor: pointer;
  text-decoration: none;
}

.no-touch .content a:not(.button):hover,
.no-touch .bd-content a:not(.button):hover {
  text-decoration: underline;
}

.content ul:not(.slick-dots),
.bd-content ul:not(.slick-dots),
.accordion ul:not(.slick-dots),
.tab-content-info ul:not(.slick-dots):not(.marker-list) {
  margin-bottom: 25px;
}

@media (min-width: 1024px) {

  .content ul:not(.slick-dots),
  .bd-content ul:not(.slick-dots),
  .accordion ul:not(.slick-dots),
  .tab-content-info ul:not(.slick-dots):not(.marker-list) {
    margin-bottom: 30px;
  }
}

.content ul:not(.slick-dots) li,
.bd-content ul:not(.slick-dots) li,
.accordion ul:not(.slick-dots) li,
.tab-content-info ul:not(.slick-dots):not(.marker-list) li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {

  .content ul:not(.slick-dots) li,
  .bd-content ul:not(.slick-dots) li,
  .accordion ul:not(.slick-dots) li,
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li {
    padding-left: 22px;
  }

  .content ul:not(.slick-dots) li:not(:last-child),
  .bd-content ul:not(.slick-dots) li:not(:last-child),
  .accordion ul:not(.slick-dots) li:not(:last-child),
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.content ul:not(.slick-dots) li::before,
.bd-content ul:not(.slick-dots) li::before,
.accordion ul:not(.slick-dots) li::before,
.tab-content-info ul:not(.slick-dots):not(.marker-list) li::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
  background-color: #007395;
}

.content ul:not(.slick-dots) li ul,
.content ul:not(.slick-dots) li ol,
.bd-content ul:not(.slick-dots) li ul,
.bd-content ul:not(.slick-dots) li ol,
.accordion ul:not(.slick-dots) li ul,
.accordion ul:not(.slick-dots) li ol,
.tab-content-info ul:not(.slick-dots):not(.marker-list) li ul,
.tab-content-info ul:not(.slick-dots):not(.marker-list) li ol {
  margin: 11px 0 0;
}

@media (min-width: 768px) {

  .content ul:not(.slick-dots) li ul,
  .content ul:not(.slick-dots) li ol,
  .bd-content ul:not(.slick-dots) li ul,
  .bd-content ul:not(.slick-dots) li ol,
  .accordion ul:not(.slick-dots) li ul,
  .accordion ul:not(.slick-dots) li ol,
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li ul,
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li ol {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {

  .content ul:not(.slick-dots) li ul,
  .content ul:not(.slick-dots) li ol,
  .bd-content ul:not(.slick-dots) li ul,
  .bd-content ul:not(.slick-dots) li ol,
  .accordion ul:not(.slick-dots) li ul,
  .accordion ul:not(.slick-dots) li ol,
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li ul,
  .tab-content-info ul:not(.slick-dots):not(.marker-list) li ol {
    margin-top: 30px;
  }
}

.unordered-list {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .unordered-list {
    max-width: 600px;
  }
}

.unordered-list li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .unordered-list li {
    padding-left: 22px;
  }

  .unordered-list li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.unordered-list li::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
  background-color: #007395;
}

.content ol:not(.slick-dots),
.bd-content ol:not(.slick-dots),
.accordion ol:not(.slick-dots),
.tab-content-info ol:not(.slick-dots):not(.marker-list) {
  counter-reset: custom-counter;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {

  .content ol:not(.slick-dots),
  .bd-content ol:not(.slick-dots),
  .accordion ol:not(.slick-dots),
  .tab-content-info ol:not(.slick-dots):not(.marker-list) {
    padding-left: 40px;
    margin-bottom: 30px;
  }
}

.content ol:not(.slick-dots)[start="1"],
.bd-content ol:not(.slick-dots)[start="1"],
.accordion ol:not(.slick-dots)[start="1"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="1"] {
  counter-reset: custom-counter 0;
}

.content ol:not(.slick-dots)[start="2"],
.bd-content ol:not(.slick-dots)[start="2"],
.accordion ol:not(.slick-dots)[start="2"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="2"] {
  counter-reset: custom-counter 1;
}

.content ol:not(.slick-dots)[start="3"],
.bd-content ol:not(.slick-dots)[start="3"],
.accordion ol:not(.slick-dots)[start="3"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="3"] {
  counter-reset: custom-counter 2;
}

.content ol:not(.slick-dots)[start="4"],
.bd-content ol:not(.slick-dots)[start="4"],
.accordion ol:not(.slick-dots)[start="4"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="4"] {
  counter-reset: custom-counter 3;
}

.content ol:not(.slick-dots)[start="5"],
.bd-content ol:not(.slick-dots)[start="5"],
.accordion ol:not(.slick-dots)[start="5"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="5"] {
  counter-reset: custom-counter 4;
}

.content ol:not(.slick-dots)[start="6"],
.bd-content ol:not(.slick-dots)[start="6"],
.accordion ol:not(.slick-dots)[start="6"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="6"] {
  counter-reset: custom-counter 5;
}

.content ol:not(.slick-dots)[start="7"],
.bd-content ol:not(.slick-dots)[start="7"],
.accordion ol:not(.slick-dots)[start="7"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="7"] {
  counter-reset: custom-counter 6;
}

.content ol:not(.slick-dots)[start="8"],
.bd-content ol:not(.slick-dots)[start="8"],
.accordion ol:not(.slick-dots)[start="8"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="8"] {
  counter-reset: custom-counter 7;
}

.content ol:not(.slick-dots)[start="9"],
.bd-content ol:not(.slick-dots)[start="9"],
.accordion ol:not(.slick-dots)[start="9"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="9"] {
  counter-reset: custom-counter 8;
}

.content ol:not(.slick-dots)[start="10"],
.bd-content ol:not(.slick-dots)[start="10"],
.accordion ol:not(.slick-dots)[start="10"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="10"] {
  counter-reset: custom-counter 9;
}

.content ol:not(.slick-dots)[start="11"],
.bd-content ol:not(.slick-dots)[start="11"],
.accordion ol:not(.slick-dots)[start="11"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="11"] {
  counter-reset: custom-counter 10;
}

.content ol:not(.slick-dots)[start="12"],
.bd-content ol:not(.slick-dots)[start="12"],
.accordion ol:not(.slick-dots)[start="12"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="12"] {
  counter-reset: custom-counter 11;
}

.content ol:not(.slick-dots)[start="13"],
.bd-content ol:not(.slick-dots)[start="13"],
.accordion ol:not(.slick-dots)[start="13"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="13"] {
  counter-reset: custom-counter 12;
}

.content ol:not(.slick-dots)[start="14"],
.bd-content ol:not(.slick-dots)[start="14"],
.accordion ol:not(.slick-dots)[start="14"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="14"] {
  counter-reset: custom-counter 13;
}

.content ol:not(.slick-dots)[start="15"],
.bd-content ol:not(.slick-dots)[start="15"],
.accordion ol:not(.slick-dots)[start="15"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="15"] {
  counter-reset: custom-counter 14;
}

.content ol:not(.slick-dots)[start="16"],
.bd-content ol:not(.slick-dots)[start="16"],
.accordion ol:not(.slick-dots)[start="16"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="16"] {
  counter-reset: custom-counter 15;
}

.content ol:not(.slick-dots)[start="17"],
.bd-content ol:not(.slick-dots)[start="17"],
.accordion ol:not(.slick-dots)[start="17"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="17"] {
  counter-reset: custom-counter 16;
}

.content ol:not(.slick-dots)[start="18"],
.bd-content ol:not(.slick-dots)[start="18"],
.accordion ol:not(.slick-dots)[start="18"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="18"] {
  counter-reset: custom-counter 17;
}

.content ol:not(.slick-dots)[start="19"],
.bd-content ol:not(.slick-dots)[start="19"],
.accordion ol:not(.slick-dots)[start="19"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="19"] {
  counter-reset: custom-counter 18;
}

.content ol:not(.slick-dots)[start="20"],
.bd-content ol:not(.slick-dots)[start="20"],
.accordion ol:not(.slick-dots)[start="20"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="20"] {
  counter-reset: custom-counter 19;
}

.content ol:not(.slick-dots)[start="21"],
.bd-content ol:not(.slick-dots)[start="21"],
.accordion ol:not(.slick-dots)[start="21"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="21"] {
  counter-reset: custom-counter 20;
}

.content ol:not(.slick-dots)[start="22"],
.bd-content ol:not(.slick-dots)[start="22"],
.accordion ol:not(.slick-dots)[start="22"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="22"] {
  counter-reset: custom-counter 21;
}

.content ol:not(.slick-dots)[start="23"],
.bd-content ol:not(.slick-dots)[start="23"],
.accordion ol:not(.slick-dots)[start="23"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="23"] {
  counter-reset: custom-counter 22;
}

.content ol:not(.slick-dots)[start="24"],
.bd-content ol:not(.slick-dots)[start="24"],
.accordion ol:not(.slick-dots)[start="24"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="24"] {
  counter-reset: custom-counter 23;
}

.content ol:not(.slick-dots)[start="25"],
.bd-content ol:not(.slick-dots)[start="25"],
.accordion ol:not(.slick-dots)[start="25"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="25"] {
  counter-reset: custom-counter 24;
}

.content ol:not(.slick-dots)[start="26"],
.bd-content ol:not(.slick-dots)[start="26"],
.accordion ol:not(.slick-dots)[start="26"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="26"] {
  counter-reset: custom-counter 25;
}

.content ol:not(.slick-dots)[start="27"],
.bd-content ol:not(.slick-dots)[start="27"],
.accordion ol:not(.slick-dots)[start="27"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="27"] {
  counter-reset: custom-counter 26;
}

.content ol:not(.slick-dots)[start="28"],
.bd-content ol:not(.slick-dots)[start="28"],
.accordion ol:not(.slick-dots)[start="28"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="28"] {
  counter-reset: custom-counter 27;
}

.content ol:not(.slick-dots)[start="29"],
.bd-content ol:not(.slick-dots)[start="29"],
.accordion ol:not(.slick-dots)[start="29"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="29"] {
  counter-reset: custom-counter 28;
}

.content ol:not(.slick-dots)[start="30"],
.bd-content ol:not(.slick-dots)[start="30"],
.accordion ol:not(.slick-dots)[start="30"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="30"] {
  counter-reset: custom-counter 29;
}

.content ol:not(.slick-dots)[start="31"],
.bd-content ol:not(.slick-dots)[start="31"],
.accordion ol:not(.slick-dots)[start="31"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="31"] {
  counter-reset: custom-counter 30;
}

.content ol:not(.slick-dots)[start="32"],
.bd-content ol:not(.slick-dots)[start="32"],
.accordion ol:not(.slick-dots)[start="32"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="32"] {
  counter-reset: custom-counter 31;
}

.content ol:not(.slick-dots)[start="33"],
.bd-content ol:not(.slick-dots)[start="33"],
.accordion ol:not(.slick-dots)[start="33"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="33"] {
  counter-reset: custom-counter 32;
}

.content ol:not(.slick-dots)[start="34"],
.bd-content ol:not(.slick-dots)[start="34"],
.accordion ol:not(.slick-dots)[start="34"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="34"] {
  counter-reset: custom-counter 33;
}

.content ol:not(.slick-dots)[start="35"],
.bd-content ol:not(.slick-dots)[start="35"],
.accordion ol:not(.slick-dots)[start="35"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="35"] {
  counter-reset: custom-counter 34;
}

.content ol:not(.slick-dots)[start="36"],
.bd-content ol:not(.slick-dots)[start="36"],
.accordion ol:not(.slick-dots)[start="36"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="36"] {
  counter-reset: custom-counter 35;
}

.content ol:not(.slick-dots)[start="37"],
.bd-content ol:not(.slick-dots)[start="37"],
.accordion ol:not(.slick-dots)[start="37"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="37"] {
  counter-reset: custom-counter 36;
}

.content ol:not(.slick-dots)[start="38"],
.bd-content ol:not(.slick-dots)[start="38"],
.accordion ol:not(.slick-dots)[start="38"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="38"] {
  counter-reset: custom-counter 37;
}

.content ol:not(.slick-dots)[start="39"],
.bd-content ol:not(.slick-dots)[start="39"],
.accordion ol:not(.slick-dots)[start="39"],
.tab-content-info ol:not(.slick-dots):not(.marker-list)[start="39"] {
  counter-reset: custom-counter 38;
}

.content ol:not(.slick-dots) li,
.bd-content ol:not(.slick-dots) li,
.accordion ol:not(.slick-dots) li,
.tab-content-info ol:not(.slick-dots):not(.marker-list) li {
  counter-increment: custom-counter;
  pointer-events: all;
}

.content ol:not(.slick-dots) li+li,
.bd-content ol:not(.slick-dots) li+li,
.accordion ol:not(.slick-dots) li+li,
.tab-content-info ol:not(.slick-dots):not(.marker-list) li+li {
  margin-top: 15px;
}

@media (min-width: 1200px) {

  .content ol:not(.slick-dots) li+li,
  .bd-content ol:not(.slick-dots) li+li,
  .accordion ol:not(.slick-dots) li+li,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li+li {
    margin-top: 20px;
  }
}

.content ol:not(.slick-dots) li:before,
.bd-content ol:not(.slick-dots) li:before,
.accordion ol:not(.slick-dots) li:before,
.tab-content-info ol:not(.slick-dots):not(.marker-list) li:before {
  content: counters(custom-counter, ".", decimal-leading-zero);
  position: absolute;
  left: 0;
  font-weight: 500;
  color: #007395;
}

@media (min-width: 1200px) {

  .content ol:not(.slick-dots) li:before,
  .bd-content ol:not(.slick-dots) li:before,
  .accordion ol:not(.slick-dots) li:before,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li:before {
    font-size: 18px;
  }
}

.content ol:not(.slick-dots) li ul,
.content ol:not(.slick-dots) li ol,
.bd-content ol:not(.slick-dots) li ul,
.bd-content ol:not(.slick-dots) li ol,
.accordion ol:not(.slick-dots) li ul,
.accordion ol:not(.slick-dots) li ol,
.tab-content-info ol:not(.slick-dots):not(.marker-list) li ul,
.tab-content-info ol:not(.slick-dots):not(.marker-list) li ol {
  margin: 11px 0 0;
}

@media (min-width: 768px) {

  .content ol:not(.slick-dots) li ul,
  .content ol:not(.slick-dots) li ol,
  .bd-content ol:not(.slick-dots) li ul,
  .bd-content ol:not(.slick-dots) li ol,
  .accordion ol:not(.slick-dots) li ul,
  .accordion ol:not(.slick-dots) li ol,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li ul,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li ol {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {

  .content ol:not(.slick-dots) li ul,
  .content ol:not(.slick-dots) li ol,
  .bd-content ol:not(.slick-dots) li ul,
  .bd-content ol:not(.slick-dots) li ol,
  .accordion ol:not(.slick-dots) li ul,
  .accordion ol:not(.slick-dots) li ol,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li ul,
  .tab-content-info ol:not(.slick-dots):not(.marker-list) li ol {
    margin-top: 30px;
  }
}

.screen-reader-response {
  display: none;
}

.wpcf7-form-control-wrap {
  position: relative;
  display: block;
}

.wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  color: #F4291A;
  font-size: 10px;
  line-height: 18px;
}

.wpcf7-response-output {
  padding-top: 15px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 1800px) {
  .wpcf7-response-output {
    font-size: 18px;
    line-height: 28px;
  }
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"] {
  width: 100%;
  display: inline-block;
  margin: 0;
  border: none;
  padding: 5px 20px;
  font-family: "Grotesk", sans-serif;
  line-height: 24px;
  font-size: 16px;
  vertical-align: middle;
  background-color: transparent;
  outline: none;
  font-weight: 300;
  -webkit-appearance: none;
  -webkit-transition: color .5s, border-color .5s;
  transition: color .5s, border-color .5s;
  border-bottom: 1px solid rgba(29, 35, 40, 0.15);
  padding-left: 0;
  height: 44px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder {
  color: rgba(29, 35, 40, 0.4);
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="number"]:-moz-placeholder {
  opacity: 1;
  color: rgba(29, 35, 40, 0.4);
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="number"]::-moz-placeholder {
  opacity: 1;
  color: rgba(29, 35, 40, 0.4);
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder {
  color: rgba(29, 35, 40, 0.4);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
  border-color: #007395;
}

input[type="text"]:active,
input[type="password"]:active,
input[type="email"]:active,
input[type="tel"]:active,
input[type="number"]:active {
  border-color: #007395;
}

input[type="text"].wpcf7-not-valid,
input[type="text"].invalid,
input[type="password"].wpcf7-not-valid,
input[type="password"].invalid,
input[type="email"].wpcf7-not-valid,
input[type="email"].invalid,
input[type="tel"].wpcf7-not-valid,
input[type="tel"].invalid,
input[type="number"].wpcf7-not-valid,
input[type="number"].invalid {
  border-color: #F4291A;
}

.required-icon {
  color: #F4291A;
}

fieldset {
  border: none;
}

select {
  display: inline-block;
  margin: 0;
  border: none;
  padding: 0px;
  line-height: 30px;
  font-size: 16px;
  height: 42px;
  vertical-align: middle;
  background: #fff;
  outline: none;
  border-bottom: 1px solid rgba(29, 35, 40, 0.15);
  width: 100%;
}

select:focus {
  border-color: #fff;
}

button {
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: 0;
}

.button,
input[type="submit"] {
  border-radius: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  background-color: #007395;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid rgba(0, 115, 149, 0);
  cursor: pointer;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: background-color .3s, border-color .3s, color .3s;
  transition: background-color .3s, border-color .3s, color .3s;
  -webkit-appearance: none;
  -webkit-border-radius: 30px;
}

@media (min-width: 1024px) {

  .button,
  input[type="submit"] {
    padding: 16px 30px;
  }
}

@media (min-width: 1800px) {

  .button,
  input[type="submit"] {
    padding: 18px 40px;
  }
}

.no-touch .button:hover,
.no-touch input[type="submit"]:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #007395;
  background-color: #fff;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.button:hover,
input[type="submit"]:hover {
  -webkit-transition: background-color .3s, color .3s, fill .3s;
  transition: background-color .3s, color .3s, fill .3s;
  color: #007395;
  background-color: #fff;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.button.disabled,
input[type="submit"].disabled {
  cursor: not-allowed;
  background: rgba(38, 76, 104, 0.05);
  border-radius: 34px;
  color: #1D2328;
}

.button.white,
input[type="submit"].white {
  background-color: #fff;
  color: #007395;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.no-touch .button.white:hover,
.no-touch input[type="submit"].white:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #fff;
  background-color: #007395;
}

.button.dark,
input[type="submit"].dark {
  background-color: #1D2328;
  border-color: rgba(255, 255, 255, 0.1);
}

.no-touch .button.dark:hover,
.no-touch input[type="submit"].dark:hover {
  color: #fff;
  background-color: #007395;
  border-color: #007395;
}

.bordered-button {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
}

.no-touch .bordered-button:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #fff;
  background-color: #007395;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.bordered-button:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #fff;
  background-color: #007395;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.light-blue-border {
  border: 1px solid rgba(0, 115, 149, 0.2);
  background-color: transparent;
  color: #007395;
}

.no-touch .light-blue-border:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #fff;
  background-color: #007395;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.light-blue-border.bordered-button {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  background-color: transparent;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

.light-blue-border.bordered-button:hover {
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  color: #fff;
  background-color: #007395;
  border: 1px solid rgba(0, 115, 149, 0.2);
}

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #007395;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
}

input[type="checkbox"]:hover,
input[type="radio"]:hover {
  background-color: rgba(0, 115, 149, 0.2);
}

input[type="checkbox"]::after,
input[type="radio"]::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: calc(50% - 6px);
  top: calc(50% - 6px);
  background-image: url("../svg/checked-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transform: rotateZ(35deg);
  transform: rotateZ(35deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: #007395;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  border-color: rgba(0, 115, 149, 0.4);
  background-color: transparent;
  cursor: not-allowed;
}

textarea {
  border: none;
  border-bottom: 1px solid rgba(29, 35, 40, 0.15);
  font-weight: 300;
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
}

textarea:focus {
  border-color: #007395;
}

textarea:active {
  border-color: #007395;
}

label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font-weight: 500;
}

blockquote {
  margin: 0;
  font-style: normal;
  padding: 0;
}

blockquote p {
  margin: 0;
}

blockquote q {
  quotes: none;
}

blockquote q:before,
blockquote q:after {
  quotes: none;
}

blockquote cite {
  display: block;
}

table {
  margin: 0;
}

table th,
table td {
  border: 1px solid #1D2328;
  padding: 5px;
}

.container {
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}

@media (min-width: 1200px) {
  .container {
    padding: 0 103px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1650px;
    padding: 0 128px;
  }
}

@media (min-width: 1800px) {
  .container {
    max-width: 1920px;
    padding: 0 205px;
  }
}

.container.medium {
  padding: 0 40px;
}

@media (min-width: 1200px) {
  .container.disproportionate-indent {
    padding: 0 50px 0 103px;
  }
}

@media (min-width: 1440px) {
  .container.disproportionate-indent {
    padding: 0 72px 0 128px;
  }
}

@media (min-width: 1800px) {
  .container.disproportionate-indent {
    padding: 0 180px 0 205px;
  }
}

@media (min-width: 1200px) {
  .container.inner-left {
    padding-left: 53px;
  }
}

@media (min-width: 1440px) {
  .container.inner-left {
    padding-left: 72px;
  }
}

@media (min-width: 1800px) {
  .container.inner-left {
    padding-left: 135px;
  }
}

@media (min-width: 1200px) {
  .container.inner-right {
    padding-right: 53px;
  }
}

@media (min-width: 1440px) {
  .container.inner-right {
    padding-right: 72px;
  }
}

@media (min-width: 1800px) {
  .container.inner-right {
    padding-right: 135px;
  }
}

.global-divider {
  width: 100%;
  position: relative;
  border-bottom: none;
  margin: 0 auto;
  height: 0px;
}

@media (min-width: 1200px) {
  .global-divider {
    height: 50px;
    padding: 0 50px;
    height: 200px;
  }
}

@media (min-width: 1800px) {
  .global-divider {
    max-width: 1920px;
  }
}

@media (min-width: 1200px) {
  .global-divider::before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background-color: #00000010;
    top: 0;
    width: calc(100% - 106px);
    right: 53px;
  }
}

@media (min-width: 1440px) {
  .global-divider::before {
    width: calc(100% - 142px);
    left: 71px;
  }
}

@media (min-width: 1800px) {
  .global-divider::before {
    width: calc(100% - 270px);
    left: 135px;
  }
}

@media (min-width: 1200px) {
  .global-divider::after {
    content: '';
    position: absolute;
    width: calc(100% - 106px);
    height: 1px;
    background-color: #00000010;
    bottom: 0;
    display: block;
    left: 53px;
  }
}

@media (min-width: 1440px) {
  .global-divider::after {
    width: calc(100% - 144px);
    left: 72px;
  }
}

@media (min-width: 1800px) {
  .global-divider::after {
    width: calc(100% - 270px);
    left: 135px;
  }
}

.global-divider span {
  width: 50%;
}

.global-divider span:first-child {
  width: calc(50% - 20px);
  left: 20px;
  height: 100%;
  position: absolute;
  display: none;
}

@media (min-width: 1200px) {
  .global-divider span:first-child {
    display: block;
    width: calc(50% - 40px);
    left: 40px;
  }
}

@media (min-width: 1440px) {
  .global-divider span:first-child {
    width: calc(50% - 70px);
    left: 70px;
  }
}

@media (min-width: 1800px) {
  .global-divider span:first-child {
    width: calc(50% - 135px);
    left: 135px;
  }
}

.global-divider span:first-child::before {
  content: '';
  background-color: #00000010;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 100%;
}

.global-divider span:first-child::after {
  content: '';
  background-color: #00000010;
  position: absolute;
  left: 100%;
  width: 1px;
  height: 100%;
}

.global-divider span:last-child {
  width: calc(50% - 20px);
  right: 20px;
  height: 100%;
  position: absolute;
  display: none;
}

@media (min-width: 1200px) {
  .global-divider span:last-child {
    display: block;
    width: calc(50% - 40px);
    right: 40px;
  }
}

@media (min-width: 1440px) {
  .global-divider span:last-child {
    width: calc(50% - 70px);
    right: 70px;
  }
}

@media (min-width: 1800px) {
  .global-divider span:last-child {
    width: calc(50% - 135px);
    right: 135px;
  }
}

.global-divider span:last-child::before {
  content: '';
  background-color: #00000010;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 100%;
}

.global-divider.transparent {
  height: 50px;
}

@media (min-width: 1200px) {
  .global-divider.transparent {
    height: 200px;
  }
}

.global-divider.transparent::before,
.global-divider.transparent::after {
  background-color: transparent;
}

.global-divider.transparent span::before,
.global-divider.transparent span::after {
  background-color: transparent;
}

.global-divider.no-bottom-line::after {
  display: none;
}

.header-global-stripes {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ffffff1a;
  display: none;
}

@media (min-width: 1200px) {
  .header-global-stripes {
    display: block;
    top: 80px;
  }
}

@media (min-width: 1440px) {
  .header-global-stripes {
    top: 100px;
  }
}

@media (min-width: 1800px) {
  .header-global-stripes {
    top: 120px;
  }
}

.header-global-stripes::before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #ffffff1a;
}

@media (min-width: 1200px) {
  .header-global-stripes::before {
    height: 100vh;
    right: 26.5%;
  }
}

@media (min-width: 1440px) {
  .header-global-stripes::before {
    right: 27.37%;
  }
}

@media (min-width: 1800px) {
  .header-global-stripes::before {
    right: 28.5%;
  }
}

@media (min-width: 1920px) {
  .header-global-stripes::before {
    right: calc(50% - 414px);
  }
}

.header-global-stripes::after {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #ffffff1a;
  left: 86%;
  height: 100vh;
}

@media (min-width: 1200px) {
  .header-global-stripes::after {
    left: calc(100% - 53px);
  }
}

@media (min-width: 1440px) {
  .header-global-stripes::after {
    left: calc(100% - 73px);
  }
}

@media (min-width: 1800px) {
  .header-global-stripes::after {
    left: calc(100% - 135px);
  }
}

@media (min-width: 1920px) {
  .header-global-stripes::after {
    left: calc(50% + 825px);
  }
}

.header-global-stripes .global-inner-stripe {
  position: absolute;
  width: 1px;
  background-color: #ffffff1a;
  left: 50px;
  display: none;
}

@media (min-width: 1200px) {
  .header-global-stripes .global-inner-stripe {
    display: block;
    height: 100vh;
    left: 53px;
  }
}

@media (min-width: 1440px) {
  .header-global-stripes .global-inner-stripe {
    left: 72px;
  }
}

@media (min-width: 1800px) {
  .header-global-stripes .global-inner-stripe {
    left: 135px;
  }
}

@media (min-width: 1920px) {
  .header-global-stripes .global-inner-stripe {
    left: calc(50% - 825px);
  }
}

.indent-small-bottom {
  margin-bottom: 18px;
}

@media (min-width: 1200px) {
  .indent-small-bottom {
    margin-bottom: 24px;
  }
}

.indent-small-top {
  margin-top: 18px;
}

@media (min-width: 1200px) {
  .indent-small-top {
    margin-top: 24px;
  }
}

.indent-medium-top {
  margin-top: 60px;
}

.indent-medium-bottom {
  margin-bottom: 60px;
}

.indent-large-top {
  margin-top: 60px;
}

@media (min-width: 1200px) {
  .indent-large-top {
    margin-top: 90px;
  }
}

@media (min-width: 1800px) {
  .indent-large-top {
    margin-top: 120px;
  }
}

.indent-large-bottom {
  margin-bottom: 60px;
}

@media (min-width: 1200px) {
  .indent-large-bottom {
    margin-bottom: 90px;
  }
}

@media (min-width: 1800px) {
  .indent-large-bottom {
    margin-bottom: 120px;
  }
}

.with-marker::before {
  content: '';
  display: block;
  margin-bottom: 30px;
  width: 10px;
  height: 20px;
  background-image: url("../svg/title-marker.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .with-marker::before {
    width: 15px;
    height: 30px;
  }
}

@media (min-width: 1440px) {
  .with-marker::before {
    margin-bottom: 40px;
  }
}

.with-marker.light-marker::before {
  background-image: url("../svg/header-title-marker.svg");
}

.inner-box {
  padding: 20px;
}

@media (min-width: 1440px) {
  .inner-box {
    padding: 40px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

@media (min-width: 1200px) {
  .aside-stripes {
    display: block;
  }
}

@media (min-width: 1200px) {
  .aside-stripes::before {
    content: '';
    height: 100%;
    position: absolute;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    width: 1px;
    top: 0;
    left: 52px;
  }
}

@media (min-width: 1440px) {
  .aside-stripes::before {
    left: 71px;
  }
}

@media (min-width: 1800px) {
  .aside-stripes::before {
    left: 135px;
  }
}

@media (min-width: 1200px) {
  .aside-stripes::after {
    content: '';
    height: 100%;
    position: absolute;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    width: 1px;
    top: 0;
    right: 52px;
  }
}

@media (min-width: 1440px) {
  .aside-stripes::after {
    right: 71px;
  }
}

@media (min-width: 1800px) {
  .aside-stripes::after {
    right: 135px;
  }
}

.with-bg {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}

@media (min-width: 1200px) {
  .with-bg {
    padding: 60px 0;
  }
}

@media (min-width: 1800px) {
  .with-bg {
    padding: 120px 0;
  }
}

.with-bg .with-marker::before {
  background-image: url("../svg/header-title-marker.svg");
}

.global-section-title {
  margin-bottom: 40px;
  max-width: 670px;
}

@media (min-width: 1200px) {
  .global-section-title {
    margin-bottom: 60px;
  }
}

.global-section-title p {
  margin-top: 15px;
}

@media (min-width: 1800px) {
  .global-section-title p {
    margin-top: 24px;
  }
}

.global-section-title .button {
  margin-top: 20px;
}

@media (max-width: 568px) {
  .global-section-title .button {
    white-space: normal;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .global-section-title .button {
    margin-top: 40px;
  }
}

.global-section-title .button:hover {
  text-decoration: none;
}

@media (min-width: 568px) {
  .global-section-title .button+.button {
    margin-left: 20px;
  }
}

.global-section-title.centered {
  margin: 0 auto;
  max-width: 500px;
}

.border-before::before {
  content: '';
  width: 100%;
  left: 0;
  top: 0;
  height: 1px;
  display: block;
  position: relative;
  background-color: #ffffff1a;
  margin-bottom: 60px;
}

@media (min-width: 1200px) {
  .border-before::before {
    margin-bottom: 120px;
    left: 53px;
    width: calc(100vw - 106px);
  }
}

@media (min-width: 1440px) {
  .border-before::before {
    left: 72px;
    width: calc(100vw - 144px);
  }
}

@media (min-width: 1800px) {
  .border-before::before {
    left: 135px;
    width: calc(100vw - 270px);
  }
}

.stretched {
  max-width: 100%;
  width: 100%;
}

.repeating-block-row {
  color: #fff;
  background-color: #1D2328;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.repeating-block-row .info {
  background-color: #1D2328;
  padding: 40px 20px;
}

@media (min-width: 1024px) {
  .repeating-block-row .info {
    padding: 45px;
  }
}

@media (min-width: 1024px) {
  .repeating-block-row .info {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .repeating-block-row .info {
    padding: 80px;
  }
}

@media (min-width: 1800px) {
  .repeating-block-row .info {
    padding: 165px 130px 165px 200px;
  }
}

.repeating-block-row h6,
.repeating-block-row .h6 {
  font-weight: 300;
}

.repeating-block-row .img-wrap {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-bottom: 50%;
}

@media (min-width: 1024px) {
  .repeating-block-row .img-wrap {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-bottom: 32%;
  }
}

.repeating-block-row h3,
.repeating-block-row .h3 {
  margin-bottom: 12px;
}

.repeating-block-row .marker-list {
  margin-top: 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

@media (min-width: 1800px) {
  .repeating-block-row .marker-list {
    margin-top: 46px;
    -webkit-column-gap: 65px;
    -moz-column-gap: 65px;
    column-gap: 65px;
  }
}

.repeating-block-row .marker-list p {
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  .repeating-block-row .marker-list li {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}

@media (min-width: 1440px) {
  .repeating-block-row .marker-list li {
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%;
  }
}

@media (min-width: 1800px) {
  .repeating-block-row .marker-list li {
    padding-left: 35px;
  }
}

.repeating-block-row .marker-list li::before {
  background-image: url("../svg/check-icon-ocean.svg");
}

.repeating-block-row .button {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .repeating-block-row .button {
    margin-top: 50px;
  }
}

.repeating-block-row.background-transparent {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.repeating-block-row.background-transparent .info {
  background-color: transparent;
  color: #1D2328;
}

@media (min-width: 1024px) {
  .repeating-block-row.background-transparent .info {
    padding: 60px;
  }
}

@media (min-width: 1024px) {
  .repeating-block-row.background-transparent .info {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .repeating-block-row.background-transparent .info {
    padding: 80px;
  }
}

@media (min-width: 1800px) {
  .repeating-block-row.background-transparent .info {
    padding: 165px 100px 165px 100px;
  }
}

.repeating-block-row.background-transparent .img-wrap {
  position: relative;
  padding-bottom: 60%;
}

@media (min-width: 768px) {
  .repeating-block-row.background-transparent .img-wrap {
    padding-bottom: 31%;
  }
}

@media (min-width: 1024px) {
  .repeating-block-row.background-transparent .img-wrap {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
}

@media (min-width: 1440px) {
  .repeating-block-row.background-transparent .img-wrap {
    padding-bottom: 32%;
  }
}

.margin-auto {
  margin: auto;
}

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

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

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

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

.text-white {
  color: #fff;
}

.text-black {
  color: #1D2328;
}

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

.weight-medium {
  font-weight: 500;
}

.hidden {
  opacity: 0;
  height: 0;
  z-index: 0;
}

.vissible {
  opacity: 1;
  height: auto;
}

.email-subscribe h2,
.email-subscribe .h2 {
  margin-bottom: 24px;
}

.email-subscribe form {
  position: relative;
}

@media (min-width: 1200px) {
  .email-subscribe form {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.email-subscribe form .wpcf7-response-output {
  padding-top: 25px;
}

.email-subscribe input[type="email"] {
  color: #fff;
  padding-left: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  max-width: 400px;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .email-subscribe input[type="email"] {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.email-subscribe input[type="email"]:focus {
  border-color: #007395;
}

.email-subscribe input[type="email"]:active {
  border-color: #007395;
}

.email-subscribe label {
  font-size: 12px;
  line-height: 22px;
  margin-top: 20px;
}

@media (min-width: 1024px) {
  .email-subscribe label {
    margin-top: 0;
    position: absolute;
    top: 0;
  }
}

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

@media (min-width: 1024px) {
  .medium-flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.bordered-box {
  border: 1px solid rgba(29, 35, 40, 0.1);
}

@media (min-width: 768px) {
  .flex-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.flex-title .button,
.flex-title button {
  margin-top: 20px;
}

@media (min-width: 768px) {

  .flex-title .button,
  .flex-title button {
    margin-top: 0;
  }
}

.flex-list {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .flex-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 1200px) {
  .flex-list {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.flex-list li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

@media (max-width: 568px) {
  .flex-list li:not(:last-child) {
    margin-bottom: 30px;
  }
}

.next,
.prev {
  z-index: 10;
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 115, 149, 0.2);
  border-radius: 50%;
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {

  .next,
  .prev {
    width: 60px;
    height: 60px;
  }
}

.next svg,
.prev svg {
  width: 6px;
  height: 6px;
}

@media (min-width: 1200px) {

  .next svg,
  .prev svg {
    width: 8px;
    height: 12px;
  }
}

.next svg path,
.prev svg path {
  fill: #007395;
}

.next:hover,
.prev:hover {
  border-color: #007395;
}

.next:hover svg path,
.prev:hover svg path {
  fill: #007395;
}

.next.slick-disabled,
.prev.slick-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.next.slick-disabled svg path,
.prev.slick-disabled svg path {
  fill: rgba(0, 115, 149, 0.2);
}

.next.white-arrow svg path,
.prev.white-arrow svg path {
  fill: #fff;
}

.slick-dots {
  position: absolute;
  bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 0;
  list-style-type: none;
  left: calc(50% - 60px);
}

.slick-dots li {
  margin: 0 23px 0 0;
}

.slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  text-indent: -9999px;
}

.slick-dots li.slick-active button {
  background-color: #fff;
}

@media (min-width: 1800px) {
  .slick-dots {
    bottom: 50px;
    left: calc(50% - 46px);
  }
}

.border-top {
  position: relative;
}

.border-top:before {
  content: '';
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(38, 76, 104, 0.05);
  top: 0;
}

.global-quote-block,
.wp-block-quote {
  border-left: 4px solid #007395;
  padding-left: 20px;
  margin-top: 30px;
}

@media (min-width: 1200px) {

  .global-quote-block,
  .wp-block-quote {
    max-width: 667px;
    padding-left: 35px;
    padding-top: 12px;
    margin-top: 40px;
  }
}

@media (min-width: 1800px) {

  .global-quote-block,
  .wp-block-quote {
    margin-top: 50px;
  }
}

.global-quote-block::before,
.wp-block-quote::before {
  content: '';
  width: 41px;
  height: 34px;
  display: inline-block;
  background-image: url("../svg/quotes.svg");
  margin-bottom: 20px;
}

.global-quote-block q,
.global-quote-block p,
.wp-block-quote q,
.wp-block-quote p {
  margin-bottom: 5px;
  display: inline-block;
}

@media (min-width: 1200px) {

  .global-quote-block q,
  .global-quote-block p,
  .wp-block-quote q,
  .wp-block-quote p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
  }
}

.global-quote-block cite,
.wp-block-quote cite {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  font-style: normal;
}

@media (min-width: 1800px) {

  .global-quote-block cite,
  .wp-block-quote cite {
    font-size: 18px;
    line-height: 28px;
  }
}

.content blockquote {
  margin: 30px 0;
  border-left: 4px solid #007395;
  padding-left: 20px;
}

@media (min-width: 1200px) {
  .content blockquote {
    margin: 50px 0;
    max-width: 667px;
    padding-left: 35px;
    padding-top: 12px;
  }
}

@media (min-width: 1800px) {
  .content blockquote {
    margin-top: 50px;
  }
}

.content blockquote::before {
  content: '';
  width: 41px;
  height: 34px;
  display: inline-block;
  background-image: url("../svg/quotes.svg");
  margin-bottom: 20px;
}

.content blockquote img {
  display: none !important;
}

.content blockquote q,
.content blockquote p {
  margin-bottom: 5px;
  display: inline-block;
}

@media (min-width: 1200px) {

  .content blockquote q,
  .content blockquote p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
  }
}

.content blockquote cite {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  font-style: normal;
}

@media (min-width: 1800px) {
  .content blockquote cite {
    font-size: 18px;
    line-height: 28px;
  }
}

.card-small {
  max-width: 300px;
}

@media (min-width: 768px) {
  .card-small {
    max-width: 450px;
  }
}

@media (min-width: 1200px) {
  .card-small {
    max-width: 500px;
  }
}

@media (min-width: 1440px) {
  .card-small {
    max-width: 580px;
  }
}

@media (min-width: 1800px) {
  .card-small {
    max-width: 670px;
  }
}

.card-medium {
  max-width: 100%;
}

@media (min-width: 768px) {
  .card-medium {
    max-width: 70%;
  }
}

@media (min-width: 1200px) {
  .card-medium {
    max-width: 700px;
  }
}

@media (min-width: 1440px) {
  .card-medium {
    max-width: 800px;
  }
}

@media (min-width: 1800px) {
  .card-medium {
    max-width: 880px;
  }
}

.card-large {
  width: auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .card-large {
    max-width: 600px;
  }
}

@media (min-width: 1440px) {
  .card-large {
    max-width: 800px;
  }
}

@media (min-width: 1800px) {
  .card-large {
    max-width: 1025px;
  }
}

.width-auto {
  width: auto !important;
}

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

.btn-with-img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.btn-with-img:hover svg path {
  fill: #007395;
}

.btn-with-img img,
.btn-with-img svg {
  margin-right: 16px;
  width: 24px;
}

.margin-left-auto {
  margin-left: auto;
}

.buttons-row {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .buttons-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
  }
}

.buttons-row .button {
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .buttons-row .button {
    margin-right: 20px;
  }
}

.buttons-row .button:last-child {
  margin-right: 0;
  margin-top: 20px;
}

@media (min-width: 425px) {
  .buttons-row .button:last-child {
    margin-top: 0px;
  }
}

.line-decor {
  display: none;
}

@media (min-width: 1200px) {
  .line-decor {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
  }
}

@media (min-width: 1800px) {
  .line-decor {
    left: 50%;
    max-width: 1920px;
    -webkit-transform: translate3d(-50%, 0, 1px);
    transform: translate3d(-50%, 0, 1px);
  }
}

@media (min-width: 1200px) {

  .hero-section-home .line-decor::after,
  .hero-section-home .line-decor::before {
    top: 80px;
    height: calc(100% - 80px);
  }
}

@media (min-width: 1440px) {

  .hero-section-home .line-decor::after,
  .hero-section-home .line-decor::before {
    top: 97px;
    height: calc(100% - 92px);
  }
}

@media (min-width: 1800px) {

  .hero-section-home .line-decor::after,
  .hero-section-home .line-decor::before {
    top: 120px;
    height: calc(100% - 120px);
  }
}

@media (min-width: 1200px) {

  .line-decor::after,
  .line-decor::before {
    top: 0;
    width: 1px;
    content: '';
    right: 53px;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.1);
  }
}

@media (min-width: 1440px) {

  .line-decor::after,
  .line-decor::before {
    right: 72px;
  }
}

@media (min-width: 1800px) {

  .line-decor::after,
  .line-decor::before {
    right: 135px;
  }
}

@media (min-width: 1200px) {
  .line-decor::before {
    left: 53px;
  }
}

@media (min-width: 1440px) {
  .line-decor::before {
    left: 72px;
  }
}

@media (min-width: 1800px) {
  .line-decor::before {
    left: 135px;
  }
}

.background-dark {
  background-color: #1D2328;
}

.background-dark * {
  color: #fff;
}

.background-transparent {
  background-color: transparent;
}

.sticky-aside {
  margin-bottom: 30px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .sticky-aside {
    left: 20px;
  }
}

@media (min-width: 1024px) {
  .sticky-aside {
    position: sticky;
    top: 120px;
    margin-bottom: 0;
    padding: 0;
    z-index: 10;
  }
}

@media (min-width: 1200px) {
  .sticky-aside {
    top: 100px;
    left: 180px;
  }
}

@media (min-width: 1800px) {
  .sticky-aside {
    left: 318px;
  }
}

.img-wrap {
  position: relative;
}

.img-wrap img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.posts-filter {
  margin-bottom: 60px;
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .posts-filter {
    padding-top: 40px;
  }
}

@media (min-width: 1800px) {
  .posts-filter {
    padding-top: 60px;
  }
}

.posts-filter label {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 8px;
}

@media (max-width: 568px) {
  .posts-filter .posts-filters-form {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .posts-filter .posts-filters-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .posts-filter .posts-filters-form {
    width: 100%;
  }
}

.posts-filter .posts-filters-form fieldset:first-child {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .posts-filter .posts-filters-form fieldset:first-child {
    margin-bottom: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.posts-filter .posts-filters-form .select-inner {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .posts-filter .posts-filters-form .select-inner {
    margin-bottom: 0px;
    max-width: 320px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.posts-filter .posts-filters-form .select-inner:last-child {
  margin-bottom: 0;
}

.posts-filter .posts-filters-form .search-inner {
  position: relative;
}

.posts-filter .posts-filters-form button[type="submit"] {
  position: absolute;
  right: 0;
}

@media (min-width: 768px) {
  .posts-filter .search-posts-form {
    margin-left: auto;
    max-width: 320px;
  }
}

.posts-filter .search-posts-form button[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 13px;
}

.posts-filter .input-holder {
  position: relative;
}

.text-block {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .text-block {
    margin-bottom: 50px;
  }
}

.text-block h3,
.text-block .h3 {
  margin-bottom: 20px;
}

.text-block h5,
.text-block .h5 {
  margin-bottom: 12px;
}

.text-block p {
  margin-bottom: 16px;
}

.text-block section .container {
  padding: 0 !important;
}

.ordered-list {
  counter-reset: custom-counter;
  position: relative;
  padding-left: 25px;
}

@media (min-width: 1024px) {
  .ordered-list {
    padding-left: 30px;
  }
}

.ordered-list li {
  counter-increment: custom-counter;
}

.ordered-list li:before {
  content: "0" counter(custom-counter);
  position: absolute;
  left: 0;
  font-weight: 500;
  color: #007395;
  font-size: 18px;
}

.play-video-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.play-video-section .video-wrap {
  max-width: 90%;
  margin: 0 auto;
  position: relative;
}

.play-video-section video {
  max-width: 100%;
}

@media (min-width: 1800px) {
  .play-video-section video {
    width: 1370px;
  }
}

.text-dark {
  color: #000;
}

.testimonials-slider .icon {
  margin-bottom: 20px;
  width: 32px;
  height: 23px;
}

@media (min-width: 1200px) {
  .testimonials-slider .icon {
    margin-bottom: 30px;
  }
}

.testimonials-slider .icon svg,
.testimonials-slider .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonials-slider .slick-slide {
  margin: 0 15px;
}

.testimonials-slider .slick-slide p {
  line-height: 26px;
  opacity: .6;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .testimonials-slider .slick-slide p {
    margin-bottom: 28px;
  }
}

@media (min-width: 1800px) {
  .testimonials-slider .slick-slide p {
    margin-bottom: 36px;
  }
}

.testimonials-slider .slick-slide p:last-child {
  font-size: 14px;
  margin: 0;
}

.testimonials-slider .slick-list {
  margin: 0 -15px;
}

.testimonials-slider .slick-current .icon {
  width: 54px;
  height: 40px;
}

.testimonials-slider .slick-current p {
  -webkit-transition: ease-in font-size .25s, opacity .25s;
  transition: ease-in font-size .25s, opacity .25s;
  opacity: 1;
}

@media (min-width: 1200px) {
  .testimonials-slider .slick-current p {
    font-size: 18px;
  }
}

@media (min-width: 1800px) {
  .testimonials-slider .slick-current p {
    font-size: 22px;
    line-height: 32px;
  }
}

.testimonials-slider .author {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  .testimonials-slider .author {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}

.testimonials-slider .prev,
.testimonials-slider .next {
  bottom: 0;
  left: 0;
}

.testimonials-slider .next {
  left: 50px;
}

@media (min-width: 1200px) {
  .testimonials-slider .next {
    left: 72px;
  }
}

.process-steps {
  margin-bottom: 40px;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
}

@media (min-width: 1200px) {
  .process-steps {
    margin-bottom: 80px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.process-steps li {
  position: relative;
}

@media (max-width: 768px) {
  .process-steps li:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .process-steps li {
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .process-steps li:first-child {
    max-width: 400px;
  }

  .process-steps li:nth-child(2) {
    padding: 0 30px;
    max-width: 380px;
  }

  .process-steps li:last-child {
    padding: 0;
    max-width: 380px;
  }
}

.process-steps p {
  font-size: 14px;
  line-height: 22px;
}

.process-steps h4,
.process-steps .h4 {
  margin-bottom: 8px;
}

.process-steps .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.process-steps .icon-wrap img,
.process-steps .icon-wrap svg {
  width: 24px;
  height: 18px;
}

@media (min-width: 1200px) {

  .process-steps .icon-wrap img,
  .process-steps .icon-wrap svg {
    width: 32px;
    height: 25px;
  }
}

.process-steps .step {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 20px 0;
}

@media (min-width: 768px) {
  .process-steps .step {
    margin: 0 auto 26px auto;
  }
}

@media (min-width: 1200px) {
  .process-steps .step {
    width: 90px;
    height: 90px;
    margin: 0 auto 36px auto;
  }
}

.process-steps .step.active {
  background-color: #007395;
}

.process-steps .direction-arrow {
  position: absolute;
  right: 0;
  top: 20px;
}

.decor {
  display: none;
}

@media (min-width: 1200px) {
  .decor {
    display: block;
  }
}

.play-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  background-color: #007395;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.play-btn svg {
  position: absolute;
  left: calc(50% - 3px);
  top: calc(50% - 5px);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.no-touch .play-btn:hover {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.no-touch .play-btn:hover svg {
  -webkit-transform: scale(0.87);
  transform: scale(0.87);
}

.custom-accordion {
  padding-top: 40px;
}

@media (min-width: 1200px) {
  .custom-accordion {
    padding-top: 80px;
  }
}

@media (min-width: 1800px) {
  .custom-accordion {
    padding-top: 120px;
  }
}

.publication-date {
  opacity: .7;
}

@media (max-width: 1199px) {
  .global-pop-up+.cta-section {
    margin-top: 140px;
  }
}

@media (max-width: 1199px) {
  section+.cta-section {
    margin-top: 140px;
  }
}

section.full-height {
  height: 100vh;
}

section.full-height .global-section-title {
  padding-top: 100px;
}

@media (min-width: 1200px) {
  section.full-height .global-section-title {
    padding-top: 210px;
  }
}

.market-growth-chart {
  width: 100%;
}

@media (min-width: 1024px) {
  .market-growth-chart {
    width: 49%;
  }
}

.market-growth-chart h3,
.market-growth-chart .h3 {
  margin-bottom: 30px;
}

@media (min-width: 1800px) {
  .market-growth-chart .global-section-title {
    max-width: 100%;
  }
}

.switcher {
  position: relative;
  display: inline-block;
}

.switcher input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.switcher input::after {
  display: none;
}

.switcher-slider {
  cursor: pointer;
  background-color: rgba(38, 76, 104, 0.05);
  border-radius: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.toggler {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  border-radius: 34px;
  background-color: #007395;
}

.switcher-val {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #1D2328;
  padding: 7px 30px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.switcher-val:first-child {
  color: #fff;
}

.chart-switcher {
  text-align: center;
  margin-bottom: 26px;
}

.chart-switcher.changed .switcher-val:first-child {
  color: #1D2328;
}

.chart-switcher.changed .switcher-val:nth-child(2) {
  color: #fff;
}

.d3plus-tooltip {
  -webkit-box-shadow: 0px 1px 6px 2px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 1px 6px 2px rgba(0, 0, 0, 0.14);
}

.statistic-box.single-row .row:first-child {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .article-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

iframe {
  border: 0;
}

.gated-content {
  color: #1D2328;
  text-align: center;
}

.gated-content h5,
.gated-content .h5 {
  margin-bottom: 15px !important;
}

.gated-content p {
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .gated-content p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.gated-content label {
  margin-top: 15px;
  font-size: 14px;
  text-align: left;
  display: block;
  width: 100%;
}

@media (min-width: 1200px) {
  .gated-content label {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {

  .gated-content .button,
  .gated-content input[type="submit"] {
    margin-top: 25px;
  }
}

@media (min-width: 768px) {

  .gated-content .button,
  .gated-content input[type="submit"] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 50%;
    margin-left: 10px;
  }
}

.gated-content .err-login_post {
  padding-top: 20px;
  color: #F4291A;
  font-weight: 500;
}

.wp-caption.aligncenter {
  margin: 0 auto 20px;
  text-align: center;
}

.wp-caption.alignleft {
  margin: 0 auto 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .wp-caption.alignleft {
    float: left;
    margin: 0 20px 20px 0;
    text-align: left;
  }
}

.wp-caption.alignright {
  margin: 0 auto 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .wp-caption.alignright {
    float: right;
    margin: 0 0 20px 20px;
    text-align: right;
  }
}

img.aligncenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
}

img.alignleft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
}

@media (min-width: 768px) {
  img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
}

img.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
}

@media (min-width: 768px) {
  img.alignright {
    float: right;
    margin: 0 0 20px 20px;
  }
}

.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.gallery .gallery-item {
  margin: 0;
  padding: 0 10px 20px;
  width: 100%;
}

@media (min-width: 767px) {
  .gallery .gallery-item {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .gallery .gallery-item {
    width: 25%;
  }
}

.gallery .gallery-item img {
  display: block;
  width: 100%;
}

.commentlist li:before {
  display: none;
}

.commentlist .comment-container {
  margin: 0 0 20px;
}

.commentlist .perma {
  float: right;
  margin: 0 0 0 20px;
}

.commentlist .avatar {
  float: left;
  margin: 0 20px 20px 0;
}

.commentlist .comment-entry {
  overflow: hidden;
  width: 100%;
}

.commentlist .comment-entry .reply {
  text-align: right;
}

.comment-form label {
  display: block;
}

@media (max-width: 1199px) {
  .menu-opened {
    overflow: hidden;
  }
}

.menu-opened .header.custom-header .logo a:after {
  opacity: 0;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 62px;
  padding: 16px 0;
  color: #fff;
  z-index: 200;
  -webkit-transition: background-color .3s, border-color .3s;
  transition: background-color .3s, border-color .3s;
}

@media (min-width: 1200px) {
  .header {
    height: 80px;
    padding: 20px 0;
  }
}

@media (min-width: 1440px) {
  .header {
    height: 97px;
    padding: 25px 0;
  }
}

@media (min-width: 1800px) {
  .header {
    height: 120px;
    padding: 30px 0;
  }
}

@media (min-width: 1200px) {
  .header .container {
    padding: 0 30px;
  }
}

@media (min-width: 1800px) {
  .header .container {
    max-width: 1840px;
  }
}

.header .logo {
  width: 93px;
  display: block;
  position: relative;
  z-index: 11;
}

@media (min-width: 1200px) {
  .header .logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (min-width: 1440px) {
  .header .logo {
    width: 139px;
  }
}

@media (min-width: 1800px) {
  .header .logo {
    width: 185px;
  }
}

.header .logo a {
  display: block;
  height: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
}

.header .logo a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../svg/main-logo-black.svg");
  background-size: 100% 100%;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.header .logo a img {
  max-width: 100%;
}

.header .header-buttons {
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .header .header-buttons {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    right: auto;
    top: auto;
    margin-left: 10px;
  }
}

.header .header-buttons.mobile-only {
  position: relative;
  display: block;
  padding: 0 0 50px;
  margin-bottom: 40px;
  top: 0;
  right: auto;
}

.header .header-buttons.mobile-only:before {
  content: '';
  position: absolute;
  left: -20px;
  right: -20px;
  bottom: 0;
  background: rgba(255, 255, 255, 0.15);
  height: 1px;
}

.header .header-buttons.mobile-only .link {
  opacity: 1 !important;
  visibility: visible !important;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 25px;
}

.header .header-buttons.mobile-only .button {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
}

@media (min-width: 1440px) {
  .header .header-buttons {
    margin-left: 20px;
  }
}

.header .header-buttons .link {
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .3s, color .3s;
  transition: opacity .3s, color .3s;
  color: #fff;
}

@media (min-width: 1200px) {
  .header .header-buttons .link {
    font-size: 14px;
    line-height: 24px;
  }
}

@media (min-width: 1800px) {
  .header .header-buttons .link {
    font-size: 16px;
  }
}

.header .header-buttons .link svg {
  margin-right: 10px;
}

.header .header-buttons .link path {
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

@media (max-width: 1199px) {
  .menu-opened .header .header-buttons .link {
    opacity: 0;
    visibility: hidden;
  }
}

.no-touch .header .header-buttons .link:hover {
  color: #34C8DB;
  text-decoration: none;
}

.no-touch .header .header-buttons .link:hover path {
  fill: #34C8DB;
}

@media (max-width: 1199px) {
  .header .header-buttons .button {
    display: none;
  }
}

@media (min-width: 1200px) {
  .header .header-buttons .button {
    padding: 10px 20px;
    margin-left: 18px;
  }
}

@media (min-width: 1440px) {
  .header .header-buttons .button {
    padding: 10px 30px;
    margin-left: 28px;
  }
}

@media (min-width: 1800px) {
  .header .header-buttons .button {
    margin-left: 38px;
  }
}

.header .header-buttons .button:hover {
  text-decoration: none;
}

.header .btn-menu {
  position: relative;
  width: 30px;
  height: 18px;
  margin-left: 20px;
}

@media (min-width: 1200px) {
  .header .btn-menu {
    display: none;
  }
}

.menu-opened .header .btn-menu {
  overflow: hidden;
}

.menu-opened .header .btn-menu:before,
.menu-opened .header .btn-menu:after {
  background-color: #fff !important;
}

.menu-opened .header .btn-menu:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}

.menu-opened .header .btn-menu:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.menu-opened .header .btn-menu i {
  width: 0;
  background-color: #fff !important;
}

.header .btn-menu:before,
.header .btn-menu:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  -webkit-transition: left .5s ease, top .5s ease, -webkit-transform .5s ease;
  transition: left .5s ease, top .5s ease, -webkit-transform .5s ease;
  transition: left .5s ease, top .5s ease, transform .5s ease;
  transition: left .5s ease, top .5s ease, transform .5s ease, -webkit-transform .5s ease;
}

.header .btn-menu:before {
  top: 0;
}

.header .btn-menu:after {
  top: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.header .btn-menu i {
  position: absolute;
  right: 0;
  top: 50%;
  height: 2px;
  width: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-transition: width .5s ease;
  transition: width .5s ease;
}

.header .menu {
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  height: 100vh;
  background: #1D2328;
  z-index: 10;
  padding: 70px 20px 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1199px) {
  .header .menu {
    -webkit-transition: visibility .3s, opacity .3s, -webkit-transform .3s;
    transition: visibility .3s, opacity .3s, -webkit-transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s, -webkit-transform .3s;
  }
}

@media (min-width: 1200px) {
  .header .menu {
    background: none;
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    height: auto;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (min-width: 1800px) {
  .header .menu {
    margin-right: 30px;
  }
}

.header .menu .holder {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
  max-height: calc((var(--vh, 1vh) * 100) - 80px);
  margin: 0 -20px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .header .menu .holder {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .header .menu .holder {
    max-width: none;
    margin: 0;
    max-height: none;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
}

.menu-opened .header .menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1199px) {
  .menu-opened .header .menu {
    background: #1D2328;
  }
}

.header a:not(.button) {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.header.sticky {
  background-color: #fff;
  border-bottom: 1px solid rgba(29, 35, 40, 0.1);
}

.header.sticky .logo a:after {
  opacity: 1;
}

.menu-opened .header.sticky .logo a:after {
  opacity: 0;
}

.header.sticky .btn-menu:before,
.header.sticky .btn-menu:after {
  background-color: #1D2328;
}

.header.sticky .btn-menu i {
  background-color: #1D2328;
}

.header.sticky .header-buttons:not(.mobile-only) .link {
  color: #1D2328;
}

.header.sticky .header-buttons:not(.mobile-only) .link path {
  fill: #1D2328;
}

.header.sticky .header-buttons:not(.mobile-only) .button {
  color: #007395;
  border-color: rgba(0, 115, 149, 0.2);
}

.no-touch .header.sticky .header-buttons:not(.mobile-only) .button:hover {
  background: #1D2328;
  color: #fff;
}

.header.sticky .header-buttons:not(.mobile-only) .button:hover {
  background: #007395;
  color: #fff;
}

@media (min-width: 1200px) {
  .header.custom-header {
    background-color: #fff;
  }

  .header.custom-header * svg path {
    stroke: #000;
  }
}

.header.custom-header .logo a:after {
  background: url(../svg/main-logo-black.svg);
  opacity: 1;
  background-size: cover;
}

.header.custom-header .holder .logo a:after {
  opacity: 0;
}

.header.custom-header .link {
  color: #000;
}

.header.custom-header .link svg path {
  fill: #000;
}

@media (min-width: 1200px) {
  .header.custom-header .main-menu a {
    color: #000;
  }

  .header.custom-header .main-menu .sub-menu a {
    color: inherit;
  }

  .header.custom-header .main-menu .arrow svg path {
    fill: #1D2328;
  }
}

.header.custom-header .header-buttons:not(.mobile-only) .button {
  position: relative;
  color: #007395;
  border-color: rgba(0, 115, 149, 0.2);
}

.header.custom-header.search-active .header-search input[type="text"] {
  border-color: #1D2328;
  color: #1D2328;
}

.header.custom-header.search-active .header-search input[type="text"]::-webkit-input-placeholder {
  color: rgba(29, 35, 40, 0.4);
}

.header.custom-header.search-active .header-search input[type="text"]:-moz-placeholder {
  opacity: 1;
  color: rgba(29, 35, 40, 0.4);
}

.header.custom-header.search-active .header-search input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: rgba(29, 35, 40, 0.4);
}

.header.custom-header.search-active .header-search input[type="text"]:-ms-input-placeholder {
  color: rgba(29, 35, 40, 0.4);
}

.header.custom-header.search-active .header-search svg path {
  stroke: #000;
}

.header.custom-header .btn-menu *,
.header.custom-header .btn-menu:before,
.header.custom-header .btn-menu:after {
  background-color: #000;
}

@media (min-width: 1200px) {
  .header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    margin-right: 80px;
  }
}

@media (min-width: 1440px) {
  .main-menu {
    margin-right: 97px;
  }
}

@media (min-width: 1800px) {
  .main-menu {
    margin-right: 120px;
  }
}

.main-menu>li {
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .main-menu>li {
    margin: 0 0 0 34px;
  }
}

@media (min-width: 1440px) {
  .main-menu>li {
    margin-left: 42px;
  }
}

@media (min-width: 1800px) {
  .main-menu>li {
    margin-left: 57px;
  }
}

.main-menu>li.menu-item-has-children {
  position: relative;
}

@media (min-width: 1200px) {
  .main-menu>li.menu-item-has-children:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -27px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #1D2328;
    opacity: 0;
    pointer-events: none;
  }
}

@media (min-width: 1800px) {
  .main-menu>li.menu-item-has-children:before {
    bottom: -47px;
    border-left-width: 18px;
    border-right-width: 18px;
  }
}

@media (min-width: 1200px) {
  .no-touch .main-menu>li.menu-item-has-children:before {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
}

@media (min-width: 1200px) {
  .main-menu>li.menu-item-has-children.active:before {
    opacity: 1;
  }
}

.main-menu>li.menu-item-has-children.active>a {
  color: #34C8DB;
}

.main-menu>li.menu-item-has-children.active .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .main-menu>li.menu-item-has-children.active .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.main-menu>li.menu-item-has-children.active .arrow svg path {
  fill: #34C8DB;
}

.main-menu>li.menu-item-has-children.active .sub-menu {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1200px) {
  .no-touch .main-menu>li.menu-item-has-children:hover:before {
    opacity: 1;
  }
}

.no-touch .main-menu>li.menu-item-has-children:hover>a {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .no-touch .main-menu>li.menu-item-has-children:hover>a {
    color: #34C8DB;
  }
}

@media (min-width: 1200px) {
  .no-touch .main-menu>li.menu-item-has-children:hover .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .no-touch .main-menu>li.menu-item-has-children:hover .arrow svg path {
    fill: #34C8DB;
  }
}

.no-touch .main-menu>li.menu-item-has-children:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1200px) and (max-width: 1799px) {
  .main-menu>li.menu-item-has-children:first-of-type .sub-menu {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 1200px) and (max-width: 1799px) {

  .main-menu>li.menu-item-has-children:last-of-type .sub-menu,
  .main-menu>li.menu-item-has-children:nth-last-of-type(2) .sub-menu {
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none;
  }
}

.main-menu>li>a {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
  -webkit-transition: color .3s;
  transition: color .3s;
}

@media (min-width: 1200px) {
  .main-menu>li>a {
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }
}

@media (min-width: 1800px) {
  .main-menu>li>a {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .sticky .main-menu>li>a {
    color: #1D2328;
  }
}

.main-menu a {
  color: #fff;
}

.no-touch .main-menu a:hover {
  color: #34C8DB;
}

.main-menu .arrow:not(.decor) {
  cursor: pointer;
  width: 20px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 2px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

@media (min-width: 1200px) {
  .main-menu .arrow:not(.decor) {
    width: 4px;
    height: 4px;
    position: absolute;
    right: -10px;
    top: 0;
    background: #fff;
    border-radius: 6px 0 0 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }

  .sticky .main-menu .arrow:not(.decor) {
    background: #1D2328;
  }
}

@media (min-width: 1440px) {
  .main-menu .arrow:not(.decor) {
    width: 6px;
    height: 6px;
    right: -15px;
  }
}

@media (min-width: 1800px) {
  .main-menu .arrow:not(.decor) {
    right: -18px;
  }
}

.main-menu .arrow:not(.decor) path {
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

@media (min-width: 1200px) {
  .main-menu .arrow:not(.decor) svg {
    display: none;
  }
}

.main-menu .arrow.decor {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  width: 20px;
  height: 28px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

@media (min-width: 1200px) {
  .main-menu .arrow.decor {
    right: -20px;
    height: 24px;
  }

  .sticky .main-menu .arrow.decor svg path {
    fill: #1D2328;
  }
}

@media (min-width: 1800px) {
  .main-menu .arrow.decor {
    right: -23px;
    height: 26px;
  }
}

@media (min-width: 1200px) {
  .main-menu .arrow.decor svg.mobile-decor {
    display: none;
  }
}

.main-menu .arrow.decor svg.desktop-decor {
  display: none;
}

@media (min-width: 1200px) {
  .main-menu .arrow.decor svg.desktop-decor {
    width: auto;
    height: 9px;
    display: block;
  }
}

.main-menu .arrow.decor svg path {
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

.main-menu .sub-menu {
  padding: 20px 0 0;
  display: none;
}

@media (min-width: 1200px) {
  .main-menu .sub-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    width: 600px;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media (min-width: 1440px) {
  .main-menu .sub-menu {
    width: 730px;
  }
}

@media (min-width: 1200px) {
  .main-menu .sub-menu .inner {
    background: #1D2328;
    padding: 50px;
    margin-top: 27px;
    position: relative;
  }
}

@media (min-width: 1800px) {
  .main-menu .sub-menu .inner {
    margin-top: 47px;
  }
}

@media (min-width: 1200px) {
  .no-touch .main-menu .sub-menu {
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
  }
}

@media (min-width: 1200px) {
  .main-menu .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    max-height: calc(100vh - 197px);
    overflow-y: auto;
  }
}

@media (min-width: 1800px) {
  .main-menu .columns {
    margin: 0 -30px;
  }
}

@media (max-width: 1199px) {
  .main-menu .column+.column {
    margin-top: 35px;
  }
}

.main-menu .column+.column p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .main-menu .column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    padding: 0 10px;
  }
}

@media (min-width: 1800px) {
  .main-menu .column {
    padding: 0 30px;
  }
}

.main-menu .column p {
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .main-menu .column p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (min-width: 1800px) {
  .main-menu .column p {
    margin-bottom: 20px;
  }
}

.main-menu .column ul li {
  margin-bottom: 10px;
}

@media (min-width: 1800px) {
  .main-menu .column ul li {
    margin-bottom: 25px;
  }
}

@media (max-width: 1799px) {

  .main-menu h5,
  .main-menu .h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1800px) {

  .main-menu h5,
  .main-menu .h5 {
    font-size: 18px;
    line-height: 28px;
  }
}

.main-menu h5+h5,
.main-menu h5+.h5,
.main-menu .h5+h5,
.main-menu .h5+.h5 {
  margin-top: 10px;
  position: relative;
}

.main-menu h6,
.main-menu .h6 {
  margin-bottom: 10px;
}

.main-menu .sub-title {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #4EE5CC;
  margin-bottom: 20px;
}

.main-menu .image {
  height: 164px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .main-menu .image {
    width: 300px;
  }
}

@media (min-width: 1800px) {
  .main-menu .image {
    width: 358px;
    margin-bottom: 25px;
  }
}

.main-menu .image a {
  display: block;
  width: 100%;
  height: 100%;
}

.no-touch .main-menu .image a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.main-menu .image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .8s;
  transition: -webkit-transform .8s;
  transition: transform .8s;
  transition: transform .8s, -webkit-transform .8s;
}

.search-active .main-menu {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
  visibility: hidden;
}

.header-search {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .header-search {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 72px;
    margin-left: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: width .5s;
    transition: width .5s;
  }
}

@media (min-width: 1800px) {
  .header-search {
    margin-left: 55px;
  }
}

.header-search form {
  position: relative;
}

.header-search input[type="text"],
.header-search input[type="password"],
.header-search input[type="email"],
.header-search input[type="tel"],
.header-search input[type="number"] {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 25px;
  background-color: transparent;
  color: #fff;
  height: 50px;
  padding-right: 50px;
  padding-left: 20px;
}

@media (min-width: 1200px) {

  .header-search input[type="text"],
  .header-search input[type="password"],
  .header-search input[type="email"],
  .header-search input[type="tel"],
  .header-search input[type="number"] {
    border-color: transparent;
    cursor: pointer;
  }
}

@media (max-width: 1199px) {

  .header-search input[type="text"]:focus,
  .header-search input[type="password"]:focus,
  .header-search input[type="email"]:focus,
  .header-search input[type="tel"]:focus,
  .header-search input[type="number"]:focus {
    border-color: #34C8DB;
  }
}

.header-search input[type="text"]::-webkit-input-placeholder,
.header-search input[type="password"]::-webkit-input-placeholder,
.header-search input[type="email"]::-webkit-input-placeholder,
.header-search input[type="tel"]::-webkit-input-placeholder,
.header-search input[type="number"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.header-search input[type="text"]:-moz-placeholder,
.header-search input[type="password"]:-moz-placeholder,
.header-search input[type="email"]:-moz-placeholder,
.header-search input[type="tel"]:-moz-placeholder,
.header-search input[type="number"]:-moz-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.header-search input[type="text"]::-moz-placeholder,
.header-search input[type="password"]::-moz-placeholder,
.header-search input[type="email"]::-moz-placeholder,
.header-search input[type="tel"]::-moz-placeholder,
.header-search input[type="number"]::-moz-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.header-search input[type="text"]:-ms-input-placeholder,
.header-search input[type="password"]:-ms-input-placeholder,
.header-search input[type="email"]:-ms-input-placeholder,
.header-search input[type="tel"]:-ms-input-placeholder,
.header-search input[type="number"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.header-search button {
  position: absolute;
  right: 16px;
  top: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
}

@media (min-width: 1200px) {
  .header-search button {
    z-index: -1;
  }
}

.header-search button svg {
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 1800px) {
  .header-search button svg {
    width: 21px;
    height: 21px;
  }
}

.header-search button path {
  -webkit-transition: stroke .3s;
  transition: stroke .3s;
}

@media (min-width: 1200px) {
  .sticky .header-search button path {
    stroke: #1D2328;
  }
}

@media (min-width: 1200px) {
  .search-active .header-search {
    width: 320px;
  }
}

.search-active .header-search input[type="text"],
.search-active .header-search input[type="password"],
.search-active .header-search input[type="email"],
.search-active .header-search input[type="tel"],
.search-active .header-search input[type="number"] {
  cursor: default;
  border-color: rgba(255, 255, 255, 0.15);
}

.search-active .header-search button {
  z-index: 5;
}

.no-touch .search-active .header-search button:hover path {
  stroke: #34C8DB;
}

.search-active .header-search:hover path {
  stroke: #fff;
}

@media (min-width: 1200px) {

  .search-active.sticky .header-search input[type="text"],
  .search-active.sticky .header-search input[type="password"],
  .search-active.sticky .header-search input[type="email"],
  .search-active.sticky .header-search input[type="tel"],
  .search-active.sticky .header-search input[type="number"] {
    border-color: #1D2328;
    color: #1D2328;
  }

  .search-active.sticky .header-search input[type="text"]::-webkit-input-placeholder,
  .search-active.sticky .header-search input[type="password"]::-webkit-input-placeholder,
  .search-active.sticky .header-search input[type="email"]::-webkit-input-placeholder,
  .search-active.sticky .header-search input[type="tel"]::-webkit-input-placeholder,
  .search-active.sticky .header-search input[type="number"]::-webkit-input-placeholder {
    color: rgba(29, 35, 40, 0.5);
  }

  .search-active.sticky .header-search input[type="text"]:-moz-placeholder,
  .search-active.sticky .header-search input[type="password"]:-moz-placeholder,
  .search-active.sticky .header-search input[type="email"]:-moz-placeholder,
  .search-active.sticky .header-search input[type="tel"]:-moz-placeholder,
  .search-active.sticky .header-search input[type="number"]:-moz-placeholder {
    opacity: 1;
    color: rgba(29, 35, 40, 0.5);
  }

  .search-active.sticky .header-search input[type="text"]::-moz-placeholder,
  .search-active.sticky .header-search input[type="password"]::-moz-placeholder,
  .search-active.sticky .header-search input[type="email"]::-moz-placeholder,
  .search-active.sticky .header-search input[type="tel"]::-moz-placeholder,
  .search-active.sticky .header-search input[type="number"]::-moz-placeholder {
    opacity: 1;
    color: rgba(29, 35, 40, 0.5);
  }

  .search-active.sticky .header-search input[type="text"]:-ms-input-placeholder,
  .search-active.sticky .header-search input[type="password"]:-ms-input-placeholder,
  .search-active.sticky .header-search input[type="email"]:-ms-input-placeholder,
  .search-active.sticky .header-search input[type="tel"]:-ms-input-placeholder,
  .search-active.sticky .header-search input[type="number"]:-ms-input-placeholder {
    color: rgba(29, 35, 40, 0.5);
  }
}

.search-active.sticky .header-search:hover button path {
  stroke: #1D2328;
}

.search-active.sticky .header-search:hover button:hover path {
  stroke: #34C8DB;
}

.header-search:hover button path {
  stroke: #34C8DB;
}

.header-bottom {
  padding-top: 15px;
  position: relative;
}

@media (min-width: 1200px) {
  .header-bottom {
    display: none;
  }
}

.header-bottom .logo {
  width: 123px;
  margin-bottom: 40px;
}

.header-bottom .social-box-list a {
  background: rgba(255, 255, 255, 0.1);
}

.header-bottom .social-box-list path {
  fill: #fff;
}

.header-bottom p {
  margin-bottom: 20px;
}

.header-bottom .add-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-bottom .add-nav li {
  margin: 0 25px 5px 0;
}

.footer {
  padding-bottom: 40px;
  border-top: 1px solid rgba(29, 35, 40, 0.1);
  margin-top: 90px;
}

@media (min-width: 1200px) {
  .footer {
    margin-top: 0;
    border: none;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .footer .container:not(.disclaimer-section) {
    padding-left: 53px;
    padding-right: 53px;
  }
}

@media (min-width: 1440px) and (max-width: 1799px) {
  .footer .container {
    padding-left: 72px;
    padding-right: 72px;
  }
}

@media (max-width: 1799px) {
  .footer .container {
    max-width: 100% !important;
  }
}

@media (min-width: 1800px) {
  .footer .container {
    padding-left: 135px;
    padding-right: 135px;
  }
}

.footer .footer-inner {
  position: relative;
  display: block;
}

@media (max-width: 768px) {
  .footer .footer-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .footer .footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.footer .footer-nav {
  margin-bottom: 25px;
}

@media (min-width: 568px) {
  .footer .footer-nav {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) {
  .footer .footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 30px 0 0;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
  }
}

@media (min-width: 1200px) {
  .footer .footer-nav {
    -ms-flex-preferred-size: 61%;
    flex-basis: 61%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 85px 0 0;
  }
}

@media (min-width: 1800px) {
  .footer .footer-nav {
    margin: 0 100px 0 0;
  }
}

@media (min-width: 1024px) {
  .footer .footer-nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .footer .footer-nav-list {
    width: 100%;
  }
}

.footer .footer-nav-el {
  display: block;
  margin-bottom: 25px;
  position: relative;
}

@media (min-width: 1024px) {
  .footer .footer-nav-el {
    margin-bottom: 0;
  }

  .footer .footer-nav-el:not(:last-child) {
    margin-right: 25px;
  }
}

@media (min-width: 1200px) {
  .footer .footer-nav-el {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

@media (min-width: 1440px) {
  .footer .footer-nav-el {
    min-width: 195px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-nav-el {
    min-width: 250px;
  }

  .footer .footer-nav-el:not(:last-child) {
    margin-right: 30px;
  }
}

.footer .footer-nav-sub-element {
  display: none;
  margin-top: 16px;
}

@media (min-width: 1024px) {
  .footer .footer-nav-sub-element:not(.disclaimer-content) {
    display: block;
    margin-top: 0;
  }
}

.footer .footer-nav-sub-element.active {
  margin-bottom: 16px;
  display: block;
}

.footer .footer-nav-sub-element li {
  margin-bottom: 16px;
}

.footer .footer-nav-sub-element li a {
  display: block;
  font-size: 14px;
  line-height: 22px;
}

.footer .footer-nav-sub-element li a:hover {
  color: #34C8DB;
}

@media (min-width: 1800px) {
  .footer .footer-nav-sub-element li a {
    font-size: 16px;
    line-height: 24px;
  }
}

.footer .footer-nav-sub-element li:last-child {
  margin: 0;
}

.footer .footer-nav-title {
  display: inline-block;
  color: #1D2328;
  font-weight: 500;
  position: relative;
  font-size: 16px;
  line-height: 22px;
}

@media (min-width: 1024px) {
  .footer .footer-nav-title:not(.disclaimer-heading) {
    margin-bottom: 16px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-nav-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.footer .footer-drop-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -20px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: none;
  outline: none;
  display: none;
}

.footer .footer-drop-btn::after {
  content: "\25BE";
  position: absolute;
  display: block;
  width: 8px;
  height: 10px;
  left: calc(50% - 4px);
  top: calc(50% - 5px);
}

@media (min-width: 1200px) {
  .footer .footer-drop-btn:not(.disclaimer-drop-btn) {
    display: none;
  }
}

.footer .footer-drop-btn.opened::after {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  top: 10px;
}

.footer .footer-form-box {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

@media (min-width: 1200px) {
  .footer .footer-form-box {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    margin-bottom: -50px;
  }
}

@media (min-width: 1440px) {
  .footer .footer-form-box {
    min-width: 360px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-form-box {
    min-width: 460px;
  }
}

.footer .footer-form-box .sub-title {
  margin-bottom: 20px;
}

@media (min-width: 1800px) {
  .footer .footer-form-box .sub-title {
    margin-bottom: 35px;
  }
}

.footer .footer-form-box .sub-title h6 {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .footer .footer-form-box .sub-title h6 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-form-box .sub-title h6 {
    margin-bottom: 40px;
  }
}

.footer .footer-form-box .sub-title .link {
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .3s, color .3s;
  transition: opacity .3s, color .3s;
  color: #1D2328;
  font-size: 16px;
  line-height: 22px;
}

@media (min-width: 1200px) {
  .footer .footer-form-box .sub-title .link {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-form-box .sub-title .link {
    font-size: 16px;
  }
}

.footer .footer-form-box .sub-title .link svg {
  margin-right: 10px;
}

.footer .footer-form-box .sub-title .link path {
  fill: #1D2328;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

@media (max-width: 1199px) {
  .menu-opened .footer .footer-form-box .sub-title .link {
    opacity: 0;
    visibility: hidden;
  }
}

.no-touch .footer .footer-form-box .sub-title .link:hover {
  color: #34C8DB;
  text-decoration: none;
}

.no-touch .footer .footer-form-box .sub-title .link:hover path {
  fill: #34C8DB;
}

.footer .footer-form-box .sub-title p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  max-width: 320px;
}

@media (min-width: 1200px) {
  .footer .footer-form-box .sub-title p {
    line-height: 22px;
  }
}

@media (min-width: 1800px) {
  .footer .footer-form-box .sub-title p {
    font-size: 16px;
    max-width: 100%;
  }
}

.footer .footer-subscribe-form {
  max-width: 320px;
  position: relative;
  margin: 0 0 50px;
}

@media (min-width: 1024px) {
  .footer .footer-subscribe-form {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .footer .footer-subscribe-form {
    margin: 0 0 30px;
  }
}

@media (min-width: 1440px) {
  .footer .footer-subscribe-form {
    max-width: 100%;
  }
}

.footer .footer-subscribe-form input[type="email"] {
  width: 100%;
  padding: 15px 20px;
  min-height: 50px;
  border: 1px solid rgba(38, 76, 104, 0.2);
  border-radius: 25px;
  font-size: 14px;
  line-height: 22px;
  padding-right: 130px;
}

.footer .footer-subscribe-form input[type="email"]::-webkit-input-placeholder {
  opacity: .5;
}

.footer .footer-subscribe-form input[type="email"]::-moz-placeholder {
  opacity: .5;
}

.footer .footer-subscribe-form input[type="email"]::-ms-input-placeholder {
  opacity: .5;
}

.footer .footer-subscribe-form input[type="email"]::placeholder {
  opacity: .5;
}

.footer .footer-subscribe-form input[type="email"]:-ms-input-placeholder {
  opacity: .5;
}

.footer .footer-subscribe-form input[type="email"]::-ms-input-placeholder {
  opacity: .5;
}

@media (min-width: 1440px) {
  .footer .footer-subscribe-form input[type="email"] {
    padding-right: 150px;
  }
}

.footer .footer-subscribe-form button,
.footer .footer-subscribe-form .wpcf7-submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  min-width: 124px;
  max-height: 50px;
  font-weight: 500;
}

@media (min-width: 1440px) {

  .footer .footer-subscribe-form button,
  .footer .footer-subscribe-form .wpcf7-submit {
    padding: 15px 30px;
  }
}

.footer .social-box {
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .footer .social-box {
    margin-bottom: 30px;
  }
}

.footer .social-box .social-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .social-box .social-box-list li:not(:last-child) {
  margin-right: 15px;
}

@media (min-width: 1800px) {
  .footer .social-box .social-box-list li:not(:last-child) {
    margin-right: 30px;
  }
}

.footer .social-box a {
  width: 40px;
  height: 40px;
  background: rgba(0, 114, 149, 0.1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.footer .social-box a:hover {
  background-color: #007395;
}

.footer .social-box a:hover svg path {
  -webkit-transition: fill .3s;
  transition: fill .3s;
  fill: #fff;
}

.footer .awards-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .awards-box-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 50px;
}

@media (min-width: 1800px) {
  .footer .awards-box-list li {
    width: 70px;
    height: 70px;
  }
}

.footer .awards-box-list li:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 1024px) {
  .footer .awards-box-list li:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 1800px) {
  .footer .awards-box-list li:not(:last-child) {
    margin-right: 27px;
  }
}

.footer .awards-box-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

@media (min-width: 1800px) {
  .footer .awards-box-list li a {
    width: 70px;
    height: 70px;
  }
}

.footer .awards-box-list li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.footer .footer-copy {
  padding-top: 45px;
  font-size: 12px;
  line-height: 20px;
  position: relative;
}

@media (min-width: 1200px) {
  .footer .footer-copy {
    padding: 45px 0 0;
    max-width: 60%;
  }
}

@media (min-width: 1800px) {
  .footer .footer-copy {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
  }
}

.footer .footer-copy p {
  margin-bottom: 16px;
}

.footer .footer-bottom-nav li {
  display: inline-block;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .footer .footer-bottom-nav li {
    margin-right: 30px;
  }
}

.footer .footer-bottom-nav li a:hover {
  color: #34C8DB;
}

.footer a {
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  color: inherit;
}

.footer a:hover {
  text-decoration: none;
}

.footer .global-divider {
  margin-bottom: 50px;
}

.footer .global-divider:after {
  width: 100vw !important;
  left: 50% !important;
  margin-left: -50vw;
}

.social-box {
  margin-bottom: 40px;
}

.social-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-box-list li:not(:last-child) {
  margin-right: 15px;
}

.social-box-list a {
  width: 40px;
  height: 40px;
  background: rgba(0, 114, 149, 0.1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.social-box-list a path {
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

.no-touch .social-box-list a:hover {
  background-color: #007395;
}

.no-touch .social-box-list a:hover svg path {
  fill: #fff;
}

.main {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.main>.global-divider:last-child::after {
  opacity: 0;
}

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 100vh;
  height: 100%;
  overflow: clip;
}

.header,
.footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* scrollbars */
.jcf-scrollable-wrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}

.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  width: 2px;
  bottom: 0;
  right: 10px;
  top: 0;
  border-radius: 2px;
  background-color: rgba(0, 52, 89, 0.2);
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
  width: 2px;
  margin: 0 auto;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  height: 0;
  width: 14px;
  left: 0;
  top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #007395;
  height: 1px;
  width: 2px;
  right: 0;
  border-radius: 2px;
}

.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3;
}

/* select */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
  min-width: 150px;
  height: 44px;
  cursor: pointer;
  text-align: left;
  border: solid rgba(29, 35, 40, 0.15);
  border-width: 0 0 1px;
  -webkit-transition: border-color .5s;
  transition: border-color .5s;
}

.no-touch .jcf-select:hover .jcf-select-text {
  color: rgba(29, 35, 40, 0.3);
}

.no-touch .jcf-select:hover .jcf-select-opener {
  opacity: 1;
}

.jcf-select.jcf-drop-active {
  border-color: #007395;
}

.jcf-select.jcf-drop-active .jcf-select-text {
  color: #1D2328;
}

.jcf-select.jcf-drop-active .jcf-select-opener::before {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform: rotateZ(-180deg);
  transform: rotateZ(-180deg);
}

.jcf-select select {
  z-index: 1;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding: 5px 35px 5px 0;
  cursor: pointer;
  color: rgba(29, 35, 40, 0.3);
  -webkit-transition: color .5s linear;
  transition: color .5s linear;
}

.jcf-select .jcf-select-text>span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 20px;
  color: #1D2328;
  font-size: 16px;
}

.jcf-select .jcf-select-text .first-disabled {
  color: rgba(29, 35, 40, 0.3);
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 30px;
  bottom: 0;
  right: 0;
  top: 0;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

.jcf-select .jcf-select-opener:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 0;
  width: 10px;
  height: 10px;
  background-image: url("../svg/arrow-down.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.jcf-select .jcf-select-opener:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  z-index: 30;
  top: 60px;
  padding: 16px 15px 16px 0;
}

.jcf-select .jcf-select-drop ::-webkit-scrollbar {
  width: 2px;
  background-color: #D3D4CE;
}

.jcf-select .jcf-select-drop ::-webkit-scrollbar-thumb {
  background-color: #007395;
  padding: 1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: calc(100% + 1px);
  top: auto;
}

body>.jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

.jcf-select-drop {
  background: #fff;
  border-top: 1px solid black;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 10px 0;
  -webkit-box-shadow: 0px 5px 15px rgba(29, 35, 40, 0.06);
  box-shadow: 0px 5px 15px rgba(29, 35, 40, 0.06);
}

.jcf-select-drop .jcf-select-drop-content {
  border-top: none;
}

.jcf-select-drop .jcf-select-drop-content .jcf-scrollbar-horizontal {
  display: none;
}

.jcf-select-drop .jcf-option-hideme {
  display: none !important;
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}

.jcf-select-drop.jcf-compact-multiple {
  padding: 0 20px;
}

.jcf-select-drop.jcf-compact-multiple .jcf-option {
  position: relative;
  padding-left: 38px;
  display: inline-block;
  vertical-align: top;
}

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: block;
  position: relative;
  padding: 4px 0;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  display: block;
  font: 500;
  color: #1D2328;
  -webkit-transition: color .3s ease, background-color .3s ease;
  transition: color .3s ease, background-color .3s ease;
  cursor: pointer;
  line-height: 28px;
  padding: 8px 20px;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .jcf-list .jcf-option {
    max-width: calc(100% - 15px);
  }
}

.jcf-list .jcf-option.first-disabled {
  color: #1d2328;
}

.jcf-list .jcf-option.jcf-hover,
.jcf-list .jcf-option.jcf-selected {
  color: #fff;
  background-color: #007395;
}

.jcf-list .jcf-disabled {
  display: none !important;
}

.jcf-list .jcf-optgroup-caption {
  display: block;
  cursor: default;
  padding: 0 24px;
  font-weight: bold;
  margin-bottom: 28px;
}

@media (min-width: 1200px) {
  .jcf-list .jcf-optgroup-caption {
    line-height: 20px;
  }
}

.jcf-list .jcf-optgroup {
  display: block;
  padding-bottom: 4px;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 40px;
  position: relative;
}

.jcf-list .jcf-optgroup .jcf-option:before {
  content: '';
  position: absolute;
  left: 25px;
  top: 8px;
  width: 6px;
  height: 6px;
  background: orange;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.statistic-box .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.statistic-box .value {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.statistic-box .value-number-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 30px;
  position: relative;
}

@media (min-width: 1024px) {
  .statistic-box .value-number-wrap {
    padding-bottom: 40px;
  }
}

.statistic-box .value-number-wrap::after {
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  background-color: #34C8DB;
  width: 40px;
  height: 2px;
  margin: 15px 0;
  position: absolute;
}

@media (min-width: 1024px) {
  .statistic-box .value-number-wrap::after {
    margin: 20px 0;
  }
}

.statistic-box .value-name {
  display: block;
  font-size: 10px;
}

@media (min-width: 1200px) {
  .statistic-box .value-name {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1440px) {
  .statistic-box .value-name {
    font-size: 18px;
  }
}

.statistic-box .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.statistic-box .row:first-child {
  margin-bottom: 50px;
}

.invest-insights {
  overflow: hidden;
}

@media (min-width: 1200px) {
  .invest-insights {
    padding-bottom: 60px;
  }
}

@media (min-width: 1440px) {
  .invest-insights {
    padding-bottom: 120px;
  }
}

.insights-title,
.investment-title {
  max-width: 100% !important;
  margin-bottom: 30px;
}

@media (max-width: 768px) {

  .insights-title,
  .investment-title {
    padding-top: 30px;
  }
}

@media (min-width: 1024px) {

  .insights-title,
  .investment-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-bottom: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {

  .insights-title h1,
  .insights-title .h1,
  .insights-title h2,
  .insights-title .h2,
  .investment-title h1,
  .investment-title .h1,
  .investment-title h2,
  .investment-title .h2 {
    margin-bottom: 0;
  }
}

.insights-title button,
.insights-title .button,
.investment-title button,
.investment-title .button {
  margin-right: 40px;
}

@media (max-width: 768px) {

  .insights-title button,
  .insights-title .button,
  .investment-title button,
  .investment-title .button {
    margin-top: 30px;
  }
}

@media (min-width: 1024px) {

  .insights-title button,
  .insights-title .button,
  .investment-title button,
  .investment-title .button {
    margin-right: 65px;
  }
}

@media (min-width: 1024px) {
  .insights-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.insights-blog article {
  position: relative;
  z-index: 10;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.no-touch .insights-blog article:hover a {
  text-decoration: underline;
}

.no-touch .insights-blog article:hover .img-wrap img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.insights-blog article a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.insights-blog .main-article {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #fff;
  padding: 15px;
  position: relative;
  z-index: 10;
}

@media (min-width: 1024px) {
  .insights-blog .main-article {
    padding: 10% 20px 20px 20px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 740px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

@media (min-width: 1800px) {
  .insights-blog .main-article {
    padding: 40px;
    margin-right: 30px;
  }
}

.insights-blog .main-article .img-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: -1;
  overflow: hidden;
}

.insights-blog .main-article .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(0.01%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 0.01%, rgba(0, 0, 0, 0.8) 100%);
  z-index: -1;
}

.insights-blog .main-article .img-wrap img {
  -webkit-transition: -webkit-transform .5s linear;
  transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear;
}

.insights-blog .main-article h3,
.insights-blog .main-article .h3 {
  max-width: 550px;
  margin-bottom: 10px;
  font-weight: 300;
}

@media (min-width: 1024px) {

  .insights-blog .main-article h3,
  .insights-blog .main-article .h3 {
    margin-bottom: 20px;
  }
}

.insights-blog .main-article .category {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
}

.insights-blog .category {
  color: #4EE5CC;
  margin-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  .insights-blog .category {
    margin-bottom: 20px;
  }
}

.insights-blog article {
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .insights-blog article {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .secondary-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 1024px) {
  .secondary-articles {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1800px) {
  .secondary-articles {
    -ms-flex-preferred-size: 52%;
    flex-basis: 52%;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.secondary-articles article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .secondary-articles article {
    max-width: 49%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1024px) {
  .secondary-articles article {
    width: 240px;
  }
}

@media (min-width: 1200px) {
  .secondary-articles article {
    width: 270px;
  }
}

@media (min-width: 1440px) {
  .secondary-articles article {
    width: 300px;
  }
}

@media (min-width: 1800px) {
  .secondary-articles article {
    width: 390px;
  }
}

.secondary-articles .img-wrap {
  overflow: hidden;
  display: block;
  padding-bottom: 50%;
  width: 100%;
}

.secondary-articles .img-wrap img {
  -webkit-transition: -webkit-transform .5s linear;
  transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear;
}

.secondary-articles div.bordered-box {
  padding: 15px 0 15px 5px;
}

@media (min-width: 768px) {
  .secondary-articles div.bordered-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 15px;
    min-height: 205px;
  }
}

@media (min-width: 1800px) {
  .secondary-articles div.bordered-box {
    padding: 20px 30px;
  }
}

.secondary-articles .category {
  display: inline-block;
  color: #007395;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
}

.secondary-articles h4,
.secondary-articles .h4 {
  font-weight: 300;
  margin-bottom: 10px;
}

.tabs-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .tabs-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 700px;
  }
}

@media (min-width: 1200px) {
  .tabs-box {
    max-width: 1000px;
  }
}

@media (min-width: 1800px) {
  .tabs-box {
    max-width: 1230px;
  }
}

.tabs-box .tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .tabs-box .tabs-nav {
    display: block;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

@media (min-width: 1800px) {
  .tabs-box .tabs-nav {
    -ms-flex-preferred-size: 460px;
    flex-basis: 460px;
  }
}

.tabs-box .tabs-nav svg,
.tabs-box .tabs-nav img {
  width: auto;
  height: auto;
  max-width: 25px;
  margin-right: 15px;
}

@media (min-width: 1800px) {

  .tabs-box .tabs-nav svg,
  .tabs-box .tabs-nav img {
    max-width: 36px;
  }
}

.tabs-box .tabs-nav li:not(:first-child) {
  border-top: 1px solid rgba(38, 76, 104, 0.2);
}

.tabs-box li.active {
  color: #fff;
}

.tabs-box li.active a {
  color: #fff;
  background-color: #264C68;
}

.tabs-box li.active a svg {
  -o-object-fit: contain;
  object-fit: contain;
}

.tabs-box li.active a svg path {
  stroke: #fff;
}

.tabs-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background-color: rgba(38, 76, 104, 0.05);
  color: #264C68;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 15px;
  -webkit-transition: background-color .5s linear, color .5s linear;
  transition: background-color .5s linear, color .5s linear;
}

@media (min-width: 768px) {
  .tabs-box a {
    padding: 20px;
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .tabs-box a {
    padding: 25px;
    font-size: 16px;
  }
}

@media (min-width: 1800px) {
  .tabs-box a {
    padding: 32px;
    line-height: 24px;
  }
}

.no-touch .tabs-box a:hover {
  color: #fff;
  background-color: #264C68;
}

.no-touch .tabs-box a:hover svg {
  -o-object-fit: contain;
  object-fit: contain;
}

.no-touch .tabs-box a:hover svg path {
  stroke: #fff;
}

.tabs-box a svg,
.tabs-box a img {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}

@media (min-width: 768px) {

  .tabs-box a svg,
  .tabs-box a img {
    margin-right: 25px;
    width: 25px;
  }
}

.tabs-box a svg path,
.tabs-box a img path {
  -webkit-transition: fill .5s linear;
  transition: fill .5s linear;
}

@media (min-width: 768px) {
  .tabs-box .tabs-content {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    border: 1px solid #0000001a;
  }
}

.tabs-box .tabs-content h6,
.tabs-box .tabs-content .h6 {
  margin-bottom: 40px;
  font-weight: 300;
}

@media (min-width: 1800px) {

  .tabs-box .tabs-content h6,
  .tabs-box .tabs-content .h6 {
    margin-bottom: 75px;
  }
}

.tabs-box .tabs-content img {
  max-width: 100%;
  height: auto;
}

.tabs-box .tabs-content h3,
.tabs-box .tabs-content .h3 {
  margin-bottom: 10px;
}

.tabs-box .tab-content-info {
  padding: 15px;
  display: none;
}

@media (min-width: 768px) {
  .tabs-box .tab-content-info {
    padding: 20px;
  }
}

@media (min-width: 1200px) {
  .tabs-box .tab-content-info {
    padding: 40px 20px 20px 40px;
  }
}

@media (min-width: 1440px) {
  .tabs-box .tab-content-info {
    padding: 60px 20px 20px 60px;
  }
}

@media (min-width: 1800px) {
  .tabs-box .tab-content-info {
    padding: 57px 20px 20px 105px;
  }
}

.tabs-box .tab-content-info.active {
  display: block;
}

@media (min-width: 768px) {
  .tabs-box .tab-content-info.active {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.tabs-box .tab-content-info p {
  width: 100%;
}

.tabs-box .tab-content-info a {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-box .tab-content-info>img {
  vertical-align: top;
}

.tabs-box .tab-content-info>img:first-child {
  margin-bottom: 20px;
  max-width: 36px;
}

@media (min-width: 1800px) {
  .tabs-box .tab-content-info>img:first-child {
    margin-bottom: 30px;
    max-width: 53px;
  }
}

.tabs-box .marker-list {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

@media (min-width: 1024px) {
  .tabs-box .marker-list {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 1800px) {
  .tabs-box .marker-list {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
}

@media (min-width: 1024px) {
  .tabs-box .marker-list li {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
  }
}

@media (min-width: 1800px) {
  .tabs-box .marker-list li {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
    font-size: 16px;
  }
}

.tabs-box .marker-list li::before {
  background-image: url("../svg/check-icon-ocean.svg");
}

.faq {
  position: relative;
}

.faq h2,
.faq .h2 {
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 1800px) {

  .faq h2,
  .faq .h2 {
    margin-bottom: 40px;
  }
}

.faq .accordion {
  margin: 0 auto;
}

@media (min-width: 1800px) {
  .faq .accordion {
    padding: 0;
    max-width: 810px;
  }
}

@media (min-width: 768px) {
  .marker-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -11px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .marker-list {
    margin-bottom: -20px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  .marker-list {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .marker-list {
    margin-bottom: -30px;
  }
}

@media (min-width: 768px) and (min-width: 1800px) {
  .marker-list {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
}

.marker-list+.marker-list {
  padding-top: 11px;
}

@media (min-width: 768px) {
  .marker-list+.marker-list {
    padding-top: 20px;
  }
}

@media (min-width: 1200px) {
  .marker-list+.marker-list {
    padding-top: 30px;
  }
}

.marker-list li {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  margin-bottom: 11px;
}

@media (min-width: 768px) {
  .marker-list li {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .marker-list li {
    -ms-flex-preferred-size: calc(50% - 25px);
    flex-basis: calc(50% - 25px);
  }
}

@media (min-width: 1200px) {
  .marker-list li {
    margin-bottom: 30px;
  }
}

@media (min-width: 1800px) {
  .marker-list li {
    padding-left: 36px;
  }
}

.marker-list li::before {
  content: '';
  position: absolute;
  background-image: url("../svg/check-icon-aqua.svg");
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}

.marker-list h6 {
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 26px;
}

@media (min-width: 1200px) {
  .marker-list h6 {
    line-height: 30px;
  }
}

@media (min-width: 1800px) {
  .marker-list h6 {
    font-size: 22px;
    line-height: 32px;
  }
}

.marker-list ul,
.marker-list ol {
  margin: 11px 0 0;
}

@media (min-width: 768px) {

  .marker-list ul,
  .marker-list ol {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {

  .marker-list ul,
  .marker-list ol {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .accordion {
    padding: 30px 75px;
  }
}

.accordion-item {
  border-bottom: 1px solid #0000001a;
}

.accordion-item:first-child {
  border-top: 1px solid #0000001a;
}

.accordion-item.active .title:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion-item .title {
  position: relative;
  padding: 20px 30px 20px 0;
}

@media (min-width: 1200px) {
  .accordion-item .title {
    cursor: pointer;
  }
}

.accordion-item .title:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  right: 0;
  top: 28px;
  background-image: url("../svg/ico-accordion-item.svg");
  background-size: contain;
  -webkit-transition: background-color .3s, -webkit-transform .3s;
  transition: background-color .3s, -webkit-transform .3s;
  transition: transform .3s, background-color .3s;
  transition: transform .3s, background-color .3s, -webkit-transform .3s;
}

.accordion-item h5,
.accordion-item .h5 {
  margin-bottom: 0;
  line-height: 32px;
}

@media (min-width: 1201px) {

  .accordion-item h5,
  .accordion-item .h5 {
    font-size: 20px;
    line-height: 24px;
  }
}

.accordion-item .description {
  display: none;
  padding: 0 25px 20px 0;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .accordion-item .description {
    padding-right: 50px;
  }
}

@media (min-width: 1200px) {
  .accordion-item .description {
    padding: 0 100px 0 0;
    margin-top: -7px;
  }
}

.cta-section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0;
}

@media (min-width: 1440px) {
  .cta-section {
    min-height: 490px;
    padding-top: 0;
  }
}

.cta-section .info-card {
  background-color: #1D2328;
  position: relative;
  top: -80px;
  margin: 0;
  padding: 20px;
}

@media (min-width: 1024px) {
  .cta-section .info-card {
    padding: 40px 50px;
  }
}

@media (min-width: 1800px) {
  .cta-section .info-card {
    padding: 60px 70px;
    top: -100px;
  }
}

.cta-section .info-card .with-marker {
  margin-bottom: 16px;
}

@media (min-width: 1800px) {
  .cta-section .info-card .with-marker {
    margin-bottom: 24px;
  }
}

.cta-section .info-card .with-marker:before {
  position: relative;
  top: -5px;
  left: 0;
  background-image: url("../svg/title-marker-blue.svg");
}

@media (min-width: 1800px) {
  .cta-section .info-card .with-marker:before {
    left: 0;
    top: -5px;
  }
}

.cta-section .info-card p {
  margin-bottom: 20px;
}

@media (min-width: 1800px) {
  .cta-section .info-card p {
    margin-bottom: 40px;
  }
}

.cta-section .info-card .flex-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 1800px) {

  .cta-section .info-card h6,
  .cta-section .info-card .h6 {
    max-width: 820px;
  }
}

@media (min-width: 1800px) {
  .cta-section .info-card .buttons-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.cta-section .info-card .buttons-row .button {
  margin-top: 20px;
  margin-left: 0;
}

.cta-section .info-card .buttons-row .button:not(:last-child) {
  margin-right: 20px;
}

.cta-section .flex-row .button:not(:last-child) {
  margin-right: 20px;
}

.cta-section .button {
  white-space: normal;
  text-align: center;
}

@media (min-width: 568px) {
  .cta-section .button {
    white-space: nowrap;
  }
}

.cta-section .decor {
  display: none;
}

@media (min-width: 1200px) {
  .cta-section .decor {
    display: block;
    position: absolute;
    right: 0;
    width: 300px;
    top: 0;
  }
}

@media (min-width: 1440px) {
  .cta-section .decor {
    width: 370px;
  }
}

@media (min-width: 1800px) {
  .cta-section .decor {
    width: 528px;
    top: -130px;
  }
}

.cta-section .decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.cta-section.investment {
  position: relative;
  padding-bottom: 0;
}

@media (min-width: 1200px) {
  .cta-section.investment {
    padding-top: 0;
  }
}

@media (min-width: 1800px) {
  .cta-section.investment {
    padding-bottom: 37px;
  }
}

.cta-section.investment::after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
  background-color: rgba(0, 0, 0, 0.5);
}

.cta-section.investment .container {
  position: relative;
  z-index: 1;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
}

@media (min-width: 1200px) {
  .cta-section.investment .container {
    z-index: 3;
  }
}


@media (max-width: 500px) {
    .page-id-1859 .cta-section .investment .container {
    height:  37em;
    margin-bottom: 3em;
  }
}

.cta-section.investment .info-card {
  top: -51px;
  padding: 31px 15px;
  max-width: 919px;
  background: none;
  top: 40px !important;
}

.cta-section.investment h2 {
  color: #fff;
  position: relative;
  z-index: 1;
}

.cta-section.investment p {
  color: #fff;
  position: relative;
}

@media (min-width: 1200px) {
  .cta-section.investment .info-card {
    top: -80px;
    left: -30px;
    padding: 61px 38px 61px 55px;
  }
}

@media (min-width: 1440px) {
  .cta-section.investment .info-card {
    left: -55px;
  }
}

@media (min-width: 1800px) {
  .cta-section.investment .info-card {
    left: -70px;
    top: -100px;
    max-width: 949px;
    padding: 61px 38px 61px 70px;
  }
}

@media (min-width: 1200px) {
  .cta-section.investment .buttons-row {
    margin-top: 20px;
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 1800px) {
  .cta-section.investment .buttons-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.cta-section.investment .button {
  font-size: 10px;
  line-height: 18px;
  margin-top: 8px !important;
}

@media (min-width: 1200px) {
  .cta-section.investment .button {
    font-size: 12px;
    line-height: 20px;
    margin-top: 17px !important;
    margin-right: 16px;
  }

  .cta-section.investment .button:last-child {
    margin-top: 17px;
    margin-right: 0;
  }
}

@media (min-width: 1800px) {
  .cta-section.investment .button {
    padding: 16px 30px;
  }
}

@media (min-width: 1200px) {

  .cta-section.investment .h1,
  .cta-section.investment h2 {
    max-width: 55%;
    color: #fff;
    position: relative;
  }
}

@media (min-width: 1440px) {

  .cta-section.investment .h1,
  .cta-section.investment h2 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1200px) {

  .cta-section.investment .h1+p,
  .cta-section.investment h2+p {
    max-width: 450px;
    margin-bottom: 22px;
    color: #fff;
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 1440px) {

  .cta-section.investment .h1+p,
  .cta-section.investment h2+p {
    margin-bottom: 32px;
  }
}

@media (min-width: 1800px) {

  .cta-section.investment .h1+p,
  .cta-section.investment h2+p {
    max-width: 460px;
    margin-bottom: 37px;
  }
}

@media (min-width: 1200px) {
  .cta-section.investment .decor {
    z-index: 2;
    width: 342px;
    top: auto;
    bottom: -8px;
  }
}

@media (min-width: 1440px) {
  .cta-section.investment .decor {
    width: 394px;
    bottom: -5px;
  }
}

@media (min-width: 1800px) {
  .cta-section.investment .decor {
    width: 525px;
    bottom: -52px;
  }
}

.cta-section.home {
  background-color: #1D2328;
  padding-top: 113px;
  padding-bottom: 123px;
}

@media (min-width: 1200px) {
  .cta-section.home {
    padding-top: 92px;
    padding-bottom: 92px;
  }
}

@media (min-width: 1440px) {
  .cta-section.home {
    padding-top: 89px;
    padding-bottom: 92px;
    min-height: 400px;
  }
}

@media (min-width: 1800px) {
  .cta-section.home {
    padding-top: 110px;
    padding-bottom: 104px;
  }
}

@media (min-width: 1200px) {
  .cta-section.home::after {
    content: '';
    top: 0;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 26.5%;
    background-color: rgba(255, 255, 255, 0.1);
  }
}

@media (min-width: 1440px) {
  .cta-section.home::after {
    -webkit-transform: translateX(calc(-50vw / 2 - 34px));
    transform: translateX(calc(-50vw / 2 - 34px));
    right: 0;
  }
}

@media (min-width: 1800px) {
  .cta-section.home::after {
    -webkit-transform: translateX(calc(-50vw / 2 - 66px));
    transform: translateX(calc(-50vw / 2 - 66px));
  }
}

@media (min-width: 1920px) {
  .cta-section.home::after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: calc((100% / 2) - (1920px / 2) + 547px);
  }
}

.cta-section.home .card {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  max-width: 760px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .cta-section.home .card {
    max-width: 590px;
  }
}

@media (min-width: 1440px) {
  .cta-section.home .card {
    max-width: 620px;
  }
}

@media (min-width: 1800px) {
  .cta-section.home .card {
    max-width: 766px;
  }
}

.cta-section.home .card p {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

@media (min-width: 1200px) {
  .cta-section.home .card p {
    padding: 0 20px;
    max-width: 634px;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .cta-section.home .card p {
    padding: 0;
  }
}

@media (min-width: 1800px) {
  .cta-section.home .card p {
    max-width: 738px;
    line-height: 28px;
  }
}

.cta-section.home .h1 {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 1440px) {
  .cta-section.home .h1 {
    margin-bottom: 23px;
  }
}

@media (min-width: 1800px) {
  .cta-section.home .h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

.cta-section.home .buttons-row {
  text-align: center;
}

@media (min-width: 1200px) {
  .cta-section.home .buttons-row {
    padding-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
  }
}

.cta-section.home .button {
  margin-top: 20px;
}

.cta-section.home .button:last-child {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .cta-section.home .button {
    margin-top: 40px;
  }

  .cta-section.home .button:last-child {
    margin-top: 40px;
  }
}

.cta-section.home .decor {
  display: block;
  top: auto;
  bottom: -65px;
  right: 0;
  width: 158px;
  z-index: 0;
  position: absolute;
}

@media (min-width: 1024px) {
  .cta-section.home .decor {
    bottom: -8px;
  }
}

@media (min-width: 1200px) {
  .cta-section.home .decor {
    bottom: -29px;
    width: 295px;
  }
}

@media (min-width: 1440px) {
  .cta-section.home .decor {
    bottom: -88px;
    width: 341px;
  }
}

@media (min-width: 1800px) {
  .cta-section.home .decor {
    bottom: auto;
    width: 456px;
    top: 49px;
  }
}

.cta-section.home .container {
  position: relative;
  z-index: 1;
}

.cta-section.home .line-decor {
  z-index: 0;
}

@media (min-width: 1200px) {
  .cta-section.home .line-decor::after {
    left: calc(26% + 6px);
  }
}

@media (min-width: 1440px) {
  .cta-section.home .line-decor::after {
    left: calc(27% + 6px);
  }
}

@media (min-width: 1600px) {
  .cta-section.home .line-decor::after {
    left: calc(27% + 3px);
  }
}

@media (min-width: 1700px) {
  .cta-section.home .line-decor::after {
    left: calc(27% + 1px);
  }
}

@media (min-width: 1800px) {
  .cta-section.home .line-decor::after {
    left: calc(28% + 10px);
  }
}

.private-partnership-block {
  position: relative;
  z-index: 10;
  max-width: 1100px;
  padding: 20px;
  margin: 0 auto;
  -webkit-transition: opacity .3s, height .3s;
  transition: opacity .3s, height .3s;
}

@media (min-width: 1200px) {
  .private-partnership-block {
    margin: 0 auto 100px auto;
    padding: 0;
  }
}

.private-partnership-block .back-btn {
  text-align: center;
  display: block;
  color: #007395;
  margin: 0 auto 30px auto;
  max-width: 100px;
}

@media (min-width: 1200px) {
  .private-partnership-block .back-btn {
    margin: 0 auto 40px auto;
  }
}

.private-partnership-block .back-btn::before {
  content: '';
  position: relative;
  background-image: url("../svg/arrow-left-ocean.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 17px;
  left: 10px;
}

.private-partnership-block h4,
.private-partnership-block .h4 {
  margin-bottom: 40px;
}

.private-partnership-block form {
  padding: 20px;
  border: 1px solid #0000001a;
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .private-partnership-block form {
    padding: 50px 100px;
    margin-bottom: 35px;
  }
}

@media (min-width: 1800px) {
  .private-partnership-block form {
    padding: 50px 102px;
  }
}

.private-partnership-block label {
  display: block;
  font-weight: 500;
}

@media (min-width: 1800px) {
  .private-partnership-block label {
    font-size: 12px;
    line-height: 22px;
  }
}

.private-partnership-block select,
.private-partnership-block input {
  padding: 0;
}

.private-partnership-block .formgroup {
  display: inline-block;
  margin-right: 20px;
  width: 100%;
}

@media (min-width: 568px) {
  .private-partnership-block .formgroup {
    width: 45%;
  }
}

@media (max-width: 768px) {
  .private-partnership-block .formgroup {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .private-partnership-block .formgroup {
    width: 30%;
    margin-right: 30px;
  }
}

@media (min-width: 1800px) {
  .private-partnership-block .formgroup {
    width: 320px;
    margin-right: 25px;
  }
}

@media (min-width: 768px) {
  .private-partnership-block .formgroup input {
    margin-bottom: -20px;
  }
}

@media (min-width: 1800px) {
  .private-partnership-block .formgroup input {
    margin-bottom: -17px;
  }
}

.private-partnership-block .formgroup input:focus {
  border-color: #007395;
}

.private-partnership-block button,
.private-partnership-block .button {
  padding: 18px 50px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 768px) {

  .private-partnership-block button,
  .private-partnership-block .button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
  }
}

@media (min-width: 1800px) {

  .private-partnership-block button,
  .private-partnership-block .button {
    padding: 18px 60px;
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .private-partnership-block .user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.private-partnership-block .user-info+.user-info {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .private-partnership-block .user-info+.user-info {
    margin-top: 50px;
  }
}

.private-partnership-block .user-info h3 {
  margin-bottom: 10px;
}

.private-partnership-block .user-info h5 {
  margin-bottom: 10px;
}

.private-partnership-block .user-info button,
.private-partnership-block .user-info .button {
  padding: 18px 50px;
}

@media (min-width: 1200px) {

  .private-partnership-block .user-info button,
  .private-partnership-block .user-info .button {
    padding: 18px 60px;
  }
}

@media (min-width: 1800px) {

  .private-partnership-block .user-info button,
  .private-partnership-block .user-info .button {
    padding: 18px 77px;
  }
}

.private-partnership-block .user-info-image {
  max-width: 250px;
  display: inline-block;
}

@media (max-width: 768px) {
  .private-partnership-block .user-info-image {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .private-partnership-block .user-info-image {
    margin-right: 50px;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

@media (min-width: 1800px) {
  .private-partnership-block .user-info-image {
    max-width: 320px;
    margin-right: 70px;
  }
}

.private-partnership-block .user-info-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.private-partnership-block .user-info-data {
  display: inline-block;
}

@media (min-width: 768px) {
  .private-partnership-block .user-info-data {
    max-width: 50%;
  }
}

@media (min-width: 1800px) {
  .private-partnership-block .user-info-data {
    max-width: 60%;
  }
}

.private-partnership-block .user-info-data p {
  margin-bottom: 20px;
}

@media (min-width: 1800px) {
  .private-partnership-block .user-info-data p {
    margin-bottom: 50px;
  }
}

.private-partnership-block .user-info-data a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.private-partnership-block .user-info-data a+a {
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .private-partnership-block .user-info-data a+a {
    margin-top: 20px;
  }
}

.private-partnership-block .user-info-data a+.button,
.private-partnership-block .user-info-data a+button {
  margin-top: 30px !important;
}

@media (min-width: 1800px) {

  .private-partnership-block .user-info-data a+.button,
  .private-partnership-block .user-info-data a+button {
    margin-top: 50px !important;
  }
}

.private-partnership-block .user-info-data a img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 15px;
}

.private-partnership-block .user-info-data a span {
  margin-bottom: 0 !important;
}

.private-partnership-block .user-info-number::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../svg/phone-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  bottom: -5px;
  margin-right: 15px;
}

.private-partnership-block .user-info-email::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../svg/email-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  bottom: -5px;
  margin-right: 5px;
}

@media (min-width: 1800px) {
  .private-partnership-block .user-info-email::before {
    margin-right: 15px;
  }
}

.portfolio-filters .estate-filters {
  width: 100%;
}

@media (min-width: 568px) {
  .portfolio-filters .estate-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1440px) {
  .portfolio-filters .estate-filters {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.portfolio-filters .estate-filters .status {
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
}

.portfolio-filters fieldset {
  margin: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .portfolio-filters fieldset {
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(33.333% - 20px);
    margin: 0 20px 0 0;
  }
}

@media (min-width: 1800px) {
  .portfolio-filters fieldset {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  .portfolio-filters fieldset+.flex-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 30px;
  }
}

@media (min-width: 1440px) {
  .portfolio-filters fieldset+.flex-wrapper {
    margin-top: 0;
  }
}

.portfolio-filters fieldset label {
  font-size: 12px;
  line-height: 22px;
}

@media (max-width: 1024px) {
  .portfolio-filters .status-wrap {
    padding-top: 10px;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .status-filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .filters-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

input[type=reset].button {
  padding: 5px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto 0 auto;
  font-size: 10px;
}

@media (min-width: 1024px) {
  input[type=reset].button {
    padding: 7px 30px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  input[type=reset].button {
    font-size: 12px;
    margin: 0;
  }
}

@media (max-width: 768px) {
  .status-filter {
    max-width: 350px;
    margin: 20px auto 0 auto;
  }
}

@media (max-width: 568px) {
  .status-filter {
    max-width: 250px;
  }
}

@media (max-width: 768px) {
  .status-filter .status-filter-form {
    max-width: 350px;
    margin: 0 auto;
  }
}

.status-filter .status {
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
}

.status-filter-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: rgba(29, 35, 40, 0.05);
  border-radius: 30px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 9px;
}

@media (min-width: 1024px) {
  .status-filter-list {
    margin-right: 20px;
  }
}

@media (min-width: 1800px) {
  .status-filter-list {
    margin-right: 30px;
  }
}

.form_radio_btn label {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 7px 15px;
  font-size: 10px;
  line-height: 18px;
  border-radius: 30px;
}

@media (min-width: 768px) {
  .form_radio_btn label {
    padding: 7px 30px;
    font-size: 12px;
    line-height: 20px;
  }
}

.form_radio_btn label.active {
  background-color: #007395;
  border-radius: 30px;
  color: #fff;
}

.form_radio_btn label:hover {
  color: #007395;
  border-radius: 30px;
}

.form_radio_btn input[type=radio]:checked+label {
  background-color: #007395;
  color: #fff;
}

.form_radio_btn input[type=radio] {
  display: none;
}

.portfolio-listing {
  padding-top: 36px;
}

.portfolio-listing .amount-apartaments {
  font-weight: 500;
  margin-bottom: 20px;
}

.portfolio-listing .list-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  row-gap: 30px;
}

@media (min-width: 768px) {
  .portfolio-listing .list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1800px) {
  .portfolio-listing .list-wrapper {
    row-gap: 65px;
  }
}

.portfolio-listing .list-elem {
  margin-right: 15px;
  margin-left: 15px;
}

@media (min-width: 568px) {
  .portfolio-listing .list-elem {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
  }
}

@media (min-width: 1024px) {
  .portfolio-listing .list-elem {
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
  }
}

@media (max-width: 567px) {
  .portfolio-listing .list-elem+.list-elem {
    margin-top: 30px;
  }
}

.portfolio-listing .list-elem .image-wrap {
  margin-bottom: 14px;
}

.portfolio-listing .image-wrap {
  position: relative;
  display: block;
  height: 180px;
}

@media (min-width: 768px) {
  .portfolio-listing .image-wrap {
    height: 220px;
  }
}

@media (min-width: 1800px) {
  .portfolio-listing .image-wrap {
    max-width: 460px;
    margin-bottom: 15px;
    height: 260px;
  }
}

.portfolio-listing .image-wrap:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 48%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}

.portfolio-listing .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.no-touch .portfolio-listing h6 a,
.no-touch .portfolio-listing .h6 a {
  -webkit-transition: color .5s;
  transition: color .5s;
}

.no-touch .portfolio-listing h6 a:hover,
.no-touch .portfolio-listing .h6 a:hover {
  color: #34C8DB;
}

.portfolio-listing .inner-info {
  position: absolute;
  width: 100%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-weight: 500;
  padding: 10px;
}

@media (min-width: 1200px) {
  .portfolio-listing .inner-info {
    padding: 0 20px;
    top: 20px;
  }
}

.portfolio-listing .inner-info span {
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  padding: 4px 10px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

@media (min-width: 1480px) {
  .portfolio-listing .inner-info span:nth-child(2) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
}

.portfolio-listing .inner-info span.type {
  margin-right: auto;
}

.portfolio-listing .inner-info span.additional {
  margin-left: 20px;
}

.portfolio-listing .place-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.portfolio-listing .place-info li:not(:last-child) {
  margin-right: 20px;
}

@media (min-width: 1200px) {
  .portfolio-listing .place-info li:not(:last-child) {
    margin-right: 30px;
  }
}

@media (min-width: 1800px) {
  .portfolio-listing .place-info li:not(:last-child) {
    margin-right: 55px;
  }
}

.portfolio-listing .place-info span {
  display: block;
  font-size: 14px;
}

.portfolio-listing .place-info span:first-child {
  margin-bottom: 6px;
}

.portfolio-listing .place-info span:last-child {
  font-weight: 500;
  font-size: 16px;
}

.pagination {
  max-width: 280px;
  margin: 60px auto;
  position: relative;
  color: #007395;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1024px) {
  .pagination {
    max-width: 480px;
  }
}

.pagination .btn {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid rgba(0, 115, 149, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .pagination .btn {
    width: 60px;
    height: 60px;
  }
}

.pagination .btn:hover {
  border-color: #007395;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .pagination li {
    width: 60px;
    height: 60px;
  }
}

.pagination li.active {
  background-color: #007395;
  color: #fff;
}

.wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-pagenavi a,
.wp-pagenavi button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  border-radius: 50px;
  cursor: pointer;
  border: 1px solid transparent;
  font-weight: 500;
  margin: 0 5px;
}

@media (min-width: 1024px) {

  .wp-pagenavi a,
  .wp-pagenavi button {
    width: 60px;
    height: 60px;
  }
}

.wp-pagenavi a:hover,
.wp-pagenavi button:hover {
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease;
  border-color: #007395;
}

.wp-pagenavi a.active,
.wp-pagenavi button.active {
  background-color: #007395;
  color: #fff;
}

.wp-pagenavi .previouspostslink {
  margin-right: 30px;
}

.wp-pagenavi .nextpostslink {
  margin-left: 30px;
}

.gallery-pop-up {
  position: relative;
  max-width: 100vw;
  width: 100%;
}

@media (min-width: 768px) {
  .gallery-pop-up .close-pop-up {
    right: 10px !important;
    top: 10px !important;
  }
}

.gallery-slider {
  color: #fff;
  text-align: center;
  position: relative;
  max-width: 100vw;
}

.gallery-slider .image-wrap {
  margin: 0 auto;
  position: relative;
  height: 250px;
}

@media (min-width: 768px) {
  .gallery-slider .image-wrap {
    height: 350px;
  }
}

@media (min-width: 1200px) {
  .gallery-slider .image-wrap {
    height: 500px;
  }
}

@media (min-width: 1800px) {
  .gallery-slider .image-wrap {
    height: 770px;
  }
}

.gallery-slider .image-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-slider .image-wrap::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

@media (min-width: 1800px) {
  .gallery-slider .image-wrap::after {
    height: 180px;
  }
}

.gallery-slider h4 {
  position: relative;
  bottom: 50px;
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 1800px) {
  .gallery-slider h4 {
    bottom: 64px;
  }
}

.gallery-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  z-index: 30;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-transition: border-color .5s linear, -webkit-box-shadow .5s linear;
  transition: border-color .5s linear, -webkit-box-shadow .5s linear;
  transition: border-color .5s linear, box-shadow .5s linear;
  transition: border-color .5s linear, box-shadow .5s linear, -webkit-box-shadow .5s linear;
}

@media (min-width: 1200px) {
  .gallery-slider .slick-arrow {
    width: 60px;
    height: 60px;
  }
}

.no-touch .gallery-slider .slick-arrow:hover {
  border-color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.gallery-slider .slick-arrow svg path {
  fill: #fff;
}

.gallery-slider .slick-arrow.slick-prev {
  left: 30px;
}

.gallery-slider .slick-arrow.slick-next {
  right: 30px;
}

.gallery-nav {
  max-width: 90%;
  margin: -40px auto 0;
}

@media (min-width: 1200px) {
  .gallery-nav {
    max-width: 1200px;
  }
}

@media (min-width: 1800px) {
  .gallery-nav {
    position: relative;
  }
}

.gallery-nav .slick-current .slider-nav-item::after {
  background-color: transparent;
}

.gallery-nav .slick-current .slider-nav-item .image-wrap {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.gallery-nav .slick-slide:not(:last-child) {
  margin-right: 15px;
}

.slider-nav-item {
  position: relative;
  max-width: 160px;
}

.slider-nav-item .image-wrap {
  -webkit-transition: scale .3s;
  transition: scale .3s;
  height: 50px;
}

@media (min-width: 1200px) {
  .slider-nav-item .image-wrap {
    height: 70px;
  }
}

@media (min-width: 1800px) {
  .slider-nav-item .image-wrap {
    height: 90px;
  }
}

.slider-nav-item .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider-nav-item::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.global-pop-up {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  -webkit-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s;
  z-index: 1000;
  visibility: hidden;
}

.global-pop-up .pop-up-info {
  width: 100%;
  max-height: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: auto;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  max-width: 90%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .global-pop-up .pop-up-info {
    max-width: 71.36%;
  }
}

.global-pop-up .pop-up-info ::-webkit-scrollbar {
  width: 4px;
  height: 20%;
}

.global-pop-up.opened {
  opacity: 1;
  visibility: visible;
}

.global-pop-up.opened .pop-up-info {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.global-pop-up.opened .video-popup {
  opacity: 1;
}

.global-pop-up .video-img {
  position: relative;
  z-index: 1;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
  -webkit-transition: opacity .3s ease, visibility .1s ease .3s;
  transition: opacity .3s ease, visibility .1s ease .3s;
}

.global-pop-up .video-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.global-pop-up .video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate3d(-50%, -50%, 1px);
  transform: translate3d(-50%, -50%, 1px);
  -webkit-transition: opacity .3s ease, visibility .1s ease .3s;
  transition: opacity .3s ease, visibility .1s ease .3s;
}

.close-pop-up {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 50;
  right: calc(50% - 1370px / 2 + 30px);
  top: 10px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .close-pop-up {
    width: 40px;
    height: 40px;
    top: 10px;
    right: 20px;
  }
}

@media (min-width: 1800px) {
  .close-pop-up {
    right: calc(50% - 1370px / 2 + 30px);
  }
}

.close-pop-up:hover {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.close-pop-up span {
  width: 2px;
  height: 13px;
  display: inline-block;
  background-color: #fff;
  position: relative;
  left: 0;
  top: 0;
}

@media (min-width: 1800px) {
  .close-pop-up span {
    height: 26px;
  }
}

.close-pop-up span:first-child {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  left: 2px;
}

.close-pop-up span:last-child {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.close-pop-up.dark span {
  background-color: #000;
}

.card {
  padding: 20px;
  background-color: #1D2328;
  color: #fff;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .card {
    margin: 0 15px;
  }
}

@media (min-width: 1200px) {
  .card {
    text-align: left;
    padding: 50px 50px 65px;
  }
}

@media (max-width: 568px) {
  .card:first-child {
    margin-bottom: 30px;
  }
}

.card .card-icon {
  margin-bottom: 20px;
}

.card h6,
.card .h6 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 1200px) {

  .card h6,
  .card .h6 {
    font-size: 24px;
    line-height: 32px;
  }
}

.card p {
  font-size: 15px;
  line-height: 24px;
}

@media (min-width: 1200px) {
  .card p {
    font-size: inherit;
  }
}

.card button,
.card .button {
  font-size: 10px;
  line-height: 20px;
  font-weight: 500;
  padding: 10px 30px;
  margin-top: 30px;
}

.card button:hover,
.card .button:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.502);
}

@media (min-width: 1200px) {

  .card button,
  .card .button {
    font-size: 12px;
    padding: 18px 40px;
    margin-top: 40px;
  }
}

.card h3,
.card .h3 {
  position: relative;
  margin-bottom: 36px;
}

.card h3.underline::after,
.card .h3.underline::after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: calc(50% - 20px);
  width: 40px;
  height: 2px;
  background-color: #34C8DB;
}

@media (min-width: 1200px) {

  .card h3.underline::after,
  .card .h3.underline::after {
    left: 0;
  }
}

.performance-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0 120px;
}

@media (min-width: 1200px) {
  .performance-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.performance-inner h3,
.performance-inner .h3 {
  margin-bottom: 55px;
  font-weight: 500;
  font-size: 40px;
  line-height: 54px;
}

@media (min-width: 1200px) {
  .performance-data {
    padding-top: 70px;
  }
}

.performance-chart {
  max-width: 50%;
}

.chart-box h4 {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 1800px) {
  .chart-box h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

.chart-box svg {
  max-width: 100%;
}

.chart-box-switcher {
  margin: 0 auto 35px auto;
  max-width: 274px;
  height: 35px;
  position: relative;
  text-transform: uppercase;
}

.chart-box-switcher .button {
  font-size: 12px;
  line-height: 21px;
  font-weight: 500;
  max-width: 140px;
  padding: 7px 30px;
  max-height: 35px;
}

.chart-box-switcher .active-switcher {
  position: absolute;
  z-index: 10;
}

.chart-box-switcher .active-switcher:hover {
  background-color: #007395;
  color: #fff;
}

.chart-box-switcher .disabled-switcher {
  z-index: 100;
  position: absolute;
  right: 20px;
  color: #1D2328;
  background: #264c680d;
}

.chart-box-switcher .disabled-switcher:hover {
  background-color: #007395;
  color: #fff;
}

.chart-box-inner {
  position: relative;
}

.chart-box-inner::before {
  content: 'Growth (%)';
  display: block;
  position: absolute;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  left: -70px;
  top: 30%;
}

.chart-box-inner .chart-box-estate {
  position: relative;
  margin-right: 40px;
}

.chart-box-inner .chart-box-estate::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  background-color: #007395;
  border-radius: 50%;
}

.chart-box-inner .chart-box-sp::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  background-color: #4EE5CC;
  border-radius: 50%;
}

.chart-box-inner .chart-box-bottom {
  display: block;
  margin-top: 40px;
  padding-left: 45px;
}

.chart-box-inner .chart-box-bottom p {
  margin-top: 30px;
  color: #1D2328;
  opacity: .6;
}

.hero-section {
  padding: 100px 0 40px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 10;
}

@media (min-width: 1200px) {
  .hero-section {
    padding: 180px 0 60px;
  }
}

@media (min-width: 1800px) {
  .hero-section {
    min-height: 730px;
    padding: 120px 0 0 0;
  }
}

@media (min-width: 1200px) {
  .hero-section:not(.hero-section-home).with-bg {
    min-height: 100vh;
    padding-bottom: 100px !important;
  }
}

@media (min-width: 1800px) {
  .hero-section:not(.hero-section-home).with-bg {
    min-height: 100vh;
    padding-bottom: 120px !important;
  }
}

.hero-section.with-bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: -1;
}

@media (min-width: 1024px) {
  .hero-section.with-form .container {
    padding-right: 55%;
  }
}

@media (min-width: 1800px) {
  .hero-section.with-form .container {
    padding-right: 400px;
  }
}

@media (max-width: 1199px) {
  .hero-section .scroll-tip {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hero-section .scroll-tip {
    position: absolute;
    bottom: 160px;
    right: -7px;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
  }
}

@media (min-width: 1440px) {
  .hero-section .scroll-tip {
    right: 14px;
  }
}

@media (min-width: 1800px) {
  .hero-section .scroll-tip {
    right: auto;
    left: calc(100% - 218px);
  }
}

.hero-section .scroll-tip span {
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.5);
}

.hero-section .scroll-tip svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hero-section p {
  font-size: 16px;
  line-height: 24px;
  max-width: 320px;
}

@media (min-width: 768px) {
  .hero-section p {
    max-width: 450px;
  }
}

@media (min-width: 1200px) {
  .hero-section p {
    max-width: 580px;
    font-size: 18px;
  }
}

.hero-section .button,
.hero-section button {
  padding: 18px 40px;
  margin-top: 20px;
}

@media (min-width: 1200px) {

  .hero-section .button,
  .hero-section button {
    margin-top: 40px;
  }
}

.hero-section .button:first-child,
.hero-section button:first-child {
  margin-right: 20px;
}

.hero-section .back-link {
  margin-bottom: 40px;
  color: #fff;
}

@media (min-width: 1440px) {
  .hero-section .back-link {
    margin-bottom: 75px;
  }
}

@media (max-width: 568px) {
  .hero-section .btn-with-img {
    padding: 12px;
  }
}

.hero-section .statistic-box {
  max-width: 810px;
  margin-top: 30px;
}

@media (min-width: 1800px) {
  .hero-section .statistic-box {
    margin-top: 50px;
  }
}

.hero-section .statistic-box .value-number-wrap {
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
}

@media (min-width: 1024px) {
  .hero-section .statistic-box .value-number-wrap {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 1800px) {
  .hero-section .statistic-box .value-number-wrap {
    font-size: 30px;
    line-height: 32px;
  }
}

.hero-section .statistic-box .value-name {
  font-size: 13px;
  line-height: 22px;
}

@media (min-width: 1200px) {
  .hero-section .statistic-box .value-name {
    font-size: 14px;
  }
}

@media (max-width: 568px) {
  .hero-section .statistic-box .row {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 568px) {
  .hero-section .statistic-box .value {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
  }
}

.hero-section.tighten-up {
  min-height: 730px;
}

.hero-section.hero-section-home {
  position: relative;
  min-height: 100vh;
  padding-bottom: 8px;
  height: auto;
}

@media (min-width: 768px) {
  .hero-section.hero-section-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 60px;
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .hero-section.hero-section-home {
    padding-bottom: 43px;
    padding-top: 79px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1440px) {
  .hero-section.hero-section-home {
    padding-top: 94px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1800px) {
  .hero-section.hero-section-home {
    padding-top: 119px;
    padding-bottom: 64px;
  }
}

.hero-section.hero-section-home .container {
  margin: 0;
  z-index: 2;
  position: relative;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
}

@media (min-width: 1200px) {
  .hero-section.hero-section-home .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .hero-section.hero-section-home .container {
    margin: 0 auto;
  }
}

.hero-section.hero-section-home button.video-play-button {
  margin-top: 0;
}

.hero-section.hero-section-home h1+p {
  max-width: 520px;
}

@media (min-width: 1440px) {
  .hero-section.hero-section-home h1+p {
    margin-top: 24px;
  }
}

@media (min-width: 1800px) {
  .hero-section.hero-section-home h1+p {
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .hero-section.hero-section-home .global-divider {
    height: 71px;
  }
}

@media (min-width: 1440px) {
  .hero-section.hero-section-home .global-divider {
    height: 111px;
  }
}

@media (min-width: 1800px) {
  .hero-section.hero-section-home .global-divider {
    height: 152px;
  }
}

.hero-section.hero-section-home .global-divider::before {
  background-color: rgba(255, 255, 255, 0.1);
  width: 100%;
  left: 0;
}

@media (min-width: 1800px) {
  .hero-section.hero-section-home .global-divider::before {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}

.hero-section.hero-section-home .global-divider::after {
  background-color: rgba(255, 255, 255, 0.1);
  width: calc(100% - 53px);
}

@media (min-width: 1200px) {
  .hero-section.hero-section-home .global-divider::after {
    left: 53px;
  }
}

@media (min-width: 1440px) {
  .hero-section.hero-section-home .global-divider::after {
    width: calc(100% - 73px);
    left: 73px;
  }
}

@media (min-width: 1800px) {
  .hero-section.hero-section-home .global-divider::after {
    width: calc(100vw - 136px);
    left: 136px;
  }
}

.hero-section.hero-section-home .global-divider span::after,
.hero-section.hero-section-home .global-divider span::before {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 1200px) {
  .hero-section.hero-section-home .hero-section-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.hero-section .container {
  width: 100%;
}

.hero-section .hero-bg {
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
  background-position: center;
  background-repeat: no-repeat;
}

.hero-section .hero-bg::after {
  top: 0;
  left: 0;
  z-index: 0;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.hero-section .logo-section {
  white-space: nowrap;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 82px;
  width: calc(100% + 20px);
  margin-right: -20px;
  padding-right: 20px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
}

@media (min-width: 1200px) {
  .hero-section .logo-section {
    margin-right: 0;
    padding-right: 0;
    overflow: visible;
    width: 100%;
    margin-top: 35px;
  }
}

@media (min-width: 1800px) {
  .hero-section .logo-section {
    margin-top: 67px;
  }
}

@media (min-width: 1200px) {
  .hero-section .logo-section::before {
    content: '';
    left: 50%;
    top: -35px;
    height: 1px;
    position: absolute;
    width: calc(100vw - 108px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.1);
  }
}

@media (min-width: 1440px) {
  .hero-section .logo-section::before {
    width: calc(100vw - 146px);
  }
}

@media (min-width: 1800px) {
  .hero-section .logo-section::before {
    width: calc(100% + 138px);
    top: -67px;
  }
}

.hero-section .logo-item {
  margin: 0 35px;
  line-height: 0;
}

@media (min-width: 1200px) {
  .hero-section .logo-item {
    margin: 0 20px;
  }
}

@media (min-width: 1440px) {
  .hero-section .logo-item {
    margin: 0 35px;
  }
}

@media (min-width: 1800px) {
  .hero-section .logo-item {
    margin: 0 70px;
  }
}

.hero-section .logo-item:first-child {
  margin-left: 0;
}

.hero-section .logo-item:last-child {
  margin-right: 0;
}

.hero-section .logo-item img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .2;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.hero-section .logo-item a {
  display: inline-block;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  height: 30px;
  overflow: hidden;
}

.no-touch .hero-section .logo-item a:hover img {
  opacity: .4;
}

@media (min-width: 1200px) {
  .hero-section .logo-item a {
    height: 35px;
  }
}

@media (min-width: 1200px) {
  .hero-section .video-section {
    width: 48%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 28px;
    position: relative;
  }
}

@media (min-width: 1440px) {
  .hero-section .video-section {
    padding-top: 9px;
  }
}

.hero-section .download-box .publish-date {
  display: inline-block;
  opacity: .7;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .hero-section .download-box .publish-date {
    margin-bottom: 30px;
  }
}

.hero-section .download-box h2,
.hero-section .download-box .h2 {
  margin-bottom: 15px;
}

@media (min-width: 1200px) {

  .hero-section .download-box h2,
  .hero-section .download-box .h2 {
    margin-bottom: 30px;
  }
}

.hero-section .download-box .file-category {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #34C8DB;
  font-size: 12px;
  line-height: 22px;
  opacity: .8;
  font-weight: 500;
}

.hero-section .download-box .flex-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0;
}

@media (min-width: 1200px) {
  .hero-section .download-box .flex-wrapper {
    margin: 30px 0;
  }
}

.hero-section .download-box .button {
  margin-top: 0;
  margin-right: 15px;
}

@media (min-width: 1200px) {
  .hero-section .download-box .button {
    margin-right: 30px;
  }
}

.hero-section .with-marker::before {
  background-image: url(../svg/header-title-marker.svg);
}

.hero-section .download-box .file-size {
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}

.hero-section .download-box .file-author {
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}

.no-touch .hero-section .download-box .file-author:hover {
  text-decoration: underline;
}

.hero-section-content {
  padding-top: 4px;
}

@media (min-width: 1200px) {
  .hero-section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding-top: 61px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .hero-section-content::before {
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.1);
  }
}

@media (min-width: 1200px) {
  .hero-section-content .global-section-title {
    width: 70%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.hero-section-content .global-section-title h1,
.hero-section-content .global-section-title .h1 {
  max-width: 91%;
}

@media (min-width: 768px) {

  .hero-section-content .global-section-title h1,
  .hero-section-content .global-section-title .h1 {
    max-width: 58%;
  }
}

@media (min-width: 1200px) {

  .hero-section-content .global-section-title h1,
  .hero-section-content .global-section-title .h1 {
    max-width: 89.6%;
  }
}

@media (min-width: 1800px) {

  .hero-section-content .global-section-title h1,
  .hero-section-content .global-section-title .h1 {
    max-width: 79.6%;
  }
}

.hero-section-content .video-preview {
  display: none;
}

@media (min-width: 1200px) {
  .hero-section-content .video-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 149px;
    height: 299px;
    overflow: hidden;
    margin-left: -83px;
    border-top-left-radius: 100% 50%;
    border-bottom-left-radius: 100% 50%;
  }
}

@media (min-width: 1440px) {
  .hero-section-content .video-preview {
    width: 165px;
    height: 330px;
    margin-left: -94px;
  }
}

@media (min-width: 1800px) {
  .hero-section-content .video-preview {
    width: 210px;
    height: 420px;
    margin-left: -124px;
  }
}

.hero-section-content .video-preview img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-section-content .video-play-button {
  width: 50px;
  height: 50px;
  background-color: #007395;
  padding: 3px 0 0 3px !important;
  border-radius: 50%;
  border: 1px solid #007395;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

@media (min-width: 1200px) {
  .hero-section-content .video-play-button {
    top: 54%;
    left: 56%;
    z-index: 2;
    position: absolute;
    -webkit-transform: translate3d(-50%, -50%, 1px);
    transform: translate3d(-50%, -50%, 1px);
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  .hero-section-content .video-play-button {
    top: 51.2%;
    left: 56%;
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 1800px) {
  .hero-section-content .video-play-button {
    width: 81px;
    height: 81px;
  }
}

.hero-section-content .video-play-button svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

@media (min-width: 1800px) {
  .hero-section-content .video-play-button svg {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@media (min-width: 1200px) {
  .no-touch .hero-section-content .video-play-button:hover {
    -webkit-transform: translate3d(-50%, -50%, 1px) scale(1.15);
    transform: translate3d(-50%, -50%, 1px) scale(1.15);
  }

  .no-touch .hero-section-content .video-play-button:hover svg {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}

@media (min-width: 1440px) {
  .no-touch .hero-section-content .video-play-button:hover {
    -webkit-transform: translate3d(-50%, -50%, 1px) scale(1.12);
    transform: translate3d(-50%, -50%, 1px) scale(1.12);
  }

  .no-touch .hero-section-content .video-play-button:hover svg {
    -webkit-transform: scale(0.88);
    transform: scale(0.88);
  }
}

@media (min-width: 1800px) {
  .no-touch .hero-section-content .video-play-button:hover {
    -webkit-transform: translate3d(-50%, -50%, 1px) scale(1.1);
    transform: translate3d(-50%, -50%, 1px) scale(1.1);
  }

  .no-touch .hero-section-content .video-play-button:hover svg {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

@media (min-width: 768px) {
  .columns-list {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 0 -20px;
  }
}

@media (min-width: 1200px) {
  .columns-list {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

@media (min-width: 1800px) {
  .columns-list {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
  }
}

.columns-list li {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .columns-list li {
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

@media (min-width: 1200px) {
  .columns-list li {
    text-align: center;
    margin-right: 20px;
    margin-left: 20px;
  }
}

.columns-list li .icon-wrap {
  max-width: 65px;
  height: 65px;
  margin: 0 0 20px 0;
}

@media (min-width: 768px) {
  .columns-list li .icon-wrap {
    margin: 0 auto 10px auto;
  }
}

@media (min-width: 1800px) {
  .columns-list li .icon-wrap {
    margin: 0 auto 20px auto;
  }
}

.columns-list li .icon-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.columns-list li h6,
.columns-list li .h6 {
  margin-bottom: 10px;
  text-transform: capitalize;
}

@media (min-width: 1200px) {

  .columns-list li h6,
  .columns-list li .h6 {
    font-size: 18px;
    line-height: 28px;
  }
}

.connect-us-cards {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.connect-us-cards .card {
  padding: 20px;
  background-color: #1D2328;
  color: #fff;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 568px) {
  .connect-us-cards .card {
    width: calc(50% - 30px);
  }
}

@media (min-width: 1024px) {
  .connect-us-cards .card {
    padding: 40px;
    width: calc(50% - 30px);
    margin: 0 15px 0 15px;
  }
}

@media (min-width: 1200px) {
  .connect-us-cards .card {
    text-align: left;
    padding: 50px 50px 65px;
  }
}

@media (max-width: 568px) {
  .connect-us-cards .card:first-child {
    margin-bottom: 30px;
  }
}

.connect-us-cards .card .card-icon {
  margin-bottom: 20px;
}

.connect-us-cards .card h6,
.connect-us-cards .card .h6 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 1200px) {

  .connect-us-cards .card h6,
  .connect-us-cards .card .h6 {
    font-size: 24px;
    line-height: 32px;
  }
}

.connect-us-cards .card p {
  font-size: 15px;
  line-height: 24px;
}

@media (min-width: 1200px) {
  .connect-us-cards .card p {
    font-size: inherit;
  }
}

.connect-us-cards .card button,
.connect-us-cards .card .button {
  font-size: 10px;
  line-height: 20px;
  font-weight: 500;
  padding: 10px 30px;
  margin-top: 30px;
}

.connect-us-cards .card button:hover,
.connect-us-cards .card .button:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.502);
}

@media (min-width: 1200px) {

  .connect-us-cards .card button,
  .connect-us-cards .card .button {
    font-size: 12px;
    padding: 18px 40px;
    margin-top: 40px;
  }
}

.connect-us-cards .card h3,
.connect-us-cards .card .h3 {
  position: relative;
  margin-bottom: 36px;
}

.connect-us-cards .card h3.underline::after,
.connect-us-cards .card .h3.underline::after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: calc(50% - 20px);
  width: 40px;
  height: 2px;
  background-color: #34C8DB;
}

@media (min-width: 1200px) {

  .connect-us-cards .card h3.underline::after,
  .connect-us-cards .card .h3.underline::after {
    left: 0;
  }
}

.connect-us-cards .card.light-card {
  background-color: rgba(38, 76, 104, 0.05);
  color: #1D2328;
}

.connect-us-cards .card.light-card .bordered-button {
  border-color: rgba(0, 115, 149, 0.2);
}

.connect-us-cards .card.light-card button:hover,
.connect-us-cards .card.light-card .button:hover {
  background-color: #007395;
  color: #fff;
}

.performance-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0 120px;
}

@media (min-width: 1200px) {
  .performance-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.performance-inner h3,
.performance-inner .h3 {
  margin-bottom: 55px;
  font-weight: 500;
  font-size: 40px;
  line-height: 54px;
}

@media (min-width: 1200px) {
  .performance-data {
    padding-top: 70px;
  }
}

.performance-chart {
  max-width: 50%;
}

.chart-box h4 {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 1800px) {
  .chart-box h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

.chart-box svg {
  max-width: 100%;
}

.chart-box-switcher {
  margin: 0 auto 35px auto;
  max-width: 274px;
  height: 35px;
  position: relative;
  text-transform: uppercase;
}

.chart-box-switcher .button {
  font-size: 12px;
  line-height: 21px;
  font-weight: 500;
  max-width: 140px;
  padding: 7px 30px;
  max-height: 35px;
}

.chart-box-switcher .active-switcher {
  position: absolute;
  z-index: 10;
}

.chart-box-switcher .active-switcher:hover {
  background-color: #007395;
  color: #fff;
}

.chart-box-switcher .disabled-switcher {
  z-index: 100;
  position: absolute;
  right: 20px;
  color: #1D2328;
  background: #264c680d;
}

.chart-box-switcher .disabled-switcher:hover {
  background-color: #007395;
  color: #fff;
}

.chart-box-inner {
  position: relative;
}

.chart-box-inner::before {
  content: 'Growth (%)';
  display: block;
  position: absolute;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  left: -70px;
  top: 30%;
}

.chart-box-inner .chart-box-estate {
  position: relative;
  margin-right: 40px;
}

.chart-box-inner .chart-box-estate::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  background-color: #007395;
  border-radius: 50%;
}

.chart-box-inner .chart-box-sp::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  background-color: #4EE5CC;
  border-radius: 50%;
}

.chart-box-inner .chart-box-bottom {
  display: block;
  margin-top: 40px;
  padding-left: 45px;
}

.chart-box-inner .chart-box-bottom p {
  margin-top: 30px;
  color: #1D2328;
  opacity: .6;
}

@media (min-width: 1024px) {
  .benefits-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.benefits-wrap h1,
.benefits-wrap .h1 {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {

  .benefits-wrap h1,
  .benefits-wrap .h1 {
    margin-bottom: 25px;
  }
}

.benefits-wrap h6,
.benefits-wrap .h6 {
  font-weight: 500;
}

@media (min-width: 1200px) {
  .benefits-wrap ul li {
    font-size: 16px;
    line-height: 24px;
  }
}

.benefits-wrap p {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .benefits-wrap p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .benefits-wrap p {
    font-size: 18px;
    max-width: initial;
  }
}

@media (min-width: 1800px) {
  .benefits-wrap p {
    max-width: 630px;
  }
}

.benefits-info {
  margin: 0 0 20px 0;
}

@media (min-width: 1024px) {
  .benefits-info {
    margin: 0 20px 40px 0;
  }
}

@media (min-width: 1200px) {
  .benefits-info {
    margin: 0 20px 0 0;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}

@media (min-width: 1440px) {
  .benefits-info {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
}

@media (min-width: 1800px) {
  .benefits-info {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-top: 45px;
  }
}

.benefits-image {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding-bottom: 47%;
}

@media (min-width: 768px) {
  .benefits-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 47%;
    width: 70%;
  }
}

@media (min-width: 1024px) {
  .benefits-image {
    width: 55%;
  }
}

@media (min-width: 1200px) {
  .benefits-image {
    padding-bottom: 35%;
    width: 53.5%;
    right: -60px;
  }
}

@media (min-width: 1440px) {
  .benefits-image {
    top: 15px;
  }
}

@media (min-width: 1800px) {
  .benefits-image {
    position: relative;
    padding-bottom: 35%;
    width: 53.5%;
    right: -70px;
    top: 15px;
  }
}

.benefits-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 1200px) {
  .challenges-section {
    padding-top: 160px;
  }
}

.challenges-section h1,
.challenges-section .h1 {
  margin-bottom: 50px;
}

@media (min-width: 1200px) {

  .challenges-section h1,
  .challenges-section .h1 {
    margin-bottom: 60px;
  }
}

.challenges-section h6,
.challenges-section h6 {
  text-transform: capitalize;
}

.has-animation.zoomOut {
  -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.has-animation.zoomOut.animated {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.fadeInLeft {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}

.has-animation.fadeInUp {
  -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.has-animation.fadeInUp.animated {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.has-animation.slideUp {
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

.has-animation.slideUp.animated {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.has-animation.fadeInDown {
  -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
}

.has-animation.fadeInDown.animated {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}


.has-animation.animation-delay-long {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
}

@media (min-width: 1200px) {
  .investors-section {
    padding: 180px 0 80px;
  }
}

@media (min-width: 1800px) {
  .investors-section {
    padding: 200px 0 80px;
  }
}

.investors-section h1,
.investors-section .h1 {
  max-width: 480px;
}

@media (min-width: 1200px) {

  .investors-section h1,
  .investors-section .h1 {
    max-width: 700px;
  }
}

.our-founds-cards {
  color: #fff;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 1024px) {
  .our-founds-cards {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .our-founds-cards {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.our-founds-cards .h3,
.our-founds-cards h3,
.our-founds-cards h4,
.our-founds-cards .h4 {
  display: inline-block;
  color: #34C8DB;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {

  .our-founds-cards .h3,
  .our-founds-cards h3,
  .our-founds-cards h4,
  .our-founds-cards .h4 {
    margin-bottom: 16px;
  }
}

.our-founds-cards .h3 a,
.our-founds-cards h3 a,
.our-founds-cards h4 a,
.our-founds-cards .h4 a {
  color: #fff;
}

.no-touch .our-founds-cards .h3 a,
.no-touch .our-founds-cards h3 a,
.no-touch .our-founds-cards h4 a,
.no-touch .our-founds-cards .h4 a {
  -webkit-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
}

.no-touch .our-founds-cards .h3 a:hover,
.no-touch .our-founds-cards h3 a:hover,
.no-touch .our-founds-cards h4 a:hover,
.no-touch .our-founds-cards .h4 a:hover {
  color: #34C8DB;
}

.our-founds-cards p {
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .our-founds-cards p {
    max-width: 680px;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}

.our-founds-cards .h5,
.our-founds-cards h5 {
  margin-bottom: 15px;
}

@media (min-width: 1200px) {

  .our-founds-cards .h5,
  .our-founds-cards h5 {
    margin-bottom: 20px;
  }
}

.our-founds-cards ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 500;
}

@media (min-width: 1800px) {
  .our-founds-cards ul {
    max-width: 90%;
  }
}

.our-founds-cards ul li {
  margin-bottom: 20px;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media (min-width: 1024px) {
  .our-founds-cards ul li {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
  }
}

.our-founds-cards ul li:nth-child(3) {
  margin-bottom: 0;
}

.our-founds-cards ul li:nth-child(4) {
  margin-bottom: 0;
}

.our-founds-cards ul li img {
  width: 40px;
  height: 40px;
  margin: 0 auto 20px auto;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 1024px) {
  .our-founds-cards ul li img {
    margin: 0 25px 0 0;
  }
}

.our-founds-cards ul li strong {
  font-size: 15px;
  line-height: 20px;
}

@media (min-width: 1800px) {
  .our-founds-cards ul li strong {
    font-size: initial;
    line-height: 26px;
  }
}

.our-founds-cards .founds-card {
  position: relative;
  padding: 40px 20px 20px;
  background-color: #1D2328;
  width: 100%;
  margin: 0px auto 10px auto;
}

@media (min-width: 1024px) {
  .our-founds-cards .founds-card {
    width: calc(50% - 30px);
    padding: 20px;
    margin: 0 15px;
  }
}

@media (min-width: 1200px) {
  .our-founds-cards .founds-card {
    padding: 60px;
  }
}

.our-founds-cards .founds-card:last-child {
  margin: 20px auto;
}

@media (min-width: 1024px) {
  .our-founds-cards .founds-card:last-child {
    max-width: 600px;
    margin: 20px auto 0;
    padding: 20px;
  }
}

@media (min-width: 1200px) {
  .our-founds-cards .founds-card:last-child {
    padding: 50px;
    max-width: 670px;
    margin: 30px auto 0;
  }
}

.our-founds-cards .founds-card:last-child li {
  margin-bottom: 0;
}

.our-founds-cards .decor {
  position: absolute;
}

@media (min-width: 1200px) {
  .our-founds-cards .decor {
    max-width: 100px;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 1440px) {
  .our-founds-cards .decor {
    max-width: 125px;
    right: -10px;
    bottom: -15px;
  }
}

@media (min-width: 1800px) {
  .our-founds-cards .decor {
    max-width: 286px;
  }
}

.our-founds-cards .decor img {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) {
  .investors-stats .investors-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1024px) {
  .investors-stats .investors-inner {
    -ms-flex-wrap: initial;
    flex-wrap: initial;
  }
}

.investors-stats .investors-inner-info {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .investors-stats .investors-inner-info {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) {
  .investors-stats .investors-inner-info {
    max-width: 50%;
    margin-right: 80px;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .investors-stats .investors-inner-info {
    max-width: 670px;
    margin-right: 120px;
  }
}

@media (min-width: 1800px) {
  .investors-stats .investors-inner-info {
    margin-right: 170px;
  }
}

@media (min-width: 1440px) {
  .investors-stats .statistic-box {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
}

@media (min-width: 1800px) {
  .investors-stats .statistic-box {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.investors-stats .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.investors-stats .value:first-child {
  margin-right: 60px;
}

@media (min-width: 1440px) {
  .investors-stats .value:first-child {
    margin-right: 120px;
  }
}

@media (min-width: 1800px) {
  .investors-stats .value:first-child {
    margin-right: 200px;
  }
}

.investors-stats .value-name {
  font-size: 14px;
  line-height: 24px;
}

@media (min-width: 1200px) {
  .investors-stats .value-name {
    font-size: 16px;
  }
}

@media (min-width: 1800px) {
  .investors-stats .value-name {
    line-height: 26px;
  }
}

.investors-focus h3,
.investors-focus .h3 {
  margin-bottom: 15px;
}

@media (min-width: 1200px) {

  .investors-focus h3,
  .investors-focus .h3 {
    margin-bottom: 25px;
  }
}

@media (min-width: 1024px) {
  .investors-focus .flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
  }
}

@media (min-width: 1200px) {
  .investors-focus .flex-wrap {
    gap: 60px;
  }
}

@media (min-width: 1800px) {
  .investors-focus .flex-wrap {
    gap: 100px;
  }
}

.investors-focus .img-wrap {
  padding-bottom: 50%;
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .investors-focus .img-wrap {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    padding-bottom: 32%;
    margin-bottom: 0;
  }
}

@media (min-width: 1800px) {
  .investors-focus .img-wrap {
    -ms-flex-preferred-size: 49.1%;
    flex-basis: 49.1%;
    padding-bottom: 32%;
  }
}

.investors-focus .img-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 1024px) {
  .investors-focus .focus-info {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}

@media (min-width: 1800px) {
  .investors-focus .focus-info {
    -ms-flex-preferred-size: 630px;
    flex-basis: 630px;
  }
}

.investors-quality {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
}

.investors-quality h1,
.investors-quality .h1 {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {

  .investors-quality h1,
  .investors-quality .h1 {
    margin-bottom: 60px;
  }
}

.investors-quality .bottom-block {
  padding-top: 60px;
}

@media (min-width: 1800px) {
  .investors-quality .bottom-block {
    padding-top: 120px;
  }
}

@media (min-width: 1200px) {
  .flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.quality-info {
  margin-bottom: 50px;
}

@media (min-width: 1024px) {
  .quality-info {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .quality-info {
    margin-right: 10px;
  }
}

@media (min-width: 1800px) {
  .quality-info {
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
  }
}

.quality-info h6,
.quality-info .h6 {
  font-weight: 300;
}

.laptop-frame {
  overflow: hidden;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 200px;
  padding: 6px 34px 27px 34px;
  color: #1D2328;
  height: 175px;
  max-width: 320px;
}

@media (min-width: 375px) {
  .laptop-frame {
    height: 205px;
    padding: 10px 36px 38px 36px;
  }
}

@media (min-width: 568px) {
  .laptop-frame {
    max-width: 500px;
    height: 200px;
  }
}

@media (min-width: 768px) {
  .laptop-frame {
    height: 550px;
    height: 315px;
    padding: 16px 59px 58px 59px;
  }
}

@media (min-width: 1200px) {
  .laptop-frame {
    padding: 17px 48px 66px 48px;
    max-width: initial;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 360px;
  }
}

@media (min-width: 1440px) {
  .laptop-frame {
    padding: 15px 70px 65px 70px;
  }
}

@media (min-width: 1800px) {
  .laptop-frame {
    -ms-flex-preferred-size: 65.3%;
    flex-basis: 65.3%;
    padding: 18px 108px 93px 109px;
    height: 540px;
  }
}

.laptop-frame img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.private-exclusive .columns-list p {
  display: none;
}

.no-touch .private-exclusive h6 a:hover,
.no-touch .private-exclusive .h6 a:hover {
  text-decoration: underline;
}

.private-exclusive.private-exclusive-home {
  padding-top: 41px;
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home {
    padding-top: 0;
  }
}

.private-exclusive.private-exclusive-home .icon-wrap {
  margin-left: 0;
  height: 50px;
}

@media (min-width: 768px) {
  .private-exclusive.private-exclusive-home .icon-wrap {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home .icon-wrap {
    margin-bottom: 31px;
  }
}

@media (min-width: 1440px) {
  .private-exclusive.private-exclusive-home .icon-wrap {
    margin-bottom: 39px;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .icon-wrap {
    height: 70px;
  }
}

.private-exclusive.private-exclusive-home .icon-wrap img {
  width: auto;
}

.private-exclusive.private-exclusive-home .columns-list {
  text-align: left;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .private-exclusive.private-exclusive-home .columns-list {
    margin: 0;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .columns-list {
    -webkit-column-gap: 145px;
    -moz-column-gap: 145px;
    column-gap: 145px;
  }
}

.private-exclusive.private-exclusive-home .columns-list p {
  display: block;
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 23px;
  text-align: left;
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .columns-list p {
    line-height: 27px;
  }
}

.private-exclusive.private-exclusive-home .columns-list li {
  max-width: 100%;
  width: 100%;
  margin-bottom: 42px;
}

@media (min-width: 768px) {
  .private-exclusive.private-exclusive-home .columns-list li {
    width: 30%;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home .columns-list li {
    width: 29%;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    margin: 0 0 20px;
  }
}

.private-exclusive.private-exclusive-home .columns-list h6 {
  letter-spacing: .8px;
  margin-bottom: 15px;
  text-align: left;
}

@media (min-width: 768px) {
  .private-exclusive.private-exclusive-home .columns-list h6 {
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home .columns-list h6 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .columns-list h6 {
    font-size: 20px;
  }
}

.private-exclusive.private-exclusive-home .global-section-title {
  margin-bottom: 36px;
  max-width: 100%;
}

@media (min-width: 1440px) {
  .private-exclusive.private-exclusive-home .global-section-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .global-section-title {
    margin-bottom: 61px;
  }
}

.private-exclusive.private-exclusive-home .global-section-title h1,
.private-exclusive.private-exclusive-home .global-section-title .h2,
.private-exclusive.private-exclusive-home .global-section-title h2 {
  max-width: 86%;
}

@media (min-width: 1200px) {

  .private-exclusive.private-exclusive-home .global-section-title h1,
  .private-exclusive.private-exclusive-home .global-section-title .h2,
  .private-exclusive.private-exclusive-home .global-section-title h2 {
    max-width: 32%;
  }
}

@media (min-width: 1800px) {

  .private-exclusive.private-exclusive-home .global-section-title h1,
  .private-exclusive.private-exclusive-home .global-section-title .h2,
  .private-exclusive.private-exclusive-home .global-section-title h2 {
    max-width: 29%;
  }
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home .global-section-title p {
    margin-top: 17px;
    max-width: 550px;
  }
}

@media (min-width: 1440px) {
  .private-exclusive.private-exclusive-home .global-section-title p {
    margin-top: 26px;
    max-width: 550px;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .global-section-title p {
    margin-top: 23px;
    max-width: 531px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .private-exclusive.private-exclusive-home .disproportionate-indent {
    padding: 0 50px 0 103px;
  }
}

@media (min-width: 1440px) {
  .private-exclusive.private-exclusive-home .disproportionate-indent {
    padding: 0 72px 0 128px;
  }
}

@media (min-width: 1800px) {
  .private-exclusive.private-exclusive-home .disproportionate-indent {
    padding: 22px 180px 0 205px;
  }
}

.no-touch .private-exclusive.private-exclusive-home h6 a:hover,
.no-touch .private-exclusive.private-exclusive-home .h6 a:hover {
  text-decoration: underline;
}

.private-investment {
  color: #fff;
}

.transparent-cards-list {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .transparent-cards-list {
    margin-top: 60px;
    gap: 15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

@media (min-width: 1800px) {
  .transparent-cards-list {
    gap: 30px;
  }
}

.transparent-cards-list .value {
  background-color: rgba(255, 255, 255, 0.15);
  padding: 12px;
  font-size: initial;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  width: 100%;
}

@media (min-width: 568px) {
  .transparent-cards-list .value {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    width: auto;
  }
}

@media (min-width: 768px) {
  .transparent-cards-list .value {
    -ms-flex-preferred-size: calc(33.333% - 15px);
    flex-basis: calc(33.333% - 15px);
    padding: 30px;
  }
}

@media (min-width: 1800px) {
  .transparent-cards-list .value {
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
  }
}

@media (min-width: 1800px) {
  .transparent-cards-list .value {
    padding: 30px 40px;
  }
}

.transparent-cards-list .value:first-child {
  margin-right: 0;
}

.transparent-cards-list .value .value-number {
  position: relative;
}

.transparent-cards-list .value .value-number::after {
  margin: 15px 0;
}

@media (min-width: 1800px) {
  .transparent-cards-list .value .value-number::after {
    margin: 24px 0;
  }
}

.transparent-cards-list .value .inner {
  display: inline-block;
}

.transparent-cards-list .value .inner span {
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 0;
  bottom: -10px;
  left: 0;
}

.transparent-cards-list .value .value-name {
  font-weight: 500;
  margin-bottom: 8px;
}

@media (min-width: 1200px) {
  .transparent-cards-list .value .value-name {
    margin-bottom: 12px;
  }
}

@media (min-width: 1440px) {
  .transparent-cards-list .value .value-name+span {
    font-size: 18px;
    line-height: 26px;
  }
}

.transparent-cards-list .number-box {
  font: 500 12px/16px "Grotesk", sans-serif !important;
  color: #fff;
  padding: 4px 14px;
  display: block;
  background-color: #007395;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: -12px 0 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .transparent-cards-list .number-box {
    margin: -30px 0 16px;
  }
}

.invest-options h1,
.invest-options .h1 {
  text-align: center;
}

.invest-options h1+h6,
.invest-options h1+.h6,
.invest-options .h1+h6,
.invest-options .h1+.h6 {
  text-align: center;
  margin: 25px auto 60px auto;
  max-width: 660px;
  font-weight: 300;
}

@media (min-width: 1200px) {

  .invest-options h1+h6,
  .invest-options h1+.h6,
  .invest-options .h1+h6,
  .invest-options .h1+.h6 {
    margin-bottom: 60px;
  }
}

.option-table {
  max-width: 1230px;
  margin: 60px auto 0 auto;
  border: 1px solid #0000001a;
  position: relative;
}

.option-table::before {
  content: '';
  position: absolute;
  left: 33%;
  width: 1px;
  display: block;
  background-color: #0000001a;
  height: 100%;
  top: 0;
}

.option-table::after {
  content: '';
  position: absolute;
  left: 66%;
  width: 1px;
  display: block;
  background-color: #0000001a;
  height: 100%;
  top: 0;
}

.option-table ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.option-table ul:nth-child(2n+2) {
  background-color: #0000001a;
}

.option-table li {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  padding: 10px;
  font-size: 14px;
}

@media (min-width: 1200px) {
  .option-table li {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .option-table li {
    padding: 20px 15px;
    font-size: 20px;
  }
}

@media (min-width: 1800px) {
  .option-table li {
    padding: 45px 30px;
  }
}

.option-table li:not(:first-child) {
  text-align: center;
}

.option-table li:nth-child(1n+2) {
  font-weight: 500;
}

.table-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.table-header li {
  height: 200px;
  overflow-y: auto;
  height: 200px;
  padding: 5px;
}

@media (min-width: 768px) {
  .table-header li {
    height: auto;
    overflow: auto;
    padding: 10px;
  }
}

@media (min-width: 1200px) {
  .table-header li {
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .table-header li:first-child {
    line-height: 20px;
  }
}

.table-header li h3,
.table-header li .h3 {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 8px;
}

@media (min-width: 1200px) {

  .table-header li h3,
  .table-header li .h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

.table-header li span {
  font-weight: 300;
  font-size: 14px;
}

@media (min-width: 1200px) {
  .table-header li span {
    font-size: 16px;
    line-height: 24px;
  }
}

.private-smart-content {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .private-smart-content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 1800px) {
  .private-smart-content {
    padding-bottom: 115px;
  }
}

.private-smart-content h5,
.private-smart-content h5 {
  margin-bottom: 10px;
  font-size: 18px;
}

@media (min-width: 1800px) {

  .private-smart-content h5,
  .private-smart-content h5 {
    font-size: 20px;
  }
}

.private-smart-content span {
  font-weight: 500;
}

@media (min-width: 1800px) {
  .private-smart-content span {
    font-size: 18px;
    line-height: 28px;
  }
}

.private-smart-content .private-smart-info {
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .private-smart-content .private-smart-info {
    max-width: 400px;
    margin-right: 50px;
    margin-bottom: 0;
  }
}

@media (min-width: 1800px) {
  .private-smart-content .private-smart-info {
    max-width: 560px;
    margin-right: 140px;
  }
}

.private-smart-content .private-smart-info p {
  margin-bottom: 25px;
}

.private-smart-content .private-smart-map {
  margin: 0 auto;
  width: 100%;
  background-color: #1D2328;
  padding: 20px;
}

@media (min-width: 768px) {
  .private-smart-content .private-smart-map {
    padding: 25px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .private-smart-content .private-smart-map {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .private-smart-content .private-smart-map {
    margin: 0 0 0 auto;
    max-width: 600px;
    margin-right: -56px;
  }
}

@media (min-width: 1440px) {
  .private-smart-content .private-smart-map {
    max-width: 700px;
    padding: 45px 25px;
    margin-right: 0;
  }
}

@media (min-width: 1800px) {
  .private-smart-content .private-smart-map {
    position: absolute;
    max-width: 880px;
    right: 135px;
    padding: 82px 58px;
  }
}

.private-smart-content .private-smart-map img {
  max-width: 100%;
}

.private-smart-content .map-frame {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .private-smart-content .map-frame {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .private-smart-content .map-frame {
    width: 70%;
    padding-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

.private-smart-content .map-frame .map-pin {
  width: 10px;
  height: 10px;
  border-width: 1px;
}

@media (min-width: 1200px) {
  .private-smart-content .map-state-modal {
    top: 0;
  }
}

.private-smart-bottom {
  margin-top: 60px;
}

.track-record .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 50px;
}

@media (min-width: 1800px) {
  .track-record .flex-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: none;
  }
}

.track-record .global-section-title {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .track-record .global-section-title {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

.track-record .statistic-box {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .track-record .statistic-box {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1024px) {
  .track-record .statistic-box {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}

@media (min-width: 1200px) {
  .track-record .statistic-box {
    -ms-flex-preferred-size: 59%;
    flex-basis: 59%;
  }
}

@media (min-width: 1440px) {
  .track-record .statistic-box {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
}

@media (min-width: 1800px) {
  .track-record .statistic-box {
    padding-top: 70px;
  }
}

@media (min-width: 1200px) {
  .track-record .statistic-box .value {
    margin-right: 0px;
  }
}

.track-record .statistic-box .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .track-record .statistic-box .row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

@media (min-width: 1024px) {
  .track-record .statistic-box .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1800px) {
  .track-record .statistic-box .row:first-child {
    margin-bottom: 84px;
  }
}

.advisor-dark-card {
  background-color: #1D2328;
  padding: 20px;
  color: #fff;
  position: relative;
}

@media (min-width: 1200px) {
  .advisor-dark-card {
    padding: 70px;
  }
}

@media (min-width: 1800px) {
  .advisor-dark-card {
    padding: 70px 70px 90px 70px;
  }
}

.advisor-dark-card:not(:last-child) {
  margin-bottom: 30px;
}

@media (min-width: 1800px) {
  .advisor-dark-card:last-child {
    padding: 70px;
  }
}

.advisor-dark-card:last-child h6,
.advisor-dark-card:last-child .h6 {
  max-width: 550px;
}

.advisor-dark-card h6,
.advisor-dark-card .h6 {
  font-weight: 300;
}

.advisor-dark-card h3,
.advisor-dark-card .h3 {
  color: #34C8DB;
  margin-bottom: 25px;
}

.advisor-dark-card h3 a,
.advisor-dark-card .h3 a {
  color: #fff;
  -webkit-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
}

.no-touch .advisor-dark-card h3 a:hover,
.no-touch .advisor-dark-card .h3 a:hover {
  color: #34C8DB;
}

.advisor-dark-card h5,
.advisor-dark-card .h5 {
  margin-bottom: 10px;
}

.advisor-dark-card h3+p {
  font-size: 18px;
  line-height: 28px;
}

.advisor-dark-card ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  margin-top: 30px;
}

@media (max-width: 568px) {
  .advisor-dark-card ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .advisor-dark-card ul {
    margin-top: 60px;
  }
}

@media (min-width: 1800px) {
  .advisor-dark-card ul {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
  }
}

.advisor-dark-card li {
  max-width: 260px;
}

@media (min-width: 1200px) {
  .advisor-dark-card li {
    max-width: 460px;
  }
}

.advisor-dark-card .decor {
  width: 0;
}

@media (min-width: 768px) {
  .advisor-dark-card .decor {
    position: absolute;
    z-index: 100;
    width: 150px;
  }
}

@media (min-width: 1024px) {
  .advisor-dark-card .decor {
    width: 250px;
    height: 400px;
    top: 145px;
    right: 0px;
  }
}

@media (min-width: 1200px) {
  .advisor-dark-card .decor {
    top: 290px;
  }
}

@media (min-width: 1440px) {
  .advisor-dark-card .decor {
    width: 310px;
    height: 506px;
    top: 245px;
  }
}

@media (min-width: 1800px) {
  .advisor-dark-card .decor {
    width: 345px;
    height: 506px;
  }
}

.advisor-dark-card .decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.advisor-dark-card:first-child {
  visibility: visible;
  z-index: 10;
}

.advisor-dark-card:nth-child(2) h6,
.advisor-dark-card:nth-child(2) .h6 {
  margin-bottom: 25px;
  max-width: 550px;
}

.advisor-dark-card:nth-child(2) h6+p,
.advisor-dark-card:nth-child(2) .h6+p {
  max-width: 550px;
}

.advisor-dark-card:nth-child(2) li {
  max-width: 320px;
}

.criteria-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
  margin-top: 120px;
  padding-top: 0;
}

@media (min-width: 1200px) {
  .criteria-section {
    margin-top: 140px;
  }
}

@media (min-width: 1800px) {
  .criteria-section {
    margin-top: 160px;
  }
}

@media (min-width: 1800px) {
  .criteria-section:after {
    content: '';
    background-image: url("../svg/deal-union.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 23px;
    top: -60px;
    height: 800px;
    width: 500px;
  }
}

.criteria-section .card-icon {
  margin-bottom: 20px;
}

.criteria-card {
  background-color: #1D2328;
  padding: 20px;
  position: relative;
  top: -50px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .criteria-card {
    max-width: 90%;
  }
}

@media (min-width: 1200px) {
  .criteria-card {
    top: -80px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .criteria-card {
    padding: 50px;
    max-width: 1100px;
  }
}

@media (min-width: 1800px) {
  .criteria-card {
    padding: 70px;
    top: -100px;
  }
}

.criteria-card h3:first-child,
.criteria-card .h3:first-child {
  margin-bottom: 40px;
}

.criteria-card ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 40px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media (min-width: 1200px) {
  .criteria-card ul {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
  }
}

@media (min-width: 1800px) {
  .criteria-card ul {
    row-gap: 30px;
  }
}

.criteria-card li {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
}

@media (min-width: 768px) {
  .criteria-card li {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}

@media (min-width: 1200px) {
  .criteria-card li {
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
  }
}

.criteria-card li h6,
.criteria-card li .h6 {
  margin-bottom: 8px;
}

.criteria-card li p {
  font-size: 14px;
  line-height: 24px;
}

.criteria-card span {
  color: #34C8DB;
  margin-bottom: 8px;
  display: inline-block;
}

@media (max-width: 568px) {
  .criteria-card span {
    font-size: 20px;
  }
}

.criteria-card span .inner-span {
  font-size: 14px;
  line-height: 22px;
}

.criteria-map {
  position: relative;
  background-color: #1D2328;
  padding: 20px;
  margin-top: -50px;
}

@media (min-width: 768px) {
  .criteria-map {
    max-width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 25px 15px;
  }
}

@media (min-width: 1200px) {
  .criteria-map {
    margin-top: -80px;
  }
}

@media (min-width: 1440px) {
  .criteria-map {
    padding: 50px;
    max-width: 1100px;
  }
}

@media (min-width: 1800px) {
  .criteria-map {
    padding: 50px 70px;
    margin-top: -98px;
  }
}

.criteria-map h3,
.criteria-map .h3 {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}

.criteria-map h3+.map-frame,
.criteria-map .h3+.map-frame {
  margin-top: 0 !important;
}

.criteria-map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.criteria-map .map-frame {
  padding-top: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .criteria-map .map-frame {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .criteria-map .map-frame {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    max-width: 693px;
  }
}

@media (min-width: 1800px) {
  .criteria-map .map-frame {
    margin-right: 60px;
  }
}

.criteria-map .map-frame .map-pin {
  width: 10px;
  height: 10px;
  border-width: 1px;
}

@media (min-width: 1200px) {
  .criteria-map .map-state-modal {
    top: 0;
  }
}

.custom-accordion .accordion {
  background-color: rgba(38, 76, 104, 0.05);
  overflow: hidden;
  padding: 0;
}

@media (min-width: 1800px) {
  .custom-accordion .accordion {
    padding: 0px;
  }
}

.custom-accordion .accordion-item {
  border: none;
  position: relative;
  padding: 0 10px;
}

@media (min-width: 1800px) {
  .custom-accordion .accordion-item {
    padding: 0 40px;
  }
}

.custom-accordion .accordion-item.active .title:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.custom-accordion .accordion-item:not(:first-child)::before {
  content: '';
  position: absolute;
  display: block;
  width: 120%;
  top: 0;
  left: -10%;
  height: 1px;
  background-color: rgba(38, 76, 104, 0.05);
}

.custom-accordion .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 38px !important;
}

@media (min-width: 1800px) {
  .custom-accordion .title {
    padding-left: 30px;
    padding-right: 38px !important;
  }
}

.custom-accordion .title::after {
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: 18px;
  background-image: url("../svg/multi-fam-arrow-icon.svg");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .custom-accordion .title::after {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    right: 18px;
  }
}

@media (min-width: 1800px) {
  .custom-accordion .title::after {
    right: 8px;
  }
}

.custom-accordion .title img {
  width: 60px;
  max-height: 65px;
  margin-right: 20px;
}

@media (min-width: 1800px) {
  .custom-accordion .title img {
    margin-right: 40px;
  }
}

.custom-accordion .description {
  padding: 15px;
}

@media (min-width: 1200px) {
  .custom-accordion .description {
    padding-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .custom-accordion .description {
    padding: 40px 25px;
  }
}

.custom-accordion .description-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 40px;
  row-gap: 20px;
}

@media (max-width: 1024px) {
  .custom-accordion .description-info {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .custom-accordion .description-info {
    max-width: 30%;
  }
}

@media (min-width: 1800px) {
  .custom-accordion .description-info {
    margin-right: 85px;
    row-gap: 60px;
    max-width: 28%;
  }
}

.custom-accordion .info-wrap h4,
.custom-accordion .info-wrap .h4 {
  margin-bottom: 15px;
}

.custom-accordion .info-wrap p {
  margin-bottom: 10px;
  font-weight: 500;
}

.custom-accordion .info-wrap span {
  font-weight: 300;
}

.custom-accordion .description-stats {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .custom-accordion .description-stats {
    max-width: 64%;
  }
}

.custom-accordion .description-stats .h4,
.custom-accordion .description-stats h4 {
  margin-bottom: 20px;
}

@media (max-width: 568px) {

  .custom-accordion .description-stats .h4,
  .custom-accordion .description-stats h4 {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {

  .custom-accordion .description-stats .h4,
  .custom-accordion .description-stats h4 {
    margin-bottom: 60px;
  }
}

.custom-accordion .description-stats ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

@media (min-width: 1800px) {
  .custom-accordion .description-stats ul {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 60px;
  }
}

.custom-accordion .description-stats li {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
}

.custom-accordion .description-stats li p {
  color: #007395;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 1440px) {
  .custom-accordion .description-stats li {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
  }
}

.inquiry-form-wrapper {
  margin-bottom: 150px;
  position: relative;
  z-index: 40;
}

@media (max-width: 768px) {
  .inquiry-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .inquiry-form-wrapper {
    margin-top: 0;
  }
}

.text-block .inquiry-form-wrapper,
.event-details-info .inquiry-form-wrapper {
  margin: 50px 0 !important;
}

@media (min-width: 1200px) {

  .text-block .inquiry-form-wrapper,
  .event-details-info .inquiry-form-wrapper {
    margin: 100px 0 !important;
  }
}

.asterics {
  color: #932a2a;
  margin-right: 3px;
}

.inquiry-form-title {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .inquiry-form-title {
    position: relative;
    text-align: left;
    margin-bottom: 40px;
  }
}

.inquiry-form-title h3,
.inquiry-form-title .h3 {
  margin-bottom: 20px;
}

.inquiry-form-title p {
  margin-bottom: 20px;
}

.inquiry-form-title p:last-child {
  margin-bottom: 0px;
}

.inquiry-form-contacts {
  max-width: 270px;
  background-color: #fff;
  color: #1D2328;
}

@media (max-width: 767px) {
  .inquiry-form-contacts {
    text-align: center;
    margin: 40px auto 0;
  }
}

@media (min-width: 768px) {
  .inquiry-form-contacts {
    text-align: left;
    position: sticky;
    top: 120px;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
  }
}

@media (min-width: 1024px) {
  .inquiry-form-contacts {
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
  }
}

@media (min-width: 1200px) {
  .inquiry-form-contacts {
    -webkit-transform: translateX(-350px);
    transform: translateX(-350px);
  }
}

@media (min-width: 1440px) {
  .inquiry-form-contacts {
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px);
  }
}

@media (min-width: 1800px) {
  .inquiry-form-contacts {
    -webkit-transform: translateX(-550px);
    transform: translateX(-550px);
    max-width: 290px;
  }
}

@media (min-width: 1200px) {

  .text-block .inquiry-form-contacts,
  .event-details-info .inquiry-form-contacts {
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px);
  }
}

@media (min-width: 1440px) {

  .text-block .inquiry-form-contacts,
  .event-details-info .inquiry-form-contacts {
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px);
  }
}

@media (min-width: 1800px) {

  .text-block .inquiry-form-contacts,
  .event-details-info .inquiry-form-contacts {
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
  }
}

.text-block .inquiry-form-contacts:after,
.event-details-info .inquiry-form-contacts:after {
  display: none;
}

@media (min-width: 768px) {
  .inquiry-form-contacts:after {
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    top: 0;
    bottom: -30px;
    background-color: #fff;
    z-index: -1;
  }
}

@media (min-width: 1024px) {
  .inquiry-form-contacts:after {
    left: -20px;
    right: -25px;
  }
}

.inquiry-form-contacts h4,
.inquiry-form-contacts .h4 {
  margin-bottom: 20px;
}

.inquiry-form-contacts p {
  font-size: 14px;
  margin-bottom: 35px;
}

.inquiry-form-contacts a {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.inquiry-form-contacts a[href^="mailto:"] {
  margin-bottom: 25px;
  color: #007395;
  -webkit-transition: -webkit-text-decoration .2s;
  transition: -webkit-text-decoration .2s;
  transition: text-decoration .2s;
  transition: text-decoration .2s, -webkit-text-decoration .2s;
  text-decoration: underline;
  -webkit-text-decoration-color: #007395;
  text-decoration-color: #007395;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inquiry-form-contacts a[href^="mailto:"]:hover {
  text-decoration: none;
}

.inquiry-form-contacts a img {
  margin-right: 14px;
  max-width: 17px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.inquiry-form-contacts .button,
.inquiry-form-contacts button {
  margin-top: 30px;
  font-size: 12px;
}

.inquiry-form {
  border: 1px solid rgba(38, 76, 104, 0.05);
  padding: 40px 20px;
  position: relative;
  z-index: 20;
  background-color: #fff;
  width: 100%;
}

@media (max-width: 767px) {
  .inquiry-form {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (min-width: 768px) {
  .inquiry-form {
    max-width: 450px;
    left: calc(50% - 76px);
    padding: 20px;
  }
}

@media (min-width: 1024px) {
  .inquiry-form {
    padding: 30px;
    position: relative;
    max-width: 600px;
    left: calc(50% - 125px);
  }
}

@media (min-width: 1200px) {
  .inquiry-form {
    padding: 50px;
    margin-bottom: 150px;
    position: relative;
    max-width: 700px;
    left: calc(50% - 175px);
  }
}

@media (min-width: 1440px) {
  .inquiry-form {
    max-width: 810px;
    left: calc(50% - 220px);
    padding: 70px 70px 50px 70px;
  }
}

@media (min-width: 1800px) {
  .inquiry-form {
    left: calc(50% - 360px);
  }
}

@media (min-width: 1200px) {

  .text-block .inquiry-form,
  .event-details-info .inquiry-form {
    padding: 35px;
    margin-bottom: 0;
    left: calc(50% - 75px);
    max-width: 500px;
  }
}

@media (min-width: 1440px) {

  .text-block .inquiry-form,
  .event-details-info .inquiry-form {
    max-width: 600px;
    padding: 50px;
  }
}

@media (min-width: 1800px) {

  .text-block .inquiry-form,
  .event-details-info .inquiry-form {
    max-width: 650px;
  }
}

.inquiry-form legend,
.inquiry-form .legend {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {

  .inquiry-form legend,
  .inquiry-form .legend {
    margin-bottom: 25px;
  }
}

.inquiry-form legend:last-child,
.inquiry-form .legend:last-child {
  margin-top: 40px;
}

@media (min-width: 1024px) {

  .inquiry-form legend:last-child,
  .inquiry-form .legend:last-child {
    margin-top: 70px;
  }
}

.inquiry-form .sub-title {
  font-weight: 500;
  display: inline-block;
  margin-bottom: 16px;
  line-height: 22px;
}

.inquiry-form textarea {
  width: 100%;
  resize: none;
}

@media (min-width: 1024px) {
  .inquiry-form .inputs-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

.inquiry-form .custom-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.inquiry-form .button,
.inquiry-form button {
  width: 100%;
}

.inquiry-form label {
  font-size: 12px;
}

.inquiry-form .form-group:last-child {
  margin-bottom: 0;
}

.inquiry-form .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 568px) {
  .inquiry-form .flex-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .inquiry-form .flex-wrapper {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.inquiry-form .flex-wrapper+fieldset {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .inquiry-form .flex-wrapper+fieldset {
    margin-top: 40px;
  }
}

.inquiry-form .flex-wrapper fieldset {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  min-width: initial;
}

@media (min-width: 568px) {
  .inquiry-form .flex-wrapper fieldset {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
  }
}

.inquiry-form .flex-wrapper:first-child {
  display: block;
}

@media (min-width: 768px) {
  .inquiry-form .flex-wrapper:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.inquiry-form .flex-wrapper:first-child fieldset {
  width: 100%;
}

@media (min-width: 768px) {
  .inquiry-form .flex-wrapper:first-child fieldset {
    width: 50%;
  }
}

.form-group {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .form-group {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .form-group fieldset+fieldset {
    margin-top: 20px;
  }
}

.checkboxes-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkboxes-wrapper fieldset {
  width: 50%;
  margin-bottom: 0;
}

.checkboxes {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .checkboxes {
    max-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1800px) {
  .checkboxes {
    max-width: 30%;
    width: 30%;
  }
}

.checkboxes:first-child {
  margin-bottom: 0;
}

@media (min-width: 1440px) {
  .checkboxes:first-child {
    margin-right: 50px;
  }
}

.checkboxes .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .checkboxes .wpcf7-list-item {
    margin-bottom: 20px;
  }
}

.checkboxes .wpcf7-list-item:last-child {
  margin-bottom: 0;
}

.checkboxes input {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .checkboxes input {
    margin-right: 15px;
  }
}

.checkboxes label {
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: inherit;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

@media (min-width: 768px) {
  .checkboxes label {
    font-size: 12px;
  }
}

@media (min-width: 1024px) {
  .checkboxes label {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.checkboxes label:last-child {
  margin-bottom: 0;
}

.map-section {
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  padding-bottom: 49px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 1200px) {
  .map-section {
    padding-top: 60px;
    padding-bottom: 122px;
  }
}

@media (min-width: 1800px) {
  .map-section {
    padding-top: 84px;
  }
}

.map-section:not(.white-section)::after {
  top: 0;
  left: 0;
  z-index: 0;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
  background-color: rgba(0, 0, 0, 0.7);
}

.map-section:not(.white-section) .flex-wrapper,
.map-section:not(.white-section) .bottom-block,
.map-section:not(.white-section) .marker-list {
  color: #fff;
}

.map-section:not(.white-section) .border-before::before {
  background-color: #ffffff1a;
}

.map-section:not(.white-section) .map-options {
  color: #fff;
}

.map-section .map-states {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media (min-width: 568px) {
  .map-section .map-states {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.map-section .container {
  z-index: 2;
  position: relative;
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
}

.map-section .bottom-block {
  padding-top: 58px;
}

@media (min-width: 1200px) {
  .map-section .bottom-block {
    padding-top: 54px;
  }
}

@media (min-width: 1440px) {
  .map-section .bottom-block {
    padding-top: 60px;
  }
}

@media (min-width: 1800px) {
  .map-section .bottom-block {
    padding-top: 85px;
  }
}

.map-section .bottom-block .global-section-title {
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .map-section .bottom-block .global-section-title {
    margin-bottom: 47px;
  }
}

@media (min-width: 1200px) {
  .map-section .bottom-block .global-section-title p {
    max-width: 500px;
  }
}

@media (min-width: 1800px) {
  .map-section .bottom-block .global-section-title p {
    max-width: 486px;
  }
}

@media (min-width: 1200px) {

  .map-section .bottom-block .h1,
  .map-section .bottom-block h2 {
    max-width: 35%;
  }
}

@media (min-width: 1440px) {

  .map-section .bottom-block .h1,
  .map-section .bottom-block h2 {
    max-width: 32%;
  }
}

@media (min-width: 1800px) {

  .map-section .bottom-block .h1,
  .map-section .bottom-block h2 {
    max-width: 31%;
  }
}

.map-section .marker-list li {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-right: 50px;
}

.map-section .marker-list li:last-child {
  margin-right: 0;
}

@media (min-width: 1440px) {
  .map-section .marker-list li {
    padding-left: 37px;
  }
}

.map-section .marker-list li::before {
  background-image: url(../svg/check-icon.svg);
}

.map-section .button {
  margin-top: 21px;
  white-space: normal;
  text-align: center;
  white-space: normal;
}

@media (max-width: 567px) {
  .map-section .button {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 768px) {
  .map-section .button {
    margin-top: 40px;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .map-section .button {
    margin-top: 30px;
    padding: 18px 39px;
  }
}

.map-section .border-before::before {
  background-color: #00000010;
  width: 100vw;
  left: -20px;
}

@media (min-width: 1200px) {
  .map-section .border-before::before {
    top: 0;
    width: calc(100vw - 106px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 61px;
  }
}

@media (min-width: 1440px) {
  .map-section .border-before::before {
    top: -43px;
    width: calc(100vw - 144px);
  }
}

@media (min-width: 1800px) {
  .map-section .border-before::before {
    width: calc(100vw - 270px);
    max-width: 1650px;
  }
}

.map-section .global-section-title {
  margin-bottom: 30px;
  max-width: 100%;
}

@media (min-width: 1440px) {
  .map-section .global-section-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .map-section .global-section-title {
    margin-bottom: 41px;
  }
}

@media (min-width: 1200px) {
  .map-section .global-section-title p {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .map-section .global-section-title p {
    margin-top: 25px;
  }
}

@media (min-width: 1800px) {
  .map-section .global-section-title p {
    line-height: 28px;
  }
}

.map-section h1.with-marker::before,
.map-section .h2.with-marker::before,
.map-section h2.with-marker::before {
  margin-bottom: 30px;
  background-image: url("../svg/title-marker-blue.svg");
}

@media (min-width: 1440px) {

  .map-section h1.with-marker::before,
  .map-section .h2.with-marker::before,
  .map-section h2.with-marker::before {
    margin-bottom: 38px;
  }
}

.map-section .statistic-box .row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 567px) {
  .map-section .statistic-box .row:first-child {
    margin-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .map-section .statistic-box .row:first-child {
    margin-bottom: 24px;
  }
}

@media (min-width: 1440px) {
  .map-section .statistic-box .row:first-child {
    margin-bottom: 30px;
  }
}

.map-section .statistic-box .value {
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
  max-width: 50%;
  width: 100%;
  padding-right: 10px !important;
}

.map-section .statistic-box .value-number {
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
}

@media (max-width: 1799px) {
  .map-section .statistic-box .value-number::after {
    margin: 12px 0;
  }
}

@media (min-width: 1800px) {
  .map-section .statistic-box .value-number {
    font-size: 50px;
    line-height: 60px;
  }
}

.map-section .statistic-box .value-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

@media (min-width: 1800px) {
  .map-section .statistic-box .value-name {
    font-size: 18px;
    line-height: 26px;
    max-width: 80%;
  }
}

.map-section .statistic-box .value-number-wrap {
  padding-bottom: 26px;
}

@media (min-width: 1200px) {
  .map-section .statistic-box .value-number-wrap {
    padding-bottom: 28px;
  }
}

@media (min-width: 1800px) {
  .map-section .statistic-box .value-number-wrap {
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .map-section .statistic-box .value-number-wrap::after {
    margin: 12px 0;
  }
}

@media (min-width: 1440px) {
  .map-section .statistic-box .value-number-wrap::after {
    margin: 20px 0;
  }
}

.map-section .quality-info {
  margin-bottom: 62px;
}

@media (min-width: 1200px) {
  .map-section .quality-info {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 39.5%;
    flex-basis: 39.5%;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .map-section .quality-info {
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%;
  }
}

@media (min-width: 1800px) {
  .map-section .quality-info p {
    max-width: 463px;
  }
}

.map-frame {
  position: relative;
  z-index: 3;
  width: 100%;
}

@media (min-width: 1200px) {
  .map-frame {
    margin-top: 96px;
    margin-right: -46px;
    margin-left: -46px;
    width: calc(100% + 92px);
  }
}

@media (min-width: 1440px) {
  .map-frame {
    margin-top: 75px;
  }
}

@media (min-width: 1800px) {
  .map-frame {
    margin-top: 35px;
    margin-right: -70px;
    margin-left: -57px;
    width: calc(100% + 130px);
  }
}

.map-frame .map-states-holder {
  position: relative;
}

.map-frame svg {
  vertical-align: top;
}

.map-frame .land {
  fill: #474E53;
  stroke: rgba(255, 255, 255, 0.4);
}

.map-frame .land.has-region {
  cursor: pointer;
}

.map-frame .map-pin {
  background-color: #4EE5CC;
  display: block;
  width: 7px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 1200px) {
  .map-frame .map-pin {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 1800px) {
  .map-frame .map-pin {
    width: 19px;
    height: 19px;
    border: 2px solid #fff;
  }
}

@media (min-width: 1800px) {
  .map-frame .statistic-box .value-number {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (min-width: 1800px) {
  .map-frame .button {
    margin-top: 4px;
    padding: 11px 30px;
  }
}

.map-frame .map-explanation {
  padding-top: 20px;
}

@media (min-width: 1200px) {
  .map-frame .map-explanation {
    padding-top: 40px;
  }
}

.map-frame .map-explanation .map-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 -20px -20px;
}

.map-frame .map-explanation .map-options li {
  margin: 0 0 20px 20px;
}

.map-option {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 5px;
}

@media (min-width: 1200px) {
  .map-option {
    padding-bottom: 10px;
  }
}

@media (min-width: 1800px) {
  .map-option {
    padding-bottom: 16px;
  }
}

.map-option i {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 0;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .map-explanation {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.back-link img,
.back-link svg {
  margin-right: 9px;
}

.back-link.dark {
  color: #000;
}

.back-link.dark svg,
.back-link.dark span {
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 0.8;
}

@media (min-width: 1200px) {

  .back-link.dark svg,
  .back-link.dark span {
    opacity: 0.4;
  }
}

.no-touch .back-link.dark:hover svg,
.no-touch .back-link.dark:hover span {
  opacity: 1;
}

.property-hero-stats {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
  align-self: end;
}

@media (min-width: 1024px) {
  .property-hero-stats {
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  .property-hero-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 60px;
  }
}

.property-hero-stats li:not(:last-child) {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  .property-hero-stats li:not(:last-child) {
    margin-right: 60px;
  }
}

.property-hero-stats li span:first-child {
  font-size: 14px;
  line-height: 22px;
}

.property-hero-stats li span:last-child {
  font-weight: 500;
}

.property-hero-stats span {
  display: block;
}

@media (max-width: 768px) {
  .deal-details-box {
    margin: 40px auto 0 auto;
  }
}

@media (min-width: 1024px) {
  .deal-details-box {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .deal-details-box {
    padding: 40px;
    text-align: left;
  }
}

@media (min-width: 1800px) {
  .deal-details-box {
    padding: 60px;
  }
}

.deal-details-box h4,
.deal-details-box .h4 {
  margin-bottom: 25px;
}

@media (min-width: 768px) {

  .deal-details-box h4,
  .deal-details-box .h4 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1440px) {

  .deal-details-box h4,
  .deal-details-box .h4 {
    margin-bottom: 36px;
  }
}

.deal-details-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 25px;
}

@media (min-width: 768px) {
  .deal-details-box ul {
    gap: 20px;
  }
}

@media (min-width: 1440px) {
  .deal-details-box ul {
    row-gap: 40px;
  }
}

.deal-details-box li {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  word-break: break-all;
}

@media (min-width: 768px) {
  .deal-details-box li {
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
  }
}

@media (min-width: 1440px) {
  .deal-details-box li {
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
  }
}

.deal-details-box li h3,
.deal-details-box li .h3 {
  color: #34C8DB;
}

.deal-details-box li h6,
.deal-details-box li .h6 {
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 1024px) {

  .deal-details-box li h6,
  .deal-details-box li .h6 {
    margin-bottom: 8px;
  }
}

.summary-block {
  margin-top: 80px;
  position: relative;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .summary-block {
    margin-top: 165px;
  }
}

.summary-block .decor {
  display: none;
}

@media (min-width: 1200px) {
  .summary-block .decor {
    display: block;
    position: absolute;
    max-width: 200px;
    right: 0;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .summary-block .decor {
    right: 0;
    top: 12px;
    width: 555px;
    height: 100%;
    max-width: initial;
  }
}

.summary-block .decor img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.summary-block .floating-card {
  position: relative;
  top: -20px;
}

@media (min-width: 768px) {
  .summary-block .floating-card {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .summary-block .floating-card {
    top: -40px;
  }
}

@media (min-width: 1440px) {
  .summary-block .floating-card {
    padding: 70px 0px 60px 70px;
    top: -115px;
  }
}

.summary-block .floating-card ul {
  gap: 10px;
  row-gap: 25px;
}

@media (max-width: 568px) {
  .summary-block .floating-card ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .summary-block .floating-card ul {
    row-gap: 20px;
  }
}

@media (min-width: 1440px) {
  .summary-block .floating-card ul {
    row-gap: 40px;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
  }
}

@media (min-width: 768px) {
  .summary-block .floating-card li {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}

@media (min-width: 1440px) {
  .summary-block .floating-card li {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%;
  }
}

.summary-block .floating-card .disclaimer {
  color: rgba(255, 255, 255, 0.5);
  font-size: 10px;
  line-height: 15px;
  margin-top: 30px;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .summary-block .floating-card .disclaimer {
    font-size: 12px;
    line-height: 20px;
    margin-top: 50px;
  }
}

.view-grid {
  position: relative;
  margin-top: 60px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .view-grid {
    height: 400px;
  }
}

@media (min-width: 1200px) {
  .view-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 550px;
  }
}

@media (min-width: 1800px) {
  .view-grid {
    margin-right: -70px;
    height: 660px;
  }
}

.view-grid .gallery-column {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.view-grid .gallery-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  position: relative;
}

@media (min-width: 1800px) {
  .view-grid .gallery-item {
    padding-bottom: 60.5%;
  }
}

.view-grid .gallery-item.higher-item {
  padding-bottom: 100%;
}

.view-grid .gallery-item:hover .item-inner {
  opacity: 1;
}

.view-grid img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.view-grid .item-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
}

@media (min-width: 768px) {
  .view-grid.view-grid-higher {
    height: 520px;
  }
}

@media (min-width: 1200px) {
  .view-grid.view-grid-higher {
    height: 700px;
  }
}

@media (min-width: 1800px) {
  .view-grid.view-grid-higher {
    height: 990px;
  }
}

@media (max-width: 568px) {
  .view-grid .button {
    padding: 3px 9px;
    font-size: 6px;
  }
}

@media (max-width: 768px) {
  .view-grid .button {
    padding: 6px 15px;
    font-size: 8px;
  }
}

.side-by-side {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .side-by-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

@media (min-width: 1200px) {
  .side-by-side {
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

@media (min-width: 1800px) {
  .side-by-side {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
  }
}

.side-by-side>div {
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .side-by-side>div {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .side-by-side .flex-info {
    width: 50%;
  }
}

.side-by-side .statistic-box {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  .side-by-side .statistic-box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 530px;
  }
}

@media (min-width: 1200px) {
  .side-by-side .statistic-box {
    margin-top: 40px;
    max-width: 600px;
  }
}

@media (min-width: 1800px) {
  .side-by-side .statistic-box {
    max-width: 740px;
  }
}

.side-by-side .statistic-box .row {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  width: 100%;
}

@media (min-width: 1200px) {
  .side-by-side .statistic-box .row {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

.side-by-side .statistic-box .row .value {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  margin-bottom: 40px;
  width: calc(50% - 20px);
}

@media (min-width: 1200px) {
  .side-by-side .statistic-box .row .value {
    width: calc(50% - 40px);
  }
}

@media (min-width: 1800px) {
  .side-by-side .statistic-box .row .value {
    width: calc(50% - 60px);
  }
}

.side-by-side .statistic-box .row .value .value-number-wrap {
  margin-right: -15px;
}

@media (min-width: 1800px) {
  .side-by-side .statistic-box .row .value .value-number-wrap {
    margin-right: -30px;
  }
}

@media (min-width: 1200px) {
  .side-by-side .statistic-box .row:first-child {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .side-by-side .statistic-box .single-row {
    -webkit-column-gap: 45px !important;
    -moz-column-gap: 45px !important;
    column-gap: 45px !important;
  }
}

@media (min-width: 1024px) {
  .side-by-side .description {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 700px;
  }
}

.side-by-side .description .with-marker {
  margin-bottom: 24px;
}

.side-by-side .description .statistic-box {
  max-width: 100% !important;
}

.side-by-side.order-reverse .side-by-side-image {
  position: relative;
  left: 0px;
  right: 0;
  width: 100%;
  padding-bottom: 50%;
}

@media (min-width: 1024px) {
  .side-by-side.order-reverse .side-by-side-image {
    width: 50%;
    margin: 0 auto 0 0;
    padding-bottom: 30%;
  }
}

@media (min-width: 1440px) {
  .side-by-side.order-reverse .side-by-side-image {
    width: 53%;
  }
}

@media (min-width: 1800px) {
  .side-by-side.order-reverse .side-by-side-image {
    padding-bottom: 35%;
    width: 810px;
  }
}

.side-by-side .side-by-side-image {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .side-by-side .side-by-side-image {
    width: 53.5%;
    padding-bottom: 35%;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .side-by-side .side-by-side-image {
    padding-bottom: 35%;
    width: 53.5%;
  }
}

@media (min-width: 1800px) {
  .side-by-side .side-by-side-image {
    padding-bottom: 35%;
  }
}

.side-by-side .side-by-side-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.side-by-side .side-by-side-image .video-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #007395;
  padding: 3px 0 0 3px !important;
  border-radius: 50%;
  border: 1px solid #007395;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

@media (min-width: 1200px) {
  .side-by-side .side-by-side-image .video-play-button {
    width: 70px;
    height: 70px;
  }
}

.side-by-side .side-by-side-image .video-play-button svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

@media (min-width: 1800px) {
  .side-by-side .side-by-side-image .video-play-button svg {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@media (min-width: 1200px) {
  .no-touch .side-by-side .side-by-side-image .video-play-button:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.15);
    transform: translate(-50%, -50%) scale(1.15);
  }

  .no-touch .side-by-side .side-by-side-image .video-play-button:hover svg {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}

@media (min-width: 1800px) {
  .no-touch .side-by-side .side-by-side-image .video-play-button:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
  }

  .no-touch .side-by-side .side-by-side-image .video-play-button:hover svg {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

.side-by-side .margin-left-auto {
  margin-left: auto;
}

.side-by-side-slider {
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .side-by-side-slider {
    width: 50%;
    margin: 0;
  }
}

@media (min-width: 1800px) {
  .side-by-side-slider {
    position: relative;
    width: 810px;
  }
}

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

.inner-slider {
  width: 100%;
}

.inner-slider img {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.inner-slider .slick-slide {
  text-align: center;
}

.inner-slider figcaption {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 504px;
  text-align: center;
  padding: 0 20px;
  bottom: 57px;
  font-size: 10px;
  line-height: 14px;
  height: auto !important;
}

@media (min-width: 1800px) {
  .inner-slider figcaption {
    max-width: 540px;
    font-size: 14px;
    line-height: 22px;
    bottom: 95px;
  }
}

.inner-slider .next,
.inner-slider .prev {
  border-color: rgba(255, 255, 255, 0.2);
  top: 50%;
}

@media (min-width: 768px) {

  .inner-slider .next,
  .inner-slider .prev {
    top: 60%;
  }
}

@media (min-width: 1800px) {

  .inner-slider .next,
  .inner-slider .prev {
    top: 76%;
  }
}

.inner-slider .next:hover,
.inner-slider .prev:hover {
  border-color: white;
}

.inner-slider .prev {
  left: 10px;
}

@media (min-width: 768px) {
  .inner-slider .prev {
    left: 20px;
  }
}

@media (min-width: 1800px) {
  .inner-slider .prev {
    left: 30px;
  }
}

.inner-slider .next {
  right: 10px;
}

@media (min-width: 768px) {
  .inner-slider .next {
    right: 20px;
  }
}

@media (min-width: 1800px) {
  .inner-slider .next {
    right: 30px;
  }
}

.inner-slider .slick-dots {
  padding: 30px 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0;
}

@media (min-width: 1800px) {
  .inner-slider .slick-dots {
    bottom: 0;
  }
}

.inner-slider .slick-dots li {
  margin: 0 11px 0 11px;
}

.inner-slider .slick-dots li:last-child {
  margin: 0 0 0 11px;
}

.inner-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.offices .office-box-wide {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .offices .office-box-wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
  }

  .offices .office-box-wide .office-info,
  .offices .office-box-wide .office-image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.offices .office-box-wide .office-info {
  padding: 20px;
}

@media (min-width: 1200px) {
  .offices .office-box-wide .office-info {
    padding: 40px;
  }
}

@media (min-width: 1800px) {
  .offices .office-box-wide .office-info {
    padding: 40px 0 40px 40px;
  }
}

.offices .office-box-wide .office-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.offices .office-box-wide .tag {
  margin-bottom: 20px;
}

.offices .office-box-wide .connection-bottom p {
  display: inline-block;
}

.offices .office-box-wide .connection-bottom p:first-child {
  margin-right: 20px;
}

@media (min-width: 1800px) {
  .offices .office-box-wide .connection-bottom p:first-child {
    margin-right: 60px;
  }
}

.offices .office-box-wide .connection-bottom span {
  margin-left: 10px;
}

.offices .connection {
  line-height: 26px;
}

.offices .connection img {
  margin-right: 15px;
}

.offices .connection a {
  color: #007395;
}

.offices .connection div:first-child {
  margin-bottom: 10px;
}

.offices .connection-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.offices .connection-wide {
  line-height: 26px;
}

@media (min-width: 1800px) {
  .offices .connection-wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

.offices .connection-wide a {
  color: #007395;
}

.offices .connection-wide img {
  max-width: 18px;
  margin-right: 15px;
}

.offices .connection-bottom {
  line-height: 26px;
}

@media (min-width: 1800px) {
  .offices .connection-bottom {
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

.offices .connection-bottom a {
  color: #007395;
}

.offices .connection-bottom img {
  max-width: 14px;
  margin-right: 15px;
}

.offices .office-box:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .offices .office-box:not(:last-child) {
    margin-bottom: 00px;
  }
}

@media (min-width: 1800px) {
  .offices .office-box {
    height: 360px;
  }
}

.offices .office-box.with-tag {
  position: relative;
}

.offices .office-box .tag {
  color: #264C68;
  position: absolute;
  top: 30px;
}

.offices .inner {
  padding: 20px;
  padding-top: 60px;
}

@media (min-width: 1200px) {
  .offices .inner {
    padding: 20px;
    padding-top: 60px;
  }
}

@media (min-width: 1800px) {
  .offices .inner {
    padding: 30px;
    padding-top: 60px;
  }
}

.offices .image-holder {
  position: relative;
  padding: 0;
}

.offices .image-holder .img-wrap {
  position: relative;
  padding-bottom: 30%;
}

@media (min-width: 1024px) {
  .offices .image-holder .img-wrap {
    padding-bottom: 132%;
  }
}

@media (min-width: 1800px) {
  .offices .image-holder .img-wrap {
    padding-bottom: 108.4%;
  }
}

.offices .image-holder .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.offices .tag {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #264C68;
}

@media (min-width: 1200px) {
  .offices .tag {
    font-size: 12px;
    line-height: 20px;
  }
}

.offices address {
  margin-bottom: 15px;
  font-style: normal;
}

@media (min-width: 1200px) {
  .offices address {
    margin-bottom: 24px;
    line-height: 24px;
  }
}

.offices .connection-bottom {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .offices .connection-bottom {
    margin-top: 17px;
  }
}

.offices .connection-bottom span {
  margin-left: 20px;
}

.offices h3,
.offices .h3 {
  margin-bottom: 5px;
}

@media (min-width: 1800px) {

  .offices h3,
  .offices .h3 {
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }
}

@media (min-width: 1800px) {
  .flex-row {
    max-width: 1470px;
    margin: 0 -15px 20px -15px;
  }

  .flex-row>li {
    margin: 0 15px 0 15px;
  }
}

@media (min-width: 1024px) {
  .flex-row>li {
    width: 250px;
  }
}

@media (min-width: 1200px) {
  .flex-row>li {
    width: 280px;
  }
}

@media (min-width: 1440px) {
  .flex-row>li {
    width: 338px;
  }
}

.flex-row:not(:last-child) {
  margin-bottom: 30px;
}

.awards-slider {
  padding-bottom: 80px;
}

@media (min-width: 1200px) {
  .awards-slider {
    padding-bottom: 120px;
  }
}

.awards-slider .prev,
.awards-slider .next {
  bottom: 0;
  left: 0;
}

.awards-slider .next {
  left: 50px;
}

@media (min-width: 1200px) {
  .awards-slider .next {
    left: 72px;
  }
}

.awards-slider .slider-item {
  max-width: 80px;
}

@media (min-width: 1200px) {
  .awards-slider .slider-item {
    max-width: 110px;
  }
}

.awards-slider .slider-item img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.lates-news .flex-title,
.lates-news .flex-list {
  max-width: 1440px;
}

.lates-news li {
  padding: 10px;
}

@media (min-width: 1200px) {
  .lates-news li {
    padding: 20px;
  }
}

@media (min-width: 1800px) {
  .lates-news li {
    padding: 40px;
  }
}

.lates-news li span {
  display: inline-block;
  opacity: .7;
  margin-bottom: 20px;
}

.lates-news li h5,
.lates-news li .h5 {
  margin-bottom: 12px;
}

.no-touch .lates-news li h5 a:hover,
.no-touch .lates-news li .h5 a:hover {
  text-decoration: underline;
}

.team-filters ul {
  margin-bottom: -10px;
}

@media (min-width: 1200px) {
  .team-filters ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -12px;
  }
}

.team-filters li {
  display: inline-block;
  margin-bottom: 10px;
}

.team-filters li:not(:last-child) {
  margin-right: 6px;
}

@media (min-width: 1200px) {
  .team-filters li {
    margin-bottom: 12px;
  }

  .team-filters li:not(:last-child) {
    margin-right: 12px;
  }
}

.team-filters a {
  text-transform: capitalize;
  padding: 10px 20px;
  border: 1px solid rgba(0, 115, 149, 0.2);
  border-radius: 36px;
  color: #007395;
  font-weight: 500;
  -webkit-transition: background-color .2s, color .2s, border-color .2s;
  transition: background-color .2s, color .2s, border-color .2s;
  display: block;
}

@media (min-width: 1200px) {
  .team-filters a {
    padding: 20px 30px;
  }
}

.team-filters a.active,
.no-touch .team-filters a:hover {
  background-color: #007395;
  border-color: transparent;
  color: #fff;
}

@media (max-width: 568px) {
  .team-page {
    padding-bottom: 90px;
  }
}

.team-page h2,
.team-page .h2 {
  margin-bottom: 30px;
}

.team-page .img-wrap {
  margin-bottom: 22px;
  cursor: pointer;
  padding-bottom: 110%;
}

@media (min-width: 1200px) {
  .team-page .img-wrap {
    padding-bottom: 137.5%;
  }
}

.team-page .img-wrap img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .team-page .img-wrap img {
    -o-object-position: top center;
    object-position: top center;
  }
}

.team-page h4 {
  margin-bottom: 15px;
}

.team-page .flex-list {
  margin-top: 0;
  max-width: 1370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media (min-width: 768px) {
  .team-page .flex-list {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
}

@media (min-width: 1800px) {
  .team-page .flex-list {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

.team-page .flex-list:last-child {
  margin-bottom: 70px;
}

.team-page .flex-list li {
  padding: 0;
  margin-bottom: 20px;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

@media (min-width: 768px) {
  .team-page .flex-list li {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 200px;
  }
}

@media (min-width: 1200px) {
  .team-page .flex-list li {
    max-width: 320px;
  }
}

@media (min-width: 1800px) {
  .team-page .flex-list li {
    margin-bottom: 50px;
    max-width: 320px;
  }
}

.team-page .flex-list h4,
.team-page .flex-list .h4 {
  cursor: pointer;
}

.person-bio {
  max-width: 1370px;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  overflow-y: auto;
  pointer-events: all;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #1D2328;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

@media (min-width: 1024px) {
  .person-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

@media (min-width: 1440px) {
  .person-bio {
    -webkit-column-gap: 73px;
    -moz-column-gap: 73px;
    column-gap: 73px;
  }
}

.person-bio.bio-updated {
  opacity: 1;
}

@media (min-width: 1024px) {
  .person-bio.bio-page .bio-info {
    padding-top: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .person-bio.bio-page .bio-info {
    padding-top: 0;
    padding-right: 0;
  }
}

@media (min-width: 1800px) {
  .person-bio.bio-page .bio-info {
    padding-right: 0;
  }
}

.person-bio .bio-image {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .person-bio .bio-image {
    margin-bottom: 0;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

@media (min-width: 1440px) {
  .person-bio .bio-image {
    -ms-flex-preferred-size: 33.6%;
    flex-basis: 33.6%;
  }
}

.person-bio .bio-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: top;
}

@media (max-width: 1024px) {
  .person-bio .bio-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1024px) {
  .person-bio .bio-info {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .person-bio .bio-info {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1800px) {
  .person-bio .bio-info {
    padding-right: 115px;
  }
}

.person-bio .bio-info p {
  margin-bottom: 20px;
}

@media (min-width: 1800px) {
  .person-bio .bio-info p {
    margin-bottom: 30px;
  }
}

.person-bio .bio-info p:last-child {
  margin-bottom: 0;
}

.person-bio .heading {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(29, 35, 40, 0.15);
}

@media (min-width: 1200px) {
  .person-bio .heading {
    padding-bottom: 50px;
    margin-bottom: 30px;
  }
}

.person-bio .heading h3,
.person-bio .heading .h3 {
  margin-bottom: 20px;
}

.person-bio .heading h6,
.person-bio .heading .h6 {
  font-weight: 300;
}

.person-bio .contacts p {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 22px;
}

.person-bio .contacts-cta {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(29, 35, 40, 0.15);
  margin-bottom: 37px;
}

@media (min-width: 768px) {
  .person-bio .contacts-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

.person-bio .contacts-cta a:not(.button) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  color: #007395;
}

.person-bio .contacts-cta a:not(.button):last-child {
  margin-bottom: 0;
}

.person-bio .contacts-cta a:not(.button) span {
  margin-left: 14px;
}

.person-bio .contacts-cta a[href^="tel"] {
  color: #1D2328;
}

.person-bio .contacts-cta .button {
  padding: 10px 20px;
}

@media (min-width: 1200px) {
  .person-bio .contacts-cta .button {
    padding: 10px 30px;
  }
}

@media (max-width: 568px) {
  .person-bio .cta-column:last-child {
    margin-top: 20px;
  }
}

.person-bio .history {
  margin-bottom: 50px;
  max-width: 667px;
}

.person-bio .quote {
  border-left: 4px solid #007395;
  padding-left: 20px;
}

@media (min-width: 1200px) {
  .person-bio .quote {
    max-width: 667px;
    padding-left: 35px;
    padding-top: 12px;
  }
}

.person-bio .quote img {
  display: block;
  margin-bottom: 20px;
}

.person-bio .quote q {
  margin-bottom: 5px;
  display: inline-block;
}

@media (min-width: 1200px) {
  .person-bio .quote q {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
  }
}

.person-bio .latest-articles {
  margin-top: 50px;
}

@media (min-width: 1200px) {
  .person-bio .latest-articles {
    margin-top: 85px;
  }
}

.person-bio .latest-articles h3,
.person-bio .latest-articles .h3 {
  margin-bottom: 30px;
}

.person-bio .latest-articles h6,
.person-bio .latest-articles .h6 {
  margin-bottom: 16px;
}

.person-bio .latest-articles li {
  margin-bottom: 30px;
}

.person-bio .latest-articles time {
  opacity: .7;
}

.person-bio .close-pop-up {
  right: 10px;
}

.person-bio .close-pop-up span {
  height: 18px;
}

.grid-rows-view .gallery-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grid-rows-view .gallery-item {
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
  position: relative;
  padding-bottom: 30%;
}

@media (min-width: 1800px) {
  .grid-rows-view .gallery-item {
    -ms-flex-preferred-size: 38.33%;
    flex-basis: 38.33%;
  }
}

.grid-rows-view .gallery-item:hover .item-inner {
  opacity: 1;
}

.grid-rows-view .wider-item {
  -ms-flex-preferred-size: 66.66%;
  flex-basis: 66.66%;
  position: relative;
  padding-bottom: 30%;
}

.grid-rows-view img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.grid-rows-view .item-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
}

@media (max-width: 568px) {
  .grid-rows-view .button {
    padding: 3px 9px;
    font-size: 6px;
  }
}

@media (max-width: 768px) {
  .grid-rows-view .button {
    padding: 6px 15px;
    font-size: 8px;
  }
}

@media (min-width: 1200px) {
  .circled-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.circles {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 350px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .circles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .circles {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    margin-right: 50px;
    height: 500px;
  }
}

@media (min-width: 1440px) {
  .circles {
    margin-right: 80px;
  }
}

@media (min-width: 1800px) {
  .circles {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 39%;
    flex: 1 1 39%;
    margin-right: 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.circles::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #264C68;
  border-radius: 50%;
  left: -70px;
  top: 25px;
}

@media (min-width: 568px) {
  .circles::before {
    left: 15%;
    top: auto;
  }
}

@media (min-width: 1024px) {
  .circles::before {
    width: 350px;
    height: 350px;
    left: 42%;
  }
}

@media (min-width: 1200px) {
  .circles::before {
    width: 400px;
    height: 400px;
    top: calc(50% - 200px);
    left: 35%;
  }
}

@media (min-width: 1800px) {
  .circles::before {
    width: 502px;
    height: 502px;
    top: 0;
    left: 35%;
  }
}

.circles::after {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #007395;
  border-radius: 50%;
  right: -70px;
  top: 25px;
  mix-blend-mode: multiply;
}

@media (min-width: 568px) {
  .circles::after {
    right: 15%;
    top: auto;
  }
}

@media (min-width: 1024px) {
  .circles::after {
    width: 350px;
    height: 350px;
    right: 44%;
  }
}

@media (min-width: 1200px) {
  .circles::after {
    width: 400px;
    height: 400px;
    top: calc(50% - 200px);
    right: 35%;
  }
}

@media (min-width: 1800px) {
  .circles::after {
    width: 502px;
    height: 502px;
    top: 0;
    right: 35%;
  }
}

.circles .circled-content {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

@media (min-width: 1200px) {
  .circles .circled-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.circles .circled-content h6,
.circles .circled-content .h6 {
  margin-bottom: 12px;
}

.circles .circled-content p {
  font-size: 8px;
  line-height: 14px;
}

@media (min-width: 1200px) {
  .circles .circled-content p {
    font-size: 12px;
    line-height: 18px;
  }
}

.circles .circled-content li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  padding: 0 5px 0 5px;
}

@media (min-width: 768px) {
  .circles .circled-content li {
    padding: 0 10px 0 10px;
    max-width: 165px;
  }
}

@media (min-width: 1440px) {
  .circles .circled-content li {
    max-width: 180px;
  }
}

@media (min-width: 1800px) {
  .circles .circled-content li {
    max-width: 210px;
  }
}

.circles .circled-content li:nth-child(2) {
  position: relative;
  text-align: center;
}

@media (min-width: 1800px) {
  .circles .circled-content li:nth-child(2) {
    padding: 0 20px 0 20px;
  }
}

@media (min-width: 1800px) {
  .circles .circled-content li:last-child {
    padding-left: 35px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .circles-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }
}

.steps-list {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

@media (min-width: 1200px) {
  .steps-list {
    padding-left: 60px;
  }
}

@media (min-width: 1440px) {
  .steps-list {
    padding-left: 30px;
  }
}

@media (min-width: 1800px) {
  .steps-list {
    padding-left: 70px;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
    margin-top: 60px;
  }
}

.steps-list .counter {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #007395;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.steps-list li {
  position: relative;
}

@media (min-width: 1800px) {
  .steps-list li:not(:last-child) {
    margin-right: 113px;
  }
}

.steps-list li img,
.steps-list li svg {
  position: absolute;
  right: 0;
  width: 22px;
  height: 60px;
  top: calc(50% - 30px);
}

@media (min-width: 1800px) {

  .steps-list li img,
  .steps-list li svg {
    right: -113px;
  }
}

.steps-list h3,
.steps-list .h3 {
  margin-bottom: 12px;
}

.steps-list h6,
.steps-list .h6 {
  font-weight: 300;
  max-width: 80%;
}

@media (min-width: 1800px) {

  .steps-list h6,
  .steps-list .h6 {
    max-width: 390px;
  }
}

.logos-list {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .logos-list {
    margin-top: 86px;
  }
}

.logos-list li {
  padding: 0;
  text-align: center;
}

.logos-list img {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.map-state-modal {
  padding: 20px 20px 40px;
  max-width: 389px;
  width: calc(100vw - 40px);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 1px);
  transform: translate3d(-50%, 0, 1px);
  z-index: 4;
  background-color: #fff;
  color: #1D2328;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

@media (min-width: 1200px) {
  .map-state-modal {
    top: 88px;
    padding: 30px 30px 40px;
    left: 53%;
    max-width: 450px;
  }
}

@media (min-width: 1440px) {
  .map-state-modal {
    left: 52.5%;
  }
}

@media (min-width: 1800px) {
  .map-state-modal {
    top: 80px;
    left: 52.5%;
    padding: 30px 30px 40px;
    max-width: 500px;
  }
}

.map-state-modal.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.map-state-modal .modal-close {
  width: 25px;
  height: 25px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.map-state-modal .modal-close::after,
.map-state-modal .modal-close::before {
  top: 50%;
  left: 50%;
  content: '';
  width: 18px;
  height: 2px;
  position: absolute;
  pointer-events: none;
  background-color: #1D2328;
  -webkit-transform: translate3d(-50%, -50%, 1px) rotate(45deg);
  transform: translate3d(-50%, -50%, 1px) rotate(45deg);
}

.map-state-modal .modal-close::before {
  -webkit-transform: translate3d(-50%, -50%, 1px) rotate(-45deg);
  transform: translate3d(-50%, -50%, 1px) rotate(-45deg);
}

.map-state-modal .modal-description {
  padding-right: 7px;
}

@media (min-width: 1800px) {
  .map-state-modal .modal-description {
    line-height: 26px;
  }
}

.map-state-modal .modal-title {
  margin-bottom: 12px;
}

.map-state-modal .title-block {
  margin-bottom: 26px;
}

@media (min-width: 1800px) {
  .map-state-modal .title-block {
    margin-bottom: 28px;
  }
}

@media (min-width: 1800px) {
  .map-state-modal .statistic-box {
    width: calc(100% + 45px);
  }
}

.map-state-modal .statistic-box .value:nth-of-type(odd) {
  padding-right: 25%;
}

@media (min-width: 1200px) {
  .map-state-modal .statistic-box .value:nth-of-type(odd) {
    padding-right: 21%;
  }
}

@media (min-width: 1800px) {
  .map-state-modal .statistic-box .value:nth-of-type(odd) {
    padding-right: 7%;
  }
}

@media (min-width: 1200px) {
  .map-state-modal .statistic-box .value:nth-of-type(even) {
    margin-right: -10px;
  }
}

.map-state-modal .statistic-box .value-number {
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  .map-state-modal .statistic-box .value-number {
    font-size: 39px;
    line-height: 52px;
  }
}

.map-state-modal .statistic-box .value-number::after {
  display: none;
}

.map-state-modal .statistic-box .value-name {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}

@media (min-width: 1800px) {
  .map-state-modal .statistic-box .value-name {
    font-size: 16px;
    line-height: 24px;
  }
}

.map-state-modal .statistic-box .value-name:nth-of-type(even) {
  max-width: 98%;
}

.map-state-modal .statistic-box .row:first-child {
  margin-bottom: 30px;
}

.map-state-modal .button {
  margin-top: 0;
  padding: 12px 29px;
  max-width: calc(100% + 20px);
  margin-right: -11px;
}

.map-state-modal .modal-inner {
  width: 100%;
}

@media (min-width: 768px) {
  .info-section .columns-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.info-section .columns-list li {
  text-align: left;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 29px;
}

@media (min-width: 1800px) {
  .info-section .columns-list li {
    margin-bottom: 39px;
  }
}

.info-section .columns-list .icon-wrap {
  margin-left: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 18px;
}

@media (min-width: 1200px) {
  .info-section .columns-list .icon-wrap {
    margin-right: 30px;
  }
}

.info-section .columns-list h6 {
  font-size: 20px;
  line-height: 28px;
}

@media (min-width: 1800px) {
  .info-section .columns-list h6 {
    font-size: 24px;
    line-height: 32px;
  }
}

.info-section .columns-list p {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 1200px) {
  .info-section .global-section-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .info-section .global-section-title {
    margin-bottom: 60px;
  }
}

.info-section .columns-list-text {
  max-width: calc(100% - 68px);
}

@media (min-width: 1200px) {
  .info-section .columns-list-text {
    max-width: calc(100% - 87px);
  }
}

.info-section .button {
  margin-top: 12px;
  white-space: normal;
  text-align: center;
}

@media (max-width: 567px) {
  .info-section .button {
    padding: 17px 9px;
  }
}

@media (min-width: 568px) {
  .info-section .button {
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .info-section .button {
    padding: 17px 38px;
  }
}

@media (min-width: 1800px) {
  .info-section .button {
    margin-top: 2px;
  }
}

@media (min-width: 1200px) {
  .info-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .info-section .indent-large-top {
    margin-top: 47px;
  }

  .info-section .indent-large-top:last-of-type {
    margin-top: 81px;
  }
}

@media (min-width: 1440px) {
  .info-section .indent-large-top {
    margin-top: 87px;
  }

  .info-section .indent-large-top:last-of-type {
    margin-top: 122px;
  }
}

@media (min-width: 1200px) {
  .info-section.legacy .container {
    padding-top: 0;
  }
}

.info-section.legacy .h2 {
  font-size: 26px;
  line-height: 36px;
}

@media (min-width: 1200px) {
  .info-section.legacy .h2 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (min-width: 1440px) {
  .info-section.legacy .h2 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media (min-width: 1800px) {
  .info-section.legacy .h2 {
    font-size: 40px;
    line-height: 54px;
  }
}

@media (min-width: 1800px) {
  .info-section.legacy .benefits-details {
    width: 37%;
  }
}

.info-section.legacy .value-number {
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
}

@media (min-width: 1800px) {
  .info-section.legacy .value-number {
    font-size: 50px;
    line-height: 60px;
  }
}

@media (min-width: 1200px) {
  .info-section.legacy .global-section-title {
    margin-bottom: 30px;
  }
}

.home-chart {
  margin-top: 50px;
  padding-bottom: 30px;
}

@media (min-width: 1200px) {
  .home-chart {
    width: 54%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: -26px;
    margin-top: 72px;
  }
}

@media (min-width: 1440px) {
  .home-chart {
    width: 49%;
    margin-top: 68px;
  }
}

@media (min-width: 1800px) {
  .home-chart {
    width: 45.5%;
    margin-top: 86px;
  }
}

.home-chart .chart {
  position: relative;
}

.market-growth-chart .global-section-title {
  margin-bottom: 30px;
}

@media (min-width: 1440px) {
  .market-growth-chart .global-section-title {
    margin-bottom: 49px;
  }
}

@media (min-width: 1800px) {
  .market-growth-chart .global-section-title {
    margin-bottom: 45px;
  }
}

.market-growth-chart .global-section-title h3 {
  max-width: 100%;
}

@media (min-width: 768px) {
  .market-growth-chart .global-section-title h3 {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .market-growth-chart .global-section-title h3 {
    font-size: 28px;
  }
}

@media (min-width: 1800px) {
  .market-growth-chart .global-section-title h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media (min-width: 768px) {
  .market-growth-chart .global-section-title p {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .benefits-details {
    width: 44%;
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .benefits-details {
    width: 41%;
  }
}

@media (min-width: 768px) {
  .benefits-details .columns-list {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .benefits-details .columns-list li {
    margin-left: 0;
  }
}

.events-news .events-filter-list {
  border: 1px solid #007395;
  border-radius: 36px;
  text-align: center;
}

@media (min-width: 768px) {
  .events-news .events-filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.events-news .events-filter-list li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  color: #007395;
}

.events-news .events-filter-list li:first-child a {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}

@media (min-width: 768px) {
  .events-news .events-filter-list li:first-child a {
    border-radius: 0;
    border-top-left-radius: 36px;
    border-bottom-left-radius: 36px;
  }
}

.events-news .events-filter-list li:last-child a {
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
}

@media (min-width: 768px) {
  .events-news .events-filter-list li:last-child a {
    border-radius: 0;
    border-top-right-radius: 36px;
    border-bottom-right-radius: 36px;
  }
}

.events-news .events-filter-list li:not(:last-child) {
  border-bottom: 1px solid #007395;
}

@media (min-width: 768px) {
  .events-news .events-filter-list li:not(:last-child) {
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .events-news .events-filter-list li:not(:last-child) {
    border-right: 1px solid #007395;
  }
}

.events-news .events-filter-list a {
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
  padding: 20px 20px;
  display: inline-block;
  -webkit-transition: background-color .5s linear, color .5s linear;
  transition: background-color .5s linear, color .5s linear;
}

.events-news .events-filter-list a:not(:last-child) {
  border-right: 1px solid #007395;
}

@media (min-width: 1024px) {
  .events-news .events-filter-list a {
    padding: 20px 50px;
  }
}

.events-news .events-filter-list a.active,
.no-touch .events-news .events-filter-list a:hover {
  background-color: #007395;
  color: #fff;
}

.events-news .events-filter {
  max-width: 950px;
  margin: 60px auto 20px auto;
}

@media (min-width: 768px) {
  .events-news .events-filter {
    margin-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .events-news .events-filter {
    margin: 120px auto 40px auto;
  }
}

.events-news .events-list {
  max-width: 950px;
  margin: 0 auto;
}

.events-news .events-list .event-box {
  padding: 20px;
  margin-bottom: 16px;
  position: relative;
}

@media (min-width: 1800px) {
  .events-news .events-list .event-box {
    padding: 27px 30px;
  }
}

.events-news .events-list .box-header {
  margin-bottom: 16px;
}

@media (min-width: 1800px) {
  .events-news .events-list .box-header {
    margin-bottom: 30px;
  }
}

.events-news .events-list time {
  opacity: .7;
  display: inline-block;
  margin: 10px 0 0 0;
}

@media (min-width: 568px) {
  .events-news .events-list time {
    margin: 0 0 0 24px;
  }
}

.events-news .events-list h3 {
  margin-bottom: 16px;
}

.no-touch .events-news .events-list h3 a:hover {
  text-decoration: underline;
}

.events-news .events-list p {
  font-size: 14px;
  line-height: 22px;
}

.category-name {
  background: rgba(0, 115, 149, 0.1);
  border-radius: 50px;
  padding: 8px 20px;
  text-transform: capitalize;
  color: #007395;
}

@media (min-width: 1200px) {
  .category-name {
    padding: 8px 30px;
  }
}

.aside-social-box span {
  display: inline-block;
  opacity: .7;
  text-transform: capitalize;
  margin-bottom: 16px;
}

.aside-social-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1024px) {
  .aside-social-box ul {
    display: inherit;
    margin-bottom: 20px;
  }
}

.aside-social-box li {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .aside-social-box li {
    margin: 0 5px 5px 0;
  }
}

@media (min-width: 1800px) {
  .aside-social-box li {
    margin-bottom: 10px;
  }
}

.aside-social-box a {
  border-radius: 50%;
  background-color: #007395;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1800px) {
  .aside-social-box a {
    width: 40px;
    height: 40px;
  }
}

.aside-social-box a img,
.aside-social-box a svg {
  max-width: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}

.event-details-info {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 20px;
}

.event-details-info .tag-line {
  margin-bottom: 30px;
}

@media (min-width: 1800px) {
  .event-details-info .tag-line {
    margin-bottom: 50px;
  }
}

.event-details-info .tag-line .tag-active {
  padding: 2px 10px;
  line-height: 22px;
  font-size: 12px;
  margin-left: 12px;
  text-transform: capitalize;
  font-weight: 300;
}

@media (min-width: 1800px) {
  .event-details-info .tag-line .tag-active {
    padding: 2px 16px;
    font-size: 14px;
  }
}

.event-details-info h3,
.event-details-info .h3 {
  margin-bottom: 12px;
}

.event-details-info .info-box {
  padding: 40px 0;
  text-align: center;
}

@media (min-width: 768px) {
  .event-details-info .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .event-details-info .info-box .event-info {
    max-width: 200px;
  }
}

.event-details-info .info-box a:not(.button) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #007395;
}

@media (min-width: 768px) {
  .event-details-info .info-box a:not(.button) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

.no-touch .event-details-info .info-box a:not(.button) {
  -webkit-transition: color .5s linear;
  transition: color .5s linear;
}

.no-touch .event-details-info .info-box a:not(.button):hover {
  color: #1D2328;
}

.event-details-info .info-box .button {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .event-details-info .info-box .button {
    margin: 0;
  }
}

.event-details-info article p,
.event-details-info article ol {
  font-weight: 300;
}

.event-details-info article p li:not(:last-child),
.event-details-info article ol li:not(:last-child) {
  margin-bottom: 14px;
}

@media (min-width: 1800px) {

  .event-details-info article p li:not(:last-child),
  .event-details-info article ol li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.event-details-info .inner-slider .next,
.event-details-info .inner-slider .prev {
  top: 50%;
}

@media (min-width: 1200px) {

  .event-details-info .inner-slider .next,
  .event-details-info .inner-slider .prev {
    top: 72%;
  }
}

.event-details-info .event-person-bio {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .event-details-info .event-person-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .event-details-info .event-person-bio {
    margin-bottom: 30px;
  }
}

.event-details-info .event-person-bio .img-wrapper {
  -ms-flex-preferred-size: 77%;
  flex-basis: 77%;
  max-width: 170px;
  height: 225px;
  margin-right: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1800px) {
  .event-details-info .event-person-bio .img-wrapper {
    -ms-flex-preferred-size: 81%;
    flex-basis: 81%;
    height: 225px;
  }
}

.event-details-info .event-person-bio .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.event-details-info .event-person-bio h4,
.event-details-info .event-person-bio .h4 {
  margin-bottom: 12px;
}

.event-details-info .event-person-bio span {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 18px;
}

@media (min-width: 1800px) {
  .event-details-info .event-person-bio span {
    margin-bottom: 24px;
  }
}

@media (max-width: 568px) {
  .event-details-info .event-person-bio .bio-info {
    margin-top: 10px;
  }
}

.event-details-info .global-quote-block {
  margin-bottom: 30px;
}

@media (min-width: 1800px) {
  .event-details-info .global-quote-block {
    margin-bottom: 50px;
  }
}

.event-details-info .schedule-accordion {
  padding: 0;
}

.event-details-info .accordion-item .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
}

.event-details-info .accordion-item .title::after {
  border-radius: 0px;
  background-repeat: no-repeat;
  background-image: url("../svg/plus-icon.svg");
  right: 0px;
  top: 30px;
}

@media (min-width: 1200px) {
  .event-details-info .accordion-item .title::after {
    right: 20px;
    top: 33px;
  }
}

.event-details-info .accordion-item time {
  margin-right: 15px;
}

@media (max-width: 568px) {
  .event-details-info .accordion-item time {
    font-size: 10px;
  }
}

@media (min-width: 1800px) {
  .event-details-info .accordion-item time {
    margin-right: 55px;
  }
}

@media (max-width: 568px) {

  .event-details-info .accordion-item h5,
  .event-details-info .accordion-item .h5 {
    font-size: 16px;
  }
}

.event-details-info .accordion-item.active .title::after {
  background-image: url("../svg/minus-icon.svg");
  height: 3px;
  right: 0px;
  top: 30px;
}

@media (min-width: 1200px) {
  .event-details-info .accordion-item.active .title::after {
    right: 20px;
    top: 35px;
  }
}

.event-details-info .accordion-item .description {
  padding-right: 20px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .event-details-info .accordion-item .description {
    padding-left: 150px;
  }
}

@media (min-width: 1200px) {
  .event-details-info .accordion-item .description {
    padding-left: 150px;
  }
}

@media (min-width: 1800px) {
  .event-details-info .accordion-item .description {
    padding-left: 190px;
    padding-right: 80px;
    padding-bottom: 24px;
  }
}

.event-details-info .category-name {
  margin-right: 20px;
}

.event-details-info article {
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .event-details-info article {
    margin-bottom: 50px;
  }
}

.event-details-info section .container {
  padding: 0 !important;
}

.side-by-side-slider {
  max-width: 100%;
  color: #fff;
  margin: 0 auto 40px;
}

@media (min-width: 1800px) {
  .side-by-side-slider {
    margin: 0 auto 40px;
  }
}

.side-by-side-slider figcaption {
  z-index: 20;
  height: 0;
}

.side-by-side-slider .image-wrap {
  position: relative;
  vertical-align: top;
}

@media (min-width: 1024px) {
  .side-by-side-slider .image-wrap {
    height: 400px;
  }
}

@media (min-width: 1800px) {
  .side-by-side-slider .image-wrap {
    height: 455px;
  }
}

.side-by-side-slider .image-wrap img {
  top: 0;
  left: 0;
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.side-by-side-slider .image-wrap::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

@media (min-width: 1800px) {
  .side-by-side-slider .image-wrap::after {
    height: 180px;
  }
}

@media (max-width: 568px) {
  .event-info {
    margin-bottom: 20px;
  }
}

.event-info span {
  display: block;
  text-transform: uppercase;
  opacity: .7;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 28px;
  letter-spacing: 1px;
}

@media (min-width: 1800px) {
  .event-info span {
    margin-bottom: 24px;
  }
}

.event-info a {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

@media (min-width: 1800px) {
  .event-info a {
    margin-bottom: 16px;
  }
}

.event-info a img,
.event-info a svg {
  max-width: 20px;
  margin-right: 10px;
}

@media (min-width: 1800px) {

  .event-info a img,
  .event-info a svg {
    margin-right: 14px;
  }
}

.event-info .button,
.event-info button {
  padding: 8px 15px;
  max-width: 165px;
  font-size: 12px;
  line-height: 20px;
}

@media (min-width: 1200px) {

  .event-info .button,
  .event-info button {
    padding: 10px 30px;
  }
}

.author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-top: 40px;
}

@media (min-width: 1800px) {
  .author-info {
    margin-bottom: 50px;
    padding-top: 50px;
  }
}

.author-info .img-wrap {
  border-radius: 50%;
  width: 110px;
  height: 110px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .author-info .img-wrap {
    margin-right: 30px;
  }
}

.author-info .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
  border-radius: 50%;
}

.author-info .author-details span {
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (min-width: 1800px) {
  .author-info .author-details span {
    margin-bottom: 20px;
  }
}

.author-info .author-details h4,
.author-info .author-details .h4 {
  margin-bottom: 6px;
}

.author-info .author-details p {
  font-size: 14px;
  line-height: 22px;
}

.category-headline {
  margin-bottom: 32px;
}

.category-headline time {
  opacity: .7;
}

.article-details {
  padding-top: 140px;
}

@media (min-width: 1440px) {
  .article-details {
    padding-top: 220px;
  }
}

.article-details .back-link {
  margin: -50px 0 50px;
}

@media (min-width: 1440px) {
  .article-details .back-link {
    margin: -50px 0 114px;
  }
}

@media (min-width: 1800px) {
  .article-details .aside-social-box {
    margin: 0 0 0 -45px;
    -webkit-transform: translateX(98px);
    transform: translateX(98px);
  }
}

.article-details .side-by-side-slider {
  width: 100%;
  margin: 40px auto;
}

@media (min-width: 1200px) {
  .article-details .side-by-side-slider {
    margin: 50px auto 80px;
  }
}

.article-details .event-schedule-holder h1,
.article-details .event-schedule-holder .h1 {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {

  .article-details .event-schedule-holder h1,
  .article-details .event-schedule-holder .h1 {
    margin-bottom: 40px;
  }
}

.jobs-listing li {
  padding: 20px;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .jobs-listing li {
    padding: 32px;
  }
}

.jobs-listing li:hover {
  background-color: #007395;
  color: #fff;
}

.jobs-listing li:hover svg path {
  fill: #fff;
}

.jobs-listing li:hover .city::after {
  background-color: rgba(255, 255, 255, 0.2);
}

.jobs-listing li a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.jobs-listing h3,
.jobs-listing .h3 {
  margin-bottom: 8px;
}

@media (min-width: 1200px) {

  .jobs-listing h3,
  .jobs-listing .h3 {
    margin-bottom: 17px;
  }
}

.jobs-listing .details {
  margin-bottom: 17px;
}

@media (min-width: 768px) {
  .jobs-listing .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.jobs-listing .img-wrap {
  width: 24px;
  height: 24px;
  margin-right: 13px;
}

.jobs-listing .img-wrap svg,
.jobs-listing .img-wrap img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.jobs-listing .city {
  font-weight: 500;
}

.jobs-listing .city::after {
  content: '';
  position: relative;
  display: inline-block;
  right: 0;
  height: 17px;
  width: 2px;
  background-color: rgba(29, 35, 40, 0.2);
  margin-left: 20px;
  margin-right: 20px;
}

.jobs-listing .team {
  display: inline-block;
  letter-spacing: 2px;
  font-size: 12px;
  opacity: .8;
}

.jobs-listing p {
  font-size: 14px;
  line-height: 22px;
}

.chart .chart-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 228px;
}

@media (min-width: 768px) {
  .chart .chart-inner {
    min-height: 300px;
  }
}

@media (min-width: 1200px) {
  .chart .chart-inner {
    min-height: 350px;
  }
}

@media (min-width: 1800px) {
  .chart .chart-inner {
    min-height: 430px;
  }
}

.chart .chart-container {
  max-width: 93%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 568px) {
  .chart .chart-container {
    max-width: 95%;
  }
}

@media (min-width: 1200px) {
  .chart .chart-container {
    max-width: 90%;
  }
}

@media (min-width: 1800px) {
  .chart .chart-container {
    max-width: 92%;
  }
}

.chart .y-points {
  max-width: 0;
  position: relative;
}

.chart .y-points span {
  -webkit-transform: rotate(-90deg) translateX(-50%);
  transform: rotate(-90deg) translateX(-50%);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 114px;
}

@media (min-width: 568px) {
  .chart .y-points span {
    max-width: 300px;
  }
}

.chart .chart-description {
  color: rgba(29, 35, 40, 0.6);
  font-size: 16px;
  line-height: 20px;
  margin-top: 24px;
  padding-left: 51px;
}

@media (min-width: 1200px) {
  .chart .chart-description {
    width: 85%;
    padding-left: 63px;
  }
}

@media (min-width: 768px) {
  .chart .d3plus-Legend {
    -webkit-transform: translate(-9px, 0px);
    transform: translate(-9px, 0px);
  }
}

@media (min-width: 1200px) {
  .chart .d3plus-Legend {
    -webkit-transform: translate(-14px, 0px);
    transform: translate(-14px, 0px);
  }
}

@media (min-width: 1440px) {
  .featured-posts .container {
    max-width: 1650px;
    padding: 0 140px;
  }
}

.featured-posts .posts-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .featured-posts .posts-wrapper {
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1440px) {
  .featured-posts .posts-wrapper {
    padding-bottom: 120px;
  }
}

.featured-posts .post-date {
  margin-bottom: 10px;
  opacity: .7;
}

@media (min-width: 1024px) {
  .featured-posts .post-date {
    margin-bottom: 20px;
  }
}

.featured-posts .post-cat {
  margin-top: 16px;
  color: #007395;
  opacity: .8;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
}

.featured-posts .img-wrap a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.no-touch .featured-posts .img-wrap a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.featured-posts .img-wrap img {
  -webkit-transition: -webkit-transform .5s linear;
  transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear;
}

.post-cat {
  margin-top: 16px;
  color: #007395;
  opacity: .8;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
}

.no-touch .post-cat a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .blog-main-post {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .blog-main-post {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(50% - 15px);
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.blog-main-post .img-wrap {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 50%;
}

@media (min-width: 768px) {
  .blog-main-post .img-wrap {
    width: 100%;
    padding-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
    min-height: 300px;
  }
}

@media (min-width: 1200px) {
  .blog-main-post .img-wrap {
    min-height: 350px;
  }
}

@media (min-width: 1800px) {
  .blog-main-post .img-wrap {
    min-height: 444px;
  }
}

.blog-main-post .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.no-touch .blog-main-post h4 a:hover,
.no-touch .blog-main-post .h4 a:hover {
  text-decoration: underline;
}

.blog-secondary-posts li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .blog-secondary-posts li {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
  }
}

.blog-secondary-posts li:last-child {
  margin-bottom: 0;
}

.blog-secondary-posts .img-wrap {
  position: relative;
  display: block;
  padding-bottom: 43%;
  margin-right: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .blog-secondary-posts .img-wrap {
    width: 220px;
    padding-bottom: 20%;
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .blog-secondary-posts .img-wrap {
    width: 260px;
    padding-bottom: 27%;
    margin-right: 30px;
  }
}

.blog-secondary-posts .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-secondary-posts .info {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media (min-width: 1200px) {
  .blog-secondary-posts .info {
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%;
  }
}

.no-touch .blog-secondary-posts h6 a:hover,
.no-touch .blog-secondary-posts .h6 a:hover {
  text-decoration: underline;
}

.posts-list li {
  position: relative;
}

@media (min-width: 1024px) {
  .posts-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.posts-list li .info {
  padding: 20px;
}

@media (min-width: 768px) {
  .posts-list li .info {
    padding: 40px;
  }
}

@media (min-width: 1024px) {
  .posts-list li .info {
    -ms-flex-preferred-size: 52%;
    flex-basis: 52%;
  }
}

.posts-list li .post-date {
  margin-bottom: 18px;
}

.posts-list li h4,
.posts-list li .h4 {
  margin-bottom: 12px;
}

.no-touch .posts-list li h4 a:hover,
.no-touch .posts-list li .h4 a:hover {
  text-decoration: underline;
}

.posts-list li .author {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  color: #007395;
}

.posts-list li .description {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .posts-list li .description {
    margin-bottom: 36px;
  }
}

.posts-list li .post-cat {
  color: #007395;
  font-weight: 500;
  position: relative;
  z-index: 10;
}

.posts-list li .post-cat span:not(:last-child) {
  margin-right: 20px;
}

.posts-list li:not(:last-child) {
  margin-bottom: 20px;
}

.posts-list .img-wrap {
  position: relative;
  padding-bottom: 40%;
}

@media (min-width: 1024px) {
  .posts-list .img-wrap {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .posts-list .img-wrap {
    padding-bottom: 60px;
  }
}

.posts-list .img-wrap a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.no-touch .posts-list .img-wrap a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.posts-list .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .5s linear;
  transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear;
}

@media (max-width: 1199px) {
  .key-to-success .global-divider {
    margin-top: 87px;
    margin-bottom: 53px;
    border-bottom: 1px solid rgba(29, 35, 40, 0.1);
  }

  .key-to-success .global-divider:last-child {
    display: none;
  }
}

@media (min-width: 1200px) {
  .key-to-success .global-divider {
    margin-bottom: 60px;
  }

  .key-to-success .global-divider:last-child {
    margin-bottom: 0;
    height: 282px;
  }
}

@media (min-width: 1440px) {
  .key-to-success .global-divider:last-child {
    height: 269px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .global-divider:last-child {
    height: 299px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .key-to-success .global-divider span:first-child {
    display: block;
    width: calc(50% - 50px);
    left: 50px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .key-to-success .global-divider span:last-child {
    width: calc(50% - 50px);
    right: 50px;
  }
}

@media (min-width: 1200px) {
  .key-to-success .global-divider.indent-large-top {
    margin-top: 0;
  }
}

.key-to-success .buttons-row {
  margin-top: 22px;
}

@media (min-width: 1200px) {
  .key-to-success .buttons-row {
    margin-top: 3px;
  }
}

.key-to-success .buttons-row .button:last-child {
  margin-left: 0;
  margin-top: 20px;
  background: none;
  border: 1px solid #007395;
  color: #007395;
}

@media (min-width: 1200px) {
  .key-to-success .buttons-row .button {
    padding: 16px 39px;
  }

  .key-to-success .buttons-row .button:last-child {
    margin-top: 40px;
  }
}

.key-to-success .statistic-box {
  position: relative;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box {
    width: calc(50% + 27px);
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box {
    width: calc(50% + 28px);
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box {
    width: calc(50% + 35px);
  }
}

.key-to-success .statistic-box::before,
.key-to-success .statistic-box::after {
  content: '';
  width: 100vw;
  height: 1px;
  background-color: rgba(29, 35, 40, 0.1);
  position: absolute;
  top: 0;
  left: -20px;
}

@media (min-width: 1200px) {

  .key-to-success .statistic-box::before,
  .key-to-success .statistic-box::after {
    top: -60px;
    height: calc(100% + 60px);
    width: 1px;
    left: 0;
  }
}

.key-to-success .statistic-box::after {
  height: 100%;
  width: 1px;
  left: 50%;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box::after {
    height: calc(100% + 60px);
    left: 50%;
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box::after {
    left: 50.12%;
  }
}

.key-to-success .statistic-box .value-number-wrap {
  padding-bottom: 26px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value-number-wrap {
    padding-bottom: 43px;
  }
}

.key-to-success .statistic-box .value-number-wrap::after {
  margin: 12px 0 12px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value-number-wrap::after {
    margin: 20px 0;
  }
}

.key-to-success .statistic-box .value-number {
  font-size: 42px;
  line-height: 50px;
  letter-spacing: -1px;
  font-weight: 500;
}

.key-to-success .statistic-box .value-number::after {
  margin: 12px 0 12px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value-number::after {
    margin: 20px 0;
  }
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value-number {
    font-size: 66px;
    line-height: 76px;
    letter-spacing: 0;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .value-number {
    font-size: 80px;
    line-height: 90px;
  }
}

.key-to-success .statistic-box .value-name {
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value-name {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .value-name {
    font-size: 18px;
    line-height: 26px;
  }
}

.key-to-success .statistic-box .row {
  border-bottom: 1px solid rgba(29, 35, 40, 0.1);
  width: 100vw;
  margin-left: -20px;
  padding: 17px 20px 20px;
}

.key-to-success .statistic-box .row:first-child {
  margin-bottom: 0;
}

.key-to-success .statistic-box .row:last-child {
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .row:last-child {
    border-bottom: none;
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box .row:last-child {
    padding-top: 0;
    padding-bottom: 51px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .row:last-child {
    padding-top: 63px;
  }
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .row {
    width: 100%;
    margin-left: 0;
    padding: 17px 0 42px;
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box .row {
    padding: 17px 0 51px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .row {
    padding: 17px 0 49px;
  }
}

.key-to-success .statistic-box .value {
  padding-top: 14px;
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value {
    padding-top: 54px;
    padding-left: 27px;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box .value {
    padding-left: 55px;
    padding-top: 50px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .value {
    padding-left: 70px;
    padding-top: 47px;
  }
}

@media (max-width: 567px) {
  .key-to-success .statistic-box .value:nth-last-of-type(odd) {
    padding-left: 13%;
  }
}

@media (max-width: 1199px) {
  .key-to-success .statistic-box .value:nth-last-of-type(odd) {
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .key-to-success .statistic-box .value:nth-last-of-type(odd) {
    padding-left: 40px;
  }
}

@media (min-width: 1440px) {
  .key-to-success .statistic-box .value:nth-last-of-type(odd) {
    padding-left: 73px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .statistic-box .value:nth-last-of-type(odd) {
    padding-left: 91px;
  }
}

@media (min-width: 1200px) {
  .key-to-success .global-section-title {
    width: 41%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 30px;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {

  .key-to-success .global-section-title .h1,
  .key-to-success .global-section-title h2 {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .key-to-success .global-section-title p {
    margin-top: 25px;
    max-width: 480px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .global-section-title p {
    max-width: 590px;
  }
}

@media (min-width: 1440px) {
  .key-to-success .disproportionate-indent {
    max-width: 1920px;
  }
}

@media (min-width: 1800px) {
  .key-to-success .disproportionate-indent {
    padding: 0 136px 0 205px;
  }
}

@media (min-width: 1200px) {
  .key-to-success-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 1440px) {
  .investment-news .disproportionate-indent {
    max-width: 1920px;
  }
}

@media (min-width: 1800px) {
  .investment-news .disproportionate-indent {
    padding: 0 136px 0 205px;
  }
}

.investment-news .global-section-title {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .investment-news .global-section-title {
    margin-bottom: 40px;
    max-width: 735px;
  }
}

@media (min-width: 1800px) {
  .investment-news .global-section-title {
    margin-bottom: 60px;
    max-width: 935px;
  }
}

.investment-news .global-section-title h2 {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .investment-news .indent-small-bottom {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .investment-news .indent-medium-top {
    margin-top: 80px;
  }
}

@media (min-width: 1800px) {
  .investment-news .indent-medium-top {
    margin-top: 118px;
  }
}

.investment-news .investment-news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .investment-news .investment-news-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
  }
}

@media (min-width: 1200px) {
  .investment-news .investment-news-list {
    row-gap: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1800px) {
  .investment-news .investment-news-list {
    row-gap: 30px;
    -webkit-column-gap: 29px;
    -moz-column-gap: 29px;
    column-gap: 29px;
  }
}

.news-item {
  position: relative;
}

@media (max-width: 500px) {
  .news-item {
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .news-item {
    width: calc(50% - 12px);
    overflow: hidden;
    border-bottom: 1px solid rgba(29, 35, 40, 0.1);
  }
}

@media (min-width: 1200px) {
  .news-item {
    width: 24.4%;
  }
}

@media (min-width: 1440px) {
  .news-item {
    width: 24.6%;
  }
}

.news-item .news-item-img {
  position: relative;
  overflow: hidden;
}

.news-item .news-item-img::after {
  content: '';
  display: block;
  padding-top: 47.1%;
}

@media (min-width: 1440px) {
  .news-item .news-item-img::after {
    padding-top: 43%;
  }
}

@media (min-width: 1800px) {
  .news-item .news-item-img::after {
    padding-top: 46.6%;
  }
}

.news-item .news-item-img img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.news-item .news-item-tag {
  font-size: 12px;
  line-height: 18px;
  color: #007395;
  letter-spacing: 2px;
  display: inline-block;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-weight: 500;
}

@media (min-width: 1440px) {
  .news-item .news-item-tag {
    margin-bottom: 17px;
  }
}

@media (min-width: 1800px) {
  .news-item .news-item-tag {
    font-size: 14px;
    line-height: 20px;
  }
}

.news-item .news-item-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

@media (min-width: 1800px) {
  .news-item .news-item-title {
    font-size: 24px;
    line-height: 33px;
  }
}

.news-item .news-item-author {
  opacity: 0.7;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}

@media (min-width: 1800px) {
  .news-item .news-item-author {
    font-size: 16px;
    line-height: 20px;
  }
}

.news-item .news-item-text {
  padding: 18px 20px 18px;
  border: 1px solid rgba(29, 35, 40, 0.1);
  border-top: none;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .news-item .news-item-text {
    margin-bottom: 0;
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .news-item .news-item-text {
    padding: 17px 23px 18px;
  }
}

@media (min-width: 1440px) {
  .news-item .news-item-text {
    padding: 16px 24px 18px;
  }
}

@media (min-width: 1800px) {
  .news-item .news-item-text {
    padding: 25px 29px 25px;
  }
}

@media (min-width: 1200px) {
  .news-item .news-item-desc {
    line-height: 22px;
  }
}

@media (min-width: 1800px) {
  .news-item .news-item-desc {
    line-height: 24px;
  }
}

.news-item.large {
  position: relative;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .news-item.large {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .news-item.large {
    width: calc(47% - 3px);
  }
}

.news-item.large .news-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-item.large .news-item-img::after {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(0.01%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 0.01%, rgba(0, 0, 0, 0.8) 100%);
}

.news-item.large .news-item-img img {
  z-index: 0;
}

.news-item.large .news-item-text {
  z-index: 2;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  min-height: 260px;
  position: relative;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .news-item.large .news-item-text {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .news-item.large .news-item-text {
    padding-left: 30px;
    padding-bottom: 29px;
  }
}

@media (min-width: 1800px) {
  .news-item.large .news-item-text {
    padding-left: 39px;
    padding-bottom: 39px;
  }
}

.news-item.large .news-item-tag {
  color: #4EE5CC;
  margin-bottom: 17px;
}

@media (min-width: 1800px) {
  .news-item.large .news-item-tag {
    margin-bottom: 21px;
  }
}

.news-item.large .news-item-title {
  font-size: 26px;
  line-height: 35px;
  margin-bottom: 21px;
}

@media (min-width: 1800px) {
  .news-item.large .news-item-title {
    font-size: 32px;
    line-height: 39px;
  }
}

.news-item .overlay-link {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #fff;
  color: #007395;
  font-weight: 500;
  left: 1em;
  padding: .5em;
}

.no-touch .news-item:hover.large .news-item-title {
  color: #34C8DB;
}

.no-touch .news-item:hover .news-item-title {
  color: #007395;
}

.no-touch .news-item:hover .news-item-img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

@media (min-width: 1200px) {
  .testimonial-section {
    padding-top: 0;
  }
}

.testimonial-section .global-section-title {
  margin-bottom: 30px;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .testimonial-section .global-section-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1800px) {
  .testimonial-section .global-section-title {
    margin-bottom: 51px;
  }
}

.testimonial-section .global-section-title .h1,
.testimonial-section .global-section-title h2 {
  max-width: 84%;
}

@media (min-width: 1200px) {

  .testimonial-section .global-section-title .h1,
  .testimonial-section .global-section-title h2 {
    max-width: 54%;
  }
}

@media (min-width: 1440px) {

  .testimonial-section .global-section-title .h1,
  .testimonial-section .global-section-title h2 {
    max-width: 50%;
  }
}

.testimonial-section .testimonial-item-icon {
  height: 40px;
  display: block;
  margin-bottom: 30px;
}

.testimonial-section .testimonial-item-icon img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: translate3d(-11px, 8px, 1px) scale(0.6);
  transform: translate3d(-11px, 8px, 1px) scale(0.6);
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

@media (min-width: 1200px) {
  .testimonial-section .testimonial-item-icon img {
    -webkit-transform: translate3d(-4px, 0, 1px) scale(0.8);
    transform: translate3d(-4px, 0, 1px) scale(0.8);
  }
}

.testimonial-section .testimonial-item-comment {
  font-size: 20px;
  line-height: 26px;
  opacity: 1;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  -webkit-transform: scale(0.85) translate3d(-27px, -28px, 1px);
  transform: scale(0.85) translate3d(-27px, -28px, 1px);
}

@media (min-width: 1200px) {
  .testimonial-section .testimonial-item-comment {
    font-size: 20px;
    line-height: 28px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media (min-width: 1800px) {
  .testimonial-section .testimonial-item-comment {
    font-size: 20px;
    line-height: 32px;
  }
}

.testimonial-section .testimonial-home-slider {
  width: calc(100% + 40px);
  margin-left: -20px;
}

@media (min-width: 1200px) {
  .testimonial-section .testimonial-home-slider {
    width: calc(100% + 20px);
    margin-left: 0;
    margin-right: -20px;
  }
}

.testimonial-section .author-inner {
  margin-top: 34px;
}

.testimonial-section .author-position {
  margin-top: 6px;
  display: inline-block;
}

.testimonial-section h6,
.testimonial-section .h6,
.testimonial-section .author-name {
  font-size: 18px;
  line-height: 28px;
}

.testimonial-section .testimonial-slider-nav {
  position: absolute;
  margin-top: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 1em;
  right: 7em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 1200px) {
  .testimonial-section .testimonial-slider-nav {
    margin-top: 38px;
  }
}

@media (max-width: 500px) {
  .testimonial-section .testimonial-slider-nav {
    position: relative;
  }
}

.testimonial-section .next,
.testimonial-section .prev,
.testimonial-section .slick-dots {
  position: static;
  width: 60px;
  height: 60px;
  margin-right: 12px;
}

.testimonial-section .next:last-child,
.testimonial-section .prev:last-child,
.testimonial-section .slick-dots:last-child {
  margin-right: 0;
}

.testimonial-section .next svg,
.testimonial-section .prev svg,
.testimonial-section .slick-dots svg {
  -webkit-transform: scale(1.9);
  transform: scale(1.9);
}

@media (min-width: 1200px) {

  .testimonial-section .next svg,
  .testimonial-section .prev svg,
  .testimonial-section .slick-dots svg {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.testimonial-section .next.slick-disabled,
.testimonial-section .prev.slick-disabled,
.testimonial-section .slick-dots.slick-disabled {
  opacity: .3;
}

.testimonial-section .slick-slide {
  margin-left: 20px;
  padding-right: 5px;
  height: inherit;
}

.testimonial-section .slick-slide:last-child .testimonial-item {
  padding-right: 20px;
}

@media (min-width: 1200px) {
  .testimonial-section .slick-slide:last-child .testimonial-item {
    padding-right: 0;
  }
}

.testimonial-section .slick-slide>div {
  height: 100%;
}

@media (min-width: 1200px) {
  .testimonial-section .slick-slide {
    -webkit-transform: scale(0.8) translate(0, -41px);
    transform: scale(0.8) translate(0, -41px);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    margin-left: 0;
    padding-right: 0;
  }
}

.testimonial-section .slick-slide.slick-current .testimonial-item-comment {}

.testimonial-section .slick-slide.slick-current .testimonial-item-icon img {
  opacity: 1;
}

@media (min-width: 1200px) {
  .testimonial-section .slick-slide.slick-current .testimonial-item-icon img {}
}

@media (min-width: 1200px) {
  .testimonial-section .slick-slide.slick-current {}
}

@media (min-width: 1200px) {
  .testimonial-section .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .testimonial-section .indent-small-top {
    margin-top: 80px;
  }
}

@media (min-width: 1440px) {
  .testimonial-section .indent-small-top {
    margin-top: 100px;
  }
}

@media (min-width: 1800px) {
  .testimonial-section .indent-small-top {
    margin-top: 119px;
  }
}

.squeezed-wrapper {
  max-width: 1440px;
}

.youtube-playlists {
  overflow: hidden;
}

.youtube-playlists .slick-slide {
  margin: 0 15px;
}

.youtube-playlists .slick-list {
  margin: 0 -15px;
}

.youtube-playlists .video-slide p {
  opacity: .7;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .youtube-playlists .video-slide p {
    margin-bottom: 16px;
  }
}

.youtube-playlists .video-slide h6,
.youtube-playlists .video-slide .h6 {
  min-height: 52px;
}

.youtube-playlists .img-wrap {
  position: relative;
  padding-bottom: 50%;
  margin-bottom: 15px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .youtube-playlists .img-wrap {
    padding-bottom: 56%;
  }
}

@media (min-width: 1200px) {
  .youtube-playlists .img-wrap {
    margin-bottom: 24px;
    padding-bottom: 57%;
  }
}

.youtube-playlists .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.youtube-playlists .next {
  right: calc(50% - 60px);
  bottom: 0px;
  z-index: 20;
}

@media (min-width: 1200px) {
  .youtube-playlists .next {
    right: calc(50% - 120px);
    bottom: 0;
  }
}

.youtube-playlists .prev {
  left: calc(50% - 60px);
  bottom: 0px;
  z-index: 20;
}

@media (min-width: 1200px) {
  .youtube-playlists .prev {
    left: calc(50% - 120px);
    bottom: 0;
  }
}

.youtube-playlists .slider-custom-pagination {
  font-weight: 500;
  font-size: 10px;
  line-height: 20px;
  left: calc(50% - 25px);
  z-index: 1000;
  color: #264C68;
  min-width: 50px;
  z-index: 10;
  text-align: center;
  position: absolute;
  bottom: 5px;
}

@media (min-width: 1200px) {
  .youtube-playlists .slider-custom-pagination {
    font-size: 16px;
    line-height: 24px;
    bottom: 20px;
  }
}

.ytp-chrome-top-buttons {
  display: none;
}

.play-video-btn {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  background-color: #007395;
  border-radius: 50%;
}

.play-video-btn svg {
  position: absolute;
  left: calc(50% - 3px);
  top: calc(50% - 5px);
}

.slider-wrapper {
  position: relative;
}

.playlist-slider {
  margin-top: 30px;
  position: relative;
  padding-bottom: 60px;
}

@media (min-width: 1200px) {
  .playlist-slider {
    margin-top: 60px;
    padding-bottom: 95px;
  }
}

.playlist-slider .play-btn {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.playlist-slider .play-btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background-color: #007395;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.no-touch .playlist-slider .play-btn:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.no-touch .playlist-slider .play-btn:hover:after {
  -webkit-transform: translate(-50%, -50%) scale(1.15);
  transform: translate(-50%, -50%) scale(1.15);
}

.no-touch .playlist-slider .play-btn:hover svg {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.playlist-slider-rows {
  margin-top: 30px;
  position: relative;
  padding-bottom: 60px;
}

@media (min-width: 1200px) {
  .playlist-slider-rows {
    margin-top: 60px;
    padding-bottom: 120px;
  }
}

.playlist-slider-rows .slick-slide>div:first-child {
  margin-bottom: 12px;
}

@media (min-width: 1200px) {
  .playlist-slider-rows .slick-slide>div:first-child {
    margin-bottom: 32px;
  }
}

@media (max-width: 568px) {
  .playlist-slider-rows .slider-wrapper {
    margin-bottom: 120px;
  }
}

.iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.iframe-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.iframe-wrapper .close-pop-up {
  right: 0px;
  top: 0px;
}

@media (min-width: 1200px) {
  .iframe-wrapper .close-pop-up {
    right: 10px;
    top: 10px;
  }
}

.video-holder {
  margin: 0 auto;
  max-width: 1300px;
}

@media (min-width: 1800px) {
  .video-holder {
    max-width: 1370px;
  }
}

.keywords-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  max-width: 350px;
}

@media (min-width: 768px) {
  .keywords-search-form {
    padding: 40px;
    max-width: 550px;
  }
}

.keywords-search-form label {
  margin-bottom: 8px;
}

.keywords-search-form input[type="submit"] {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 10px 25px;
}

@media (min-width: 1024px) {
  .keywords-search-form input[type="submit"] {
    padding: 18px 40px;
  }
}

.keywords-search-form input[type="text"] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.keywords-search-form input[type="text"]:active {
  border-color: #007395;
}

.keywords-search-form input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}

.keywords-search-form input[type="text"]:-moz-placeholder {
  opacity: 1;
  color: #fff;
}

.keywords-search-form input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: #fff;
}

.keywords-search-form input[type="text"]:-ms-input-placeholder {
  color: #fff;
}

.faqs-nav {
  margin-bottom: 20px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .faqs-nav {
    max-width: 50%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .faqs-nav {
    max-width: 180px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .faqs-nav {
    left: 130px;
  }
}

@media (min-width: 1800px) {
  .faqs-nav {
    left: 230px;
  }
}

.faqs-nav p {
  margin-bottom: 12px;
}

.faqs-nav li {
  margin-bottom: 2px;
  background: rgba(0, 115, 149, 0.1);
}

.faqs-nav li a {
  color: #007395;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  border-left: 1px solid rgba(38, 76, 104, 0.1);
  padding: 10px 14px 10px 20px;
  display: block;
  font-weight: 500;
  -webkit-transition: background-color .4s ease-in-out, color .4s ease-in-out;
  transition: background-color .4s ease-in-out, color .4s ease-in-out;
}

.faqs-nav li a.active,
.no-touch .faqs-nav li a:hover {
  background-color: #007395;
  color: #fff;
}

@media (min-width: 768px) {
  .faqs-nav.sticky-aside {
    position: sticky;
  }
}

.faqs-wrapper {
  padding: 0 20px;
}

@media (min-width: 1024px) {
  .faqs-wrapper {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
  }
}

@media (min-width: 1800px) {
  .faqs-wrapper {
    max-width: 950px;
  }
}

@media (min-width: 768px) {
  .amount-of-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.amount-of-results span {
  font-weight: 500;
}

.amount-of-results .result {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.amount-of-results .reset-faq {
  font-family: "Grotesk", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #007395;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .amount-of-results .reset-faq {
    margin: 0 10px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.no-touch .amount-of-results .reset-faq:hover {
  text-decoration: underline;
}

.faqs-results {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .faqs-results {
    padding-top: 60px;
  }
}

.faqs-results h2,
.faqs-results .h2 {
  margin-bottom: 30px;
}

.faqs-results .accordion {
  padding: 0 !important;
}

.faqs-results .accordion .accordion-item .description {
  padding-bottom: 20px;
}

@media (min-width: 1200px) {
  .faqs-results .accordion .accordion-item .description {
    padding-bottom: 20px;
  }
}

.faqs-results .accordion .accordion-item p,
.faqs-results .accordion .accordion-item ul,
.faqs-results .accordion .accordion-item ol {
  margin-bottom: 20px;
}

.faqs-results .accordion .accordion-item p:last-child,
.faqs-results .accordion .accordion-item ul:last-child,
.faqs-results .accordion .accordion-item ol:last-child {
  margin-bottom: 0;
}

.faqs-results .button {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .faqs-results .button {
    margin-top: 40px;
  }
}

.faq .accordion .title::after {
  background-image: url("../svg/tabs-check-icon.svg");
}

.faq .accordion .description {
  padding-bottom: 20px;
}

.faq .faq-notes {
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .faq .faq-notes {
    padding: 30px 75px 0;
  }
}

@media (min-width: 1800px) {
  .faq .faq-notes {
    padding: 30px 0 0;
    max-width: 810px;
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  .faqs-box .article-holder {
    margin-bottom: 120px;
  }
}

.faq-notes {
  padding-top: 60px;
  font-size: 13px;
  line-height: 20px;
}

@media (min-width: 1200px) {
  .faq-notes {
    font-size: 13px;
    line-height: 20px;
  }
}

.faq-notes p {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .faq-notes p {
    margin-bottom: 10px;
  }
}

.whitepapers-listing h6,
.whitepapers-listing .h6 {
  display: inline-block;
  margin-bottom: 10px;
}

.no-touch .whitepapers-listing h6 a:hover,
.no-touch .whitepapers-listing .h6 a:hover {
  text-decoration: underline;
}

.whitepapers-listing p {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .whitepapers-listing p {
    margin-bottom: 24px;
  }
}

.whitepapers-listing .category-name {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #007395;
  border-radius: 0;
  background: transparent;
  padding: 0;
  font-weight: 500;
}

.whitepapers-listing .elements-listing {
  max-width: 100%;
}

.whitepapers-listing .elements-listing ul {
  margin: 0 -15px;
}

@media (min-width: 768px) {
  .whitepapers-listing .elements-listing ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.whitepapers-listing .elements-listing ul li {
  margin: 0 15px 30px 15px;
}

@media (min-width: 768px) {
  .whitepapers-listing .elements-listing ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    margin: 0 15px 50px 15px;
    max-width: 460px;
  }
}

.whitepapers-listing .img-wrap {
  margin-bottom: 15px;
  padding-bottom: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .whitepapers-listing .img-wrap {
    margin-bottom: 30px;
    padding-bottom: 60%;
  }
}

.no-touch .whitepapers-listing .img-wrap:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.whitepapers-listing .img-wrap img {
  -webkit-transition: -webkit-transform .5s linear;
  transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear;
}

.whitepapers-details aside {
  top: 70px;
}

@media (min-width: 1200px) {
  .whitepapers-details aside {
    top: 100px;
  }
}

.whitepapers-details .img-wrap {
  padding-bottom: 50%;
  margin: 30px 0;
}

@media (min-width: 1200px) {
  .whitepapers-details .img-wrap {
    padding-bottom: 60%;
    margin: 50px 0;
  }
}

.landing-page-wrapper {
  overflow: hidden;
  padding-top: 140px;
}

@media (min-width: 1440px) {
  .landing-page-wrapper {
    padding-top: 240px;
  }
}

.landing-page-wrapper .hero-section:first-child {
  margin-top: -140px;
}

@media (min-width: 1440px) {
  .landing-page-wrapper .hero-section:first-child {
    margin-top: -240px;
  }
}

.landing-page-wrapper .global-section-title {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1440px) {
  .landing-page-wrapper .global-section-title {
    -ms-flex-preferred-size: 39.7%;
    flex-basis: 39.7%;
  }
}

@media (min-width: 1024px) {
  .landing-page-wrapper .side-by-side .statistic-box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (min-width: 1024px) {
  .landing-page-wrapper .side-by-side .statistic-box .row {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .landing-page-wrapper .side-by-side .statistic-box .row {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .side-by-side .statistic-box .row {
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
  }
}

@media (min-width: 1440px) {
  .landing-page-wrapper .side-by-side .statistic-box .row:first-child {
    margin-bottom: 150px;
  }
}

@media (min-width: 1024px) {
  .landing-page-wrapper .side-by-side .statistic-box .value {
    width: calc(50% - 10px);
  }
}

@media (min-width: 1440px) {
  .landing-page-wrapper .side-by-side .statistic-box .value {
    width: calc(50% - 20px);
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .side-by-side .statistic-box .value {
    max-width: calc(50% - 45px);
  }
}

.landing-page-wrapper .side-by-side .statistic-box .value-number-wrap {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
}

@media (min-width: 768px) {
  .landing-page-wrapper .side-by-side .statistic-box .value-number-wrap {
    font-size: 50px;
    line-height: 60px;
  }
}

@media (min-width: 1200px) {
  .landing-page-wrapper .side-by-side .statistic-box .value-number-wrap {
    font-size: 60px;
    line-height: 70px;
  }
}

@media (min-width: 1440px) {
  .landing-page-wrapper .side-by-side .statistic-box .value-number-wrap {
    font-size: 70px;
    line-height: 80px;
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .side-by-side .statistic-box .value-number-wrap {
    font-size: 80px;
    line-height: 90px;
  }
}

.landing-page-wrapper .img-wrap {
  max-width: 800px;
  padding-bottom: 40%;
}

@media (min-width: 1800px) {
  .landing-page-wrapper .img-wrap {
    max-width: 1230px;
    padding-bottom: 45.7%;
  }
}

.landing-page-wrapper .events-list {
  margin: 0 0 auto;
}

.landing-page-wrapper .download-list {
  color: #007395;
  font-weight: 500;
}

.landing-page-wrapper .download-list svg,
.landing-page-wrapper .download-list img {
  width: 20px;
  height: 18px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 14px;
}

.landing-page-wrapper .download-list li:not(:last-child) {
  margin-bottom: 24px;
}

.landing-page-wrapper .repeating-block-row .info {
  padding: 0 0 40px 0;
}

@media (min-width: 1024px) {
  .landing-page-wrapper .repeating-block-row .info {
    padding: 0 40px 40px 40px;
  }
}

@media (min-width: 1200px) {
  .landing-page-wrapper .repeating-block-row .info {
    padding: 0 60px 60px 60px;
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .repeating-block-row .info {
    padding: 80px 80px 80px 80px;
  }
}

.landing-page-wrapper .repeating-block-row .img-wrap {
  padding-bottom: 45%;
}

@media (min-width: 1024px) {
  .landing-page-wrapper .repeating-block-row .img-wrap {
    padding-bottom: 34%;
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .secondary-articles .img-wrap {
    padding-bottom: 49%;
  }
}

.landing-page-wrapper .testimonials-slider {
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-page-wrapper .testimonials-slider {
    min-height: 450px;
  }
}

@media (min-width: 1200px) {
  .landing-page-wrapper .testimonials-slider {
    padding-bottom: 80px;
    padding-top: 70px;
    min-height: 630px;
  }
}

@media (min-width: 1800px) {
  .landing-page-wrapper .testimonials-slider {
    padding-bottom: 120px;
    padding-top: 100px;
    min-height: 745px;
  }
}

.landing-page-wrapper .steps-list p {
  max-width: 80%;
}

.landing-page-wrapper .invest-insights {
  padding-bottom: 0;
}

.diversification-section .global-section-title p {
  max-width: 600px;
}

@media (min-width: 1800px) {
  .diversification-section .global-section-title p {
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .diversification-section .statistic-box {
    max-width: 560px;
  }
}

.diversification-section .value-name {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 1200px) {
  .diversification-section .value-name {
    font-size: 18px;
    line-height: 26px;
  }
}

.diversification-section .treemap-slide {
  height: 390px;
  width: auto !important;
}

.diversification-section .treemap-container {
  text-align: center;
}

.diversification-section .treemap-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
  padding: 0 30px;
  position: relative;
  min-height: 30px;
}

@media (min-width: 1200px) {
  .diversification-section .treemap-nav {
    padding: 0 60px;
    min-height: 60px;
  }
}

.diversification-section .treemap-nav .prev {
  left: 0;
}

.diversification-section .treemap-nav .next {
  right: 0;
}

.diversification-section .treemap-nav .slick-dots {
  position: static;
  padding: 0 20px;
}

@media (min-width: 1200px) {
  .diversification-section .treemap-nav .slick-dots {
    padding: 0 30px;
  }
}

.diversification-section .slick-dots button {
  background-color: rgba(0, 115, 149, 0.2);
}

.diversification-section .slick-dots .slick-active button {
  background-color: #007395;
}

.diversification-section .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.diversification-section .slick-dots li:last-child {
  margin-right: 0;
}

.d3plus-tooltip {
  display: none !important;
}

.d3plus-textBox text {
  font-weight: 500 !important;
  font-family: "Grotesk", sans-serif !important;
}

.steps-section {
  padding-top: 120px;
}

.steps-section .side-by-side {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

@media (min-width: 1800px) {
  .steps-section .side-by-side {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

.steps-section .img-wrap {
  padding-bottom: 40%;
}

@media (min-width: 1024px) {
  .steps-section .img-wrap {
    width: 40%;
  }
}

@media (min-width: 1800px) {
  .steps-section .img-wrap {
    width: 50%;
    padding-bottom: 63%;
  }
}

.steps-section .form-title {
  margin-top: 40px;
  margin-bottom: 30px;
}

.steps-section h4,
.steps-section .h4 {
  margin-bottom: 12px;
}

.steps-section .steps-info {
  padding: 60px 10px 0 10px;
}

@media (min-width: 1200px) {
  .steps-section .steps-info {
    padding: 60px 0;
    max-width: 630px;
    width: 100%;
  }
}

.steps-section .step-variants {
  margin-bottom: 30px;
}

@media (min-width: 568px) {
  .steps-section .step-variants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .steps-section .step-variants {
    margin-bottom: 50px;
  }
}

.steps-section .step-variants li {
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
  border: 1px solid rgba(29, 35, 40, 0.15);
  margin-bottom: 2px;
}

@media (min-width: 568px) {
  .steps-section .step-variants li {
    margin-bottom: 0;
    width: 33.333%;
  }
}

.steps-section .step-variants li:hover {
  border-color: #007395;
  color: #007395;
}

.steps-section .step-variants li p {
  font-weight: 500;
  text-align: center;
}

.steps-section .step-variants li.active {
  border-color: #007395;
  color: #007395;
}

.steps-section .icon-wrap {
  display: block;
  width: 66px;
  height: 66px;
  margin-bottom: 20px;
}

.steps-section .icon-wrap img {
  width: 100%;
  height: 100%;
}

.steps-section .get-started-steps {
  margin-top: 30px;
}

.steps-section .step-counter {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 16px;
  letter-spacing: 1px;
}

@media (min-width: 1200px) {
  .steps-section .first-variant .step-one .buttons-row {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  .steps-section .first-variant .step-two .funds-list {
    margin-bottom: 40px;
  }
}

.steps-section .first-variant .step-two .funds-list li {
  margin-bottom: 15px;
}

.steps-section .first-variant .step-two input[type="checkbox"] {
  margin-right: 14px;
}

.steps-section .first-variant .step-two select {
  max-width: 50%;
}

.steps-section label {
  font-size: 12px;
  margin-right: 14px;
}

.steps-section label:not(.weight-medium) {
  font-weight: 300;
}

.steps-section .last-step label {
  display: block;
}

.steps-section .last-step textarea {
  width: 100%;
}

@media (min-width: 768px) {
  .steps-section .last-step textarea {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .steps-section .last-step textarea {
    width: 100%;
  }
}

.steps-section .info-box {
  margin-bottom: 40px;
}

.steps-section .info-box h4,
.steps-section .info-box .h4 {
  margin-bottom: 24px;
}

.steps-section .flex-wrapper {
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media (min-width: 768px) {
  .steps-section .flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .steps-section .flex-wrapper {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.steps-section .flex-wrapper div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.steps-section .item-wrap:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .steps-section .item-wrap:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .steps-section .select-box {
    max-width: 50%;
  }
}

.steps-section fieldset {
  display: none;
}

.steps-section fieldset.active {
  display: block;
}

.steps-section .back-btn {
  color: #007395;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  font-size: 12px;
}

.steps-section .back-btn:hover::before {
  left: -5px;
}

.steps-section .back-btn::before {
  -webkit-transition: left .3s;
  transition: left .3s;
  content: '';
  position: absolute;
  background-image: url("../svg/left-vector.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: calc(50% - 5px);
  left: 0px;
}

.steps-section .third-variant p {
  margin-bottom: 30px;
}

.steps-section .third-variant a.button {
  display: inline-block;
}

.steps-section .third-variant a.button:not(:first-child) {
  margin-top: 20px;
}

.steps-section .button,
.steps-section button {
  white-space: normal;
  vertical-align: top;
}

.steps-section .buttons-row:last-child {
  margin-top: 20px;
}

@media (min-width: 375px) {
  .steps-section .buttons-row:last-child {
    margin-top: 0;
  }
}

.steps-section .step-1 {
  margin-bottom: 0 !important;
}

.steps-section .form-btn-submit {
  margin: 30px 0;
}

@media (min-width: 1200px) {
  .steps-section .form-btn-submit {
    margin: 50px 0 40px;
  }
}

.steps-section input[type="radio"] {
  margin-right: 14px;
}

.steps-section input[type="radio"]+label {
  margin-right: 40px;
}

.steps-section input[type="radio"]+label+.bd-err-form {
  margin-bottom: 40px;
}

.steps-section input[type="radio"]+label+h4,
.steps-section input[type="radio"]+label+.h4 {
  margin-top: 40px;
}

.steps-section textarea {
  width: 100%;
}

.steps-section .bd-err-form {
  display: block;
  width: 100%;
  font-size: 10px;
  line-height: 14px;
  color: #F4291A;
  padding-top: 10px;
}

.steps-section select.invalid+.jcf-select {
  border-color: #F4291A;
}

.investor_form .step-1 {
  margin-bottom: -20px;
}

.investor_form .step-1 .button,
.investor_form .step-1 button {
  margin: 0 0 20px 0 !important;
}

.investor_form .step-1 .button,
.investor_form .step-1 button {
  margin-right: 15px !important;
}

.investor_form .step-2 ul {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .investor_form .step-2 ul {
    margin-bottom: 40px;
  }
}

.investor_form .step-2 ul+.bd-err-form {
  margin: -20px 0 20px;
}

@media (min-width: 1200px) {
  .investor_form .step-2 ul+.bd-err-form {
    margin: -40px 0 40px;
  }
}

.investor_form .step-2 ul li+li {
  margin-top: 15px;
}

.investor_form .step-2 ul label {
  margin-left: 14px;
}

.investor_form .step-2 .weight-medium {
  width: 100%;
  display: block;
}

.investor_form .step-2 .jcf-select {
  max-width: 50%;
  margin-right: 45%;
}

.investor_form .step-3 .info-box {
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .investor_form .step-3 .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
  }
}

@media (min-width: 1200px) {
  .investor_form .step-3 .info-box {
    margin-bottom: -40px;
  }
}

.investor_form .step-3 .info-box>div {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .investor_form .step-3 .info-box>div {
    width: calc(50% - 30px);
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .investor_form .step-3 .info-box>div {
    margin-bottom: 40px;
  }
}

.investor_form .step-3 .info-box>div:last-child {
  width: 100%;
}

.investor_form .step-3 .form-btn-submit {
  margin-top: 10px !important;
}

@media (min-width: 768px) {
  .investor_form .step-3 .form-btn-submit {
    margin-left: 30px;
  }
}

.advisor_form .step-1 .weight-medium {
  width: 100%;
  display: block;
}

.advisor_form .step-1 .jcf-select {
  max-width: 50%;
  margin-right: 45%;
}

.advisor_form .step-2 .info-box {
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .advisor_form .step-2 .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
  }
}

@media (min-width: 1200px) {
  .advisor_form .step-2 .info-box {
    margin-bottom: -40px;
  }
}

.advisor_form .step-2 .info-box>div {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .advisor_form .step-2 .info-box>div {
    width: calc(50% - 30px);
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .advisor_form .step-2 .info-box>div {
    margin-bottom: 40px;
  }
}

.advisor_form .step-2 .info-box>div:last-child {
  width: 100%;
}

.advisor_form .step-2 .form-btn-submit {
  margin-top: 10px !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 768px) {
  .advisor_form .step-2 .form-btn-submit {
    margin-left: 30px;
  }
}

.deal_form .step-1 p {
  margin-top: -12px;
  padding-bottom: 10px;
}

.deal_form .step-1 .form-btn-submit {
  margin: 20px 0 0 !important;
}

.deal_form .step-2 .info-box {
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .deal_form .step-2 .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
  }
}

@media (min-width: 1200px) {
  .deal_form .step-2 .info-box {
    margin-bottom: -40px;
  }
}

.deal_form .step-2 .info-box>div {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .deal_form .step-2 .info-box>div {
    width: calc(50% - 30px);
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .deal_form .step-2 .info-box>div {
    margin-bottom: 40px;
  }
}

.deal_form .step-2 .info-box>div:last-child {
  width: 100%;
}

.deal_form .step-2 .form-btn-submit {
  margin-top: 10px !important;
}

@media (min-width: 768px) {
  .deal_form .step-2 .form-btn-submit {
    margin-left: 30px;
  }
}

.resourses-section h2,
.resourses-section .h2 {
  margin-bottom: 24px;
}

.resourses-section h6,
.resourses-section .h6 {
  font-weight: 300;
  margin: 0 auto 15px auto;
  max-width: 630px;
}

@media (min-width: 1200px) {

  .resourses-section h6,
  .resourses-section .h6 {
    margin-bottom: 24px;
  }
}

.resourses-section .button {
  margin: 0 auto;
  max-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.resourses-section .resourses-box {
  position: relative;
  margin: 50px auto 0 auto;
  background-color: #fff;
  padding: 20px;
}

@media (min-width: 768px) {
  .resourses-section .resourses-box {
    padding: 40px;
    max-width: 90%;
  }
}

@media (min-width: 1440px) {
  .resourses-section .resourses-box {
    max-width: 1510px;
    padding: 70px 50px 70px;
  }
}

.resourses-section .resourses-box .decor-rectangle {
  position: absolute;
  width: 62px;
  height: 21px;
  left: calc(50% - 31px);
  top: -14px;
}

.resourses-section .resourses-box h3,
.resourses-section .resourses-box .h3 {
  margin-bottom: 30px;
}

.resourses-section .resourses-box h6,
.resourses-section .resourses-box .h6 {
  font-weight: 500;
  margin: 16px 0 0;
}

@media (min-width: 768px) {
  .resourses-section .resourses-box .category-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

@media (min-width: 1200px) {
  .resourses-section .resourses-box .category-block ul {
    display: initial;
  }
}

.resourses-section .resourses-box .category-block li {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .resourses-section .resourses-box .category-block li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
  }
}

@media (min-width: 1440px) {
  .resourses-section .resourses-box .category-block li {
    margin-bottom: 33px;
  }
}

.resourses-section .resourses-box .category-block .category-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 13px;
}

.resourses-section .resourses-box .category-block .category-title svg,
.resourses-section .resourses-box .category-block .category-title img {
  margin-right: 16px;
}

.resourses-section .video-block {
  margin: 0 0 30px 0;
}

@media (min-width: 768px) {
  .resourses-section .video-block {
    -ms-flex-preferred-size: 67.4%;
    flex-basis: 67.4%;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .resourses-section .video-block {
    margin: 0 50px 0 0;
  }
}

@media (min-width: 1024px) {
  .resourses-section .video-block .video-elem {
    width: 50%;
  }
}

.resourses-section .video-block .play-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
}

.resourses-section .img-wrap {
  padding-bottom: 60%;
  margin-bottom: 24px;
  width: 100%;
  position: relative;
  z-index: 20;
  overflow: hidden;
}

@media (max-width: 768px) {
  .resourses-section .img-wrap {
    padding-bottom: 50%;
  }
}

.resourses-section .img-wrap .play-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50vw;
  height: 50vw;
}

.search-result {
  padding-top: 240px;
}

.search-result .search-info {
  max-width: 810px;
  margin: 0 auto;
}

.search-result form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .search-result form {
    margin-bottom: 60px;
  }
}

.search-result .amount-of-results {
  display: block;
}

.search-result fieldset {
  width: 100%;
}

.search-result ul {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .search-result ul {
    margin-top: 40px;
  }
}

.search-result .result-item {
  padding: 30px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
}

.search-result .result-item p {
  margin: 20px 0;
}

.search-result .result-item a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.search-result .result-bottom span:first-child {
  font-weight: 500;
  text-transform: capitalize;
}

.search-result .result-bottom span:last-child {
  opacity: .5;
}

.search-result.no-results .icon-wrapper {
  margin: 50px auto 50px auto;
  max-width: 240px;
}

@media (min-width: 1200px) {
  .search-result.no-results .icon-wrapper {
    margin: 140px auto 190px auto;
  }
}

.search-result.no-results .icon-wrapper svg,
.search-result.no-results .icon-wrapper img {
  width: 100%;
}

.form-for-hero {
  background-color: #fff;
  padding: 40px;
  position: relative;
  z-index: 40;
}

@media (min-width: 768px) {
  .form-for-hero {
    padding: 50px;
  }
}

@media (min-width: 1200px) {
  .form-for-hero {
    border: 1px solid rgba(29, 35, 40, 0.15);
    width: calc(50% - 60px);
    margin: 0 auto 50px;
    -webkit-transform: translateX(calc(50% + 30px));
    transform: translateX(calc(50% + 30px));
  }
}

@media (min-width: 1800px) {
  .form-for-hero {
    padding: 70px 70px 50px;
    width: 810px;
    margin-bottom: 90px;
    -webkit-transform: translateX(calc(50% + 14px));
    transform: translateX(calc(50% + 14px));
  }
}

.form-for-hero .title {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .form-for-hero .title {
    position: relative;
    text-align: left;
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .form-for-hero .title {
    font-size: 18px;
    line-height: 28px;
  }
}

.form-for-hero .title h3,
.form-for-hero .title .h3 {
  margin-bottom: 20px;
}

.form-for-hero .title p {
  margin-bottom: 20px;
}

.form-for-hero .title p:last-child {
  margin-bottom: 0;
}

.form-for-hero .title .note {
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0 30px;
}

@media (min-width: 1200px) {
  .form-for-hero .title .note {
    margin-bottom: 40px;
  }
}

.form-for-hero legend,
.form-for-hero .legend {
  color: #1D2328;
  margin-bottom: 15px;
  font-weight: 500;
}

@media (min-width: 1024px) {

  .form-for-hero legend,
  .form-for-hero .legend {
    margin-bottom: 23px;
  }
}

@media (min-width: 1200px) {

  .form-for-hero legend,
  .form-for-hero .legend {
    font-size: 20px;
    line-height: 28px;
  }
}

.form-for-hero legend:last-child,
.form-for-hero .legend:last-child {
  margin-top: 40px;
}

@media (min-width: 1024px) {

  .form-for-hero legend:last-child,
  .form-for-hero .legend:last-child {
    margin-top: 70px;
  }
}

.form-for-hero .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 568px) {
  .form-for-hero .flex-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .form-for-hero .flex-wrapper {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.form-for-hero .flex-wrapper+fieldset {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .form-for-hero .flex-wrapper+fieldset {
    margin-top: 40px;
  }
}

.form-for-hero .flex-wrapper fieldset {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  min-width: initial;
}

@media (min-width: 568px) {
  .form-for-hero .flex-wrapper fieldset {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
  }
}

.form-for-hero .flex-wrapper:first-child {
  display: block;
}

@media (min-width: 768px) {
  .form-for-hero .flex-wrapper:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.form-for-hero .flex-wrapper:first-child fieldset {
  width: 100%;
}

@media (min-width: 768px) {
  .form-for-hero .flex-wrapper:first-child fieldset {
    width: 50%;
  }
}

.form-for-hero textarea {
  width: 100%;
  resize: none;
  height: 115px;
  min-height: 115px;
}

@media (min-width: 1024px) {
  .form-for-hero .inputs-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

.form-for-hero .custom-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.form-for-hero .button,
.form-for-hero button {
  width: 100%;
}

.form-for-hero label {
  font-size: 12px;
  line-height: 22px;
  vertical-align: top;
}

@media (min-width: 1200px) {
  .form-for-hero .form-group {
    margin-bottom: 37px;
  }
}

.form-for-hero .form-group:last-child {
  margin-bottom: 0;
}

.info-card.card-six.text-white .button {
  border: 1px solid #fff;
  background: none;
  position: relative;
}

.info-card.card-six.text-white .button:hover {
  background: #fff;
}

.page-id-1859 .global-divider {
  height: 0 !important;
}

@media (max-width: 767px) {
    .page-id-1859 .hero-section-home .global-divider {
      display: none;
    }
}

.cta-section .info-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
}

.hero-buttons a:last-child span {
  display: flex;
  text-transform: uppercase;
}

@media (max-width: 980px) {
  .hero-buttons {
    flex-direction: column;
  }

  .hero-buttons a,
  .hero-buttons div {
    height: 4em;
    width: 90%;
  }

  .hero-buttons a {
    margin-bottom: 2em;
  }

  .hero-buttons div {
    justify-content: center;
  }

}

.hero-buttons a:last-child span:last-child {
  font-size: 14px;
  position: relative;
  bottom: 5px;
}

.hero-buttons .play-button-text a {
  display: flex;
  flex-direction: column;
}

.hero-buttons .play-button-text {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-size: 14px;
}

.hero-buttons .play-button-text span:first-child {
  font-size: 12px;
  position: relative;
  top: 5px;
}

.hero-buttons .play-button-text span:last-child {
  position: relative;
  bottom: 5px;
}

@media (max-width: 599px) {
  .hero-buttons .play-button-text span:last-child {
    line-height: 1;
    margin-top: .5em;
  }
}

.hero-buttons {
  display: flex;
  margin-top: 3em;
  position: relative;
  z-index: 9;
}

.hero-buttons a:first-child {
  background: #007395;
  display: flex;
  align-items: center;
  border-radius: 50px;
  font-size: 14px;
  padding: 0 2em;
  margin-right: 3em;
}

.hero-buttons a:last-child {
  background: none;
}

.hero-play-button {
  display: flex;
  background: rgba(255, 255, 255, .3) !important;
  border-radius: 50px;
  padding-right: 1em;
}

.hero-play-button img {
  margin-right: 1em;
  margin-left: .2em;
}

.pum-container.pum-responsive.pum-responsive-medium {
  width: 700px !important;
  max-width: 90% !important;
  padding: 0;
}

.pum-container.pum-responsive.pum-responsive-medium iframe {
  width: 100%;
}

.news-item.large {
  height: 53vh;
}

.news-item .news-item-text {
  height: 18em;
}

.footer .disclaimer-section-wrapper {
  position: relative;
  background-color: #f9f9f9;
}

.footer .disclaimer-section {
  padding-top: 75px;
  padding-bottom: 75px;
  margin-bottom: 50px;
  width: 100%;
  max-width: 1600px !important;
}

.footer .disclaimer-section a {
  color: #007395;
}

.footer .disclaimer-heading {
  font-weight: bold;
  font-size: 16px;
  font-weight: 400;
}

.footer .disclaimer-section .disclaimer-content {
  margin-bottom: 0 !important;
  font-size: 14px;
  display: block !important;
}

.disclaimer-content p:not(:last-of-type) {
  padding: 10px 0;
}

.footnotes-section {
    font-weight: 500;
}

.footnotes-section::before {
    content:'';
    background-image: url('../png/footnotes_arrow.png');
    background-size: 1em;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    display: block;
    position: relative;
    left: 9em;
    top: 1.4em;
}

.footnotes-section:hover {
  cursor: pointer;
}

.footnotes {
  margin-top: 2em;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out, padding 0.3s ease-out;
}

.map-section.white-section .footnotes-section {
  color: #000 !important;
}

.private-real-estate .columns-list {
  flex-direction: column;
}


.private-real-estate  .columns-list li .icon-wrap {
        float: left;
        display: block;
      }

.private-real-estate .columns-list li h6 {
        text-align: left;
        margin-left: 5.5em;
}

.private-real-estate .benefits-details .columns-list li {
          margin-bottom: 1em;
}

.private-real-estate .benefits-details {
  width: 100%;
}

@media (min-width: 1200px) {
.private-real-estate .columns-list-text p {
        position: relative;
        bottom: 0em;
        left: 2em;
        padding-right: 1em;
        text-align: left;
        display: flex
}

@media (max-width: 600px) {
  .private-real-estate .columns-list-text p {
    bottom: 4em;
    left: 4.5em !important;
    padding-right: 1em;
  }
}

@media screen and (min-width: 1200px) {
  .disclaimer-heading, .disclaimer-content {
    padding: 0 15px;
  }
}


  @media (max-width: 767px) {
    .news-item .news-item-text {
      height: auto;
  }

@media (max-width: 500px) {
  .page-id-1859 .cta-section.investment {
    height: 38em;
}
}

@media (max-width: 500px) {
 .page-id-1859 .cta-section.investment {
    height: 42em;
}
}

  /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwibGlicy9fZm9udHMuc2NzcyIsImxpYnMvX3N0eWxlZ3VpZGUuc2NzcyIsImxpYnMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImxpYnMvX21peGlucy5zY3NzIiwibGlicy9fd3Atc3R5bGVzLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fc29jaWFsLnNjc3MiLCJwYWdlcy9fY29tbW9uLnNjc3MiLCJsaWJzL19qY2Yuc2NzcyIsImxpYnMvc2xpY2suc2NzcyIsImJsb2Nrcy9fc3RhdGlzdGljLWJveC5zY3NzIiwiYmxvY2tzL19pbnZlc3QtaW5zaWdodHMuc2NzcyIsImJsb2Nrcy9fdGFicy5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fbWFya2VkLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX2N0YS1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3ByaXZhdGUtcGFydG5lcnNoaXAuc2NzcyIsImJsb2Nrcy9fbG9jYXRpb25zLXR5cGVzLWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9fcG9ydGZvbGlvLnNjc3MiLCJibG9ja3MvX2dhbGxlcnktcG9wLXVwLnNjc3MiLCJibG9ja3MvX3BvcC11cC5zY3NzIiwiYmxvY2tzL19jb25uZWN0LXVzLWNhcmQuc2NzcyIsImJsb2Nrcy9fcGVyZm9ybWFuY2Utc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19oZXJvLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY29sdW1ucy1saXN0LnNjc3MiLCJibG9ja3MvX2Nvbm5lY3QtdXMtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19iZW5lZml0cy1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2NoYWxsZW5nZXMtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19hbmltYXRpb25zLnNjc3MiLCJibG9ja3MvZm9yLWludmVzdG9ycy1zZWN0aW9uL2Zvci1pbnZlc3RvcnMuc2NzcyIsImJsb2Nrcy9wcml2YXRlLWZvdW5kcy9fcHJpdmF0ZS1mb3VuZHMuc2NzcyIsImJsb2Nrcy9mb3ItYWR2aXNvcnMvX2Zvci1hZHZpc29ycy5zY3NzIiwiYmxvY2tzL2RlYWwtcGFydG5lcnMvX2RlYWwtcGFydG5lcnMuc2NzcyIsImJsb2Nrcy9faW5xdWlyeS1mb3JtLnNjc3MiLCJibG9ja3MvX21hcC1zZWN0aW9uLnNjc3MiLCJibG9ja3MvcHJvcGVydHktZGV0YWlscy9fcHJvcGVydHktZGV0YWlscy5zY3NzIiwiYmxvY2tzL2NvbXBhbnktb3ZlcnZpZXcvX2NvbXBhbnktb3ZlcnZpZXcuc2NzcyIsImJsb2Nrcy9vdXItdGVhbS9fb3VyLXRlYW0uc2NzcyIsImJsb2Nrcy9iaW8tcG9wLXVwL19iaW8tcG9wLXVwLnNjc3MiLCJibG9ja3Mvc29jaWFsLXJlc3Bvc2liaWxpdHkvX3NvY2lhbC1yZXNwb3NpYmlsaXR5LnNjc3MiLCJibG9ja3MvX21hcC1zdGF0ZS1tb2RhbC5zY3NzIiwiYmxvY2tzL19pbmZvLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9ldmVudHMtbmV3cy9fZXZlbnRzLW5ld3Muc2NzcyIsImJsb2Nrcy9ldmVudC1kZXRhaWxzL19ldmVudC1kZXRhaWxzLnNjc3MiLCJibG9ja3MvY2FyZWVycy9fY2FyZWVycy5zY3NzIiwiYmxvY2tzL19jaGFydC5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2cuc2NzcyIsImJsb2Nrcy9fa2V5LXRvLXN1Y2Nlc3Mtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19pbnZlc3RtZW50LW5ld3Muc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWwtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL3ZpZGVvLWxpc3RpbmcvX3ZpZGVvLWxpc3Rpbmcuc2NzcyIsImJsb2Nrcy9mYXEvX2ZhcS5zY3NzIiwiYmxvY2tzL19saXN0aW5nLnNjc3MiLCJibG9ja3Mvd2hpdGVwYXBlcnMvX3doaXRlcGFwZXJzLnNjc3MiLCJibG9ja3MvbGFuZGluZy9fbGFuZGluZy1wYWdlLnNjc3MiLCJibG9ja3MvX2RpdmVyc2lmaWNhdGlvbi1zZWN0aW9uLnNjc3MiLCJibG9ja3MvZ2V0LXN0YXJ0ZWQvX2dldC1zdGFydGVkLnNjc3MiLCJibG9ja3MvX2RhdGEtcm9vbS5zY3NzIiwiYmxvY2tzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJibG9ja3MvX2Zvcm0tZm9yLWhlcm8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFVekI7RUFYRDtJQUlRLGNBQWEsRUFDaEI7RUFMTDtJQVNRLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFDekI7O0FBR0w7RUFDSSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLFVBQVM7RUFDVCxhQUFZO0VBQ1osaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksVUFBUyxFQUNaOztBQUNEO0VBQ0ksVUFBUyxFQUNaOztBQUVEOztFQUVJLFVBQVM7RUFDVCxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7OztFQUdJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxrQ0FBaUM7RUFDakMsZUFBYyxFQUNqQjs7QUFFRDtFQUNJLHNDQUFxQyxFQUN4Qzs7QUFFRDtFQUNJLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDLEVBQ3BDOztBQUVEOztFQUVJLGtCQUFpQixFQUNwQjs7QUFFRDs7RUFFSSxtQkFBa0IsRUFDckI7O0FBRUQ7OztFQUdJLGtDQUFpQztFQUNqQyxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDs7RUFFSSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSxnQkFBZSxFQUNsQjs7QUFDRDtFQUNJ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LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAwO1xufVxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaSxcbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6aG92ZXIsICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGVza1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NjdG8gR3JvdGVzayBBIE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NjdG8gR3JvdGVzayBBIE1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGVza1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NjdG8gR3JvdGVzayBBIExpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2N0byBHcm90ZXNrIEEgTGlnaHQuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMUQyMzI4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDEwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgICAgbGVmdDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYWluOjpiZWZvcmUge1xuICAgICAgbGVmdDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBtYWluOjpiZWZvcmUge1xuICAgICAgbGVmdDogMTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFpbjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyAyKSAtICgxOTIwcHggLyAyKSArIDEzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYWluOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYWluOjphZnRlciB7XG4gICAgICByaWdodDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBtYWluOjphZnRlciB7XG4gICAgICByaWdodDogMTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFpbjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLyAyKSAtICgxOTIwcHggLyAyKSArIDEzNXB4KTsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbnRlbnQgaDEsIC5jb250ZW50XG4gIGgyLCAuY29udGVudFxuICBoMywgLmNvbnRlbnRcbiAgaDQsIC5jb250ZW50XG4gIGg1LCAuY29udGVudFxuICBoNiwgLmNvbnRlbnRcbiAgLmgxLCAuY29udGVudFxuICAuaDIsIC5jb250ZW50XG4gIC5oMywgLmNvbnRlbnRcbiAgLmg0LCAuY29udGVudFxuICAuaDUsIC5jb250ZW50XG4gIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50IGgxLCAuY29udGVudFxuICAgICAgaDIsIC5jb250ZW50XG4gICAgICBoMywgLmNvbnRlbnRcbiAgICAgIGg0LCAuY29udGVudFxuICAgICAgaDUsIC5jb250ZW50XG4gICAgICBoNiwgLmNvbnRlbnRcbiAgICAgIC5oMSwgLmNvbnRlbnRcbiAgICAgIC5oMiwgLmNvbnRlbnRcbiAgICAgIC5oMywgLmNvbnRlbnRcbiAgICAgIC5oNCwgLmNvbnRlbnRcbiAgICAgIC5oNSwgLmNvbnRlbnRcbiAgICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jb250ZW50IGgxLCAuY29udGVudFxuICAgICAgaDIsIC5jb250ZW50XG4gICAgICBoMywgLmNvbnRlbnRcbiAgICAgIGg0LCAuY29udGVudFxuICAgICAgaDUsIC5jb250ZW50XG4gICAgICBoNiwgLmNvbnRlbnRcbiAgICAgIC5oMSwgLmNvbnRlbnRcbiAgICAgIC5oMiwgLmNvbnRlbnRcbiAgICAgIC5oMywgLmNvbnRlbnRcbiAgICAgIC5oNCwgLmNvbnRlbnRcbiAgICAgIC5oNSwgLmNvbnRlbnRcbiAgICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICBoMS53aXRoLW1hcmtlciArIHAsXG4gIC5oMS53aXRoLW1hcmtlciArIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGgxLndpdGgtbWFya2VyICsgcCxcbiAgICAgIC5oMS53aXRoLW1hcmtlciArIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgaDEud2l0aC1tYXJrZXIgKyBwLFxuICAgICAgLmgxLndpdGgtbWFya2VyICsgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgaDMud2l0aC1tYXJrZXIgKyBwLFxuICAuaDMud2l0aC1tYXJrZXIgKyBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGgzLndpdGgtbWFya2VyICsgcCxcbiAgICAgIC5oMy53aXRoLW1hcmtlciArIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBoMy53aXRoLW1hcmtlciArIHAsXG4gICAgICAuaDMud2l0aC1tYXJrZXIgKyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbmFbaHJlZl49XCJtYWlsdG9cIl0gOm5vdCguYnV0dG9uKTpob3ZlcixcbmFbdGFyZ2V0PVwiX2JsYW5rXCJdIDpub3QoLmJ1dHRvbik6aG92ZXIsXG5hW3RhcmdldF49XCJ0ZWxcIl0gOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jb250ZW50IGE6bm90KC5idXR0b24pLCAuYmQtY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICMwMDczOTU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uby10b3VjaCAuY29udGVudCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLm5vLXRvdWNoIC5iZC1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cyksIC5iZC1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cyksIC5hY2NvcmRpb24gdWw6bm90KC5zbGljay1kb3RzKSwgLnRhYi1jb250ZW50LWluZm8gdWw6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cyksIC5iZC1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cyksIC5hY2NvcmRpb24gdWw6bm90KC5zbGljay1kb3RzKSwgLnRhYi1jb250ZW50LWluZm8gdWw6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSwgLmJkLWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSwgLmFjY29yZGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpLCAudGFiLWNvbnRlbnQtaW5mbyB1bDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpIGxpLCAuYmQtY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpIGxpLCAuYWNjb3JkaW9uIHVsOm5vdCguc2xpY2stZG90cykgbGksIC50YWItY29udGVudC1pbmZvIHVsOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAgICAgLmNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYmQtY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5hY2NvcmRpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoOmxhc3QtY2hpbGQpLCAudGFiLWNvbnRlbnQtaW5mbyB1bDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGk6OmJlZm9yZSwgLmJkLWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaTo6YmVmb3JlLCAuYWNjb3JkaW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6OmJlZm9yZSwgLnRhYi1jb250ZW50LWluZm8gdWw6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTsgfVxuICAgIC5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4gICAgLmNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLmJkLWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAuYmQtY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAuYWNjb3JkaW9uIHVsOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4gICAgLmFjY29yZGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAudGFiLWNvbnRlbnQtaW5mbyB1bDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpIHVsLFxuICAgIC50YWItY29udGVudC1pbmZvIHVsOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgb2wge1xuICAgICAgbWFyZ2luOiAxMXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4gICAgICAgIC5jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC5iZC1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4gICAgICAgIC5iZC1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC5hY2NvcmRpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAgICAgLmFjY29yZGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAudGFiLWNvbnRlbnQtaW5mbyB1bDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpIHVsLFxuICAgICAgICAudGFiLWNvbnRlbnQtaW5mbyB1bDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpIG9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAgICAgLmNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLmJkLWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAgICAgLmJkLWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLmFjY29yZGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuICAgICAgICAuYWNjb3JkaW9uIHVsOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC50YWItY29udGVudC1pbmZvIHVsOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgdWwsXG4gICAgICAgIC50YWItY29udGVudC1pbmZvIHVsOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4udW5vcmRlcmVkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudW5vcmRlcmVkLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC51bm9yZGVyZWQtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVub3JkZXJlZC1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgICAgIC51bm9yZGVyZWQtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAudW5vcmRlcmVkLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7IH1cblxuLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIHtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cyksIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxXCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMVwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMVwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjFcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDA7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjJcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyXCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMlwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMTsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiM1wiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjNcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjNcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIzXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAyOyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI0XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiNFwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiNFwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDM7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjVcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI1XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI1XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiNVwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgNDsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiNlwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjZcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjZcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCI2XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciA1OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI3XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiN1wiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiN1wiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjdcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDY7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjhcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI4XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCI4XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiOFwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgNzsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiOVwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjlcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjlcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCI5XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciA4OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxMFwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjEwXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxMFwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjEwXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciA5OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxMVwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjExXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxMVwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjExXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAxMDsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTJcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxMlwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTJcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIxMlwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMTE7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjEzXCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTNcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjEzXCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMTNcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDEyOyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxNFwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE0XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxNFwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjE0XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAxMzsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTVcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxNVwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTVcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIxNVwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMTQ7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE2XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTZcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE2XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMTZcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDE1OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxN1wiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE3XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxN1wiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjE3XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAxNjsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMThcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIxOFwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMThcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIxOFwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMTc7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE5XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMTlcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjE5XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMTlcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDE4OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyMFwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjIwXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyMFwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjIwXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAxOTsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjFcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyMVwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjFcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIyMVwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMjA7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjIyXCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjJcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjIyXCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMjJcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDIxOyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyM1wiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjIzXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyM1wiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjIzXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAyMjsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjRcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyNFwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjRcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIyNFwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMjM7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI1XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjVcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI1XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMjVcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDI0OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyNlwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI2XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyNlwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjI2XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAyNTsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjdcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyN1wiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjdcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIyN1wiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMjY7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI4XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMjhcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI4XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMjhcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDI3OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyOVwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjI5XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIyOVwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjI5XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAyODsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzBcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzMFwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzBcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIzMFwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMjk7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjMxXCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzFcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjMxXCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMzFcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDMwOyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzMlwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjMyXCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzMlwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjMyXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAzMTsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzNcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzM1wiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzNcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIzM1wiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMzI7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM0XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzRcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM0XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMzRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDMzOyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzNVwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM1XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzNVwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjM1XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAzNDsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzZcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzNlwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzZcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIzNlwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMzU7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM3XCJdLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzdcIl0sIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM3XCJdLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpW3N0YXJ0PVwiMzdcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyIDM2OyB9XG4gIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzOFwiXSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKVtzdGFydD1cIjM4XCJdLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzOFwiXSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KVtzdGFydD1cIjM4XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlciAzNzsgfVxuICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzlcIl0sIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cylbc3RhcnQ9XCIzOVwiXSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpW3N0YXJ0PVwiMzlcIl0sIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdClbc3RhcnQ9XCIzOVwiXSB7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXIgMzg7IH1cbiAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpIGxpLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cykgbGkgKyBsaSwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSArIGxpLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cykgbGkgKyBsaSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSArIGxpLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpICsgbGksIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKSBsaSArIGxpLCAudGFiLWNvbnRlbnQtaW5mbyBvbDpub3QoLnNsaWNrLWRvdHMpOm5vdCgubWFya2VyLWxpc3QpIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcnMoY3VzdG9tLWNvdW50ZXIsIFwiLlwiLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDA3Mzk1OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250ZW50IG9sOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuICAgIC5iZC1jb250ZW50IG9sOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgdWwsXG4gICAgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaSBvbCB7XG4gICAgICBtYXJnaW46IDExcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAgICAgLmNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbiAgICAgICAgLmJkLWNvbnRlbnQgb2w6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLmFjY29yZGlvbiBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuICAgICAgICAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cykgbGkgb2wsIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgdWwsXG4gICAgICAgIC50YWItY29udGVudC1pbmZvIG9sOm5vdCguc2xpY2stZG90cyk6bm90KC5tYXJrZXItbGlzdCkgbGkgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuICAgICAgICAuY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuICAgICAgICAuYmQtY29udGVudCBvbDpub3QoLnNsaWNrLWRvdHMpIGxpIG9sLCAuYWNjb3JkaW9uIG9sOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4gICAgICAgIC5hY2NvcmRpb24gb2w6bm90KC5zbGljay1kb3RzKSBsaSBvbCwgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaSB1bCxcbiAgICAgICAgLnRhYi1jb250ZW50LWluZm8gb2w6bm90KC5zbGljay1kb3RzKTpub3QoLm1hcmtlci1saXN0KSBsaSBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0Y0MjkxQTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzLCBib3JkZXItY29sb3IgLjVzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjE1KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjQpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC40KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC40KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC40KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk1OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwY2Y3LW5vdC12YWxpZCwgaW5wdXRbdHlwZT1cInRleHRcIl0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmFsaWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS53cGNmNy1ub3QtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNGNDI5MUE7IH1cblxuLnJlcXVpcmVkLWljb24ge1xuICBjb2xvcjogI0Y0MjkxQTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDM1LCA0MCwgMC4xNSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggNDBweDsgfSB9XG4gIC5uby10b3VjaCAuYnV0dG9uOmhvdmVyLCAubm8tdG91Y2hcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICBjb2xvcjogIzAwNzM5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cbiAgLmJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcywgZmlsbCAuM3M7XG4gICAgY29sb3I6ICMwMDczOTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpOyB9XG4gIC5idXR0b24uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzOCwgNzYsIDEwNCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBjb2xvcjogIzFEMjMyODsgfVxuICAuYnV0dG9uLndoaXRlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3Mzk1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cbiAgICAubm8tdG91Y2ggLmJ1dHRvbi53aGl0ZTpob3ZlciwgLm5vLXRvdWNoXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1OyB9XG4gIC5idXR0b24uZGFyayxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMzI4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLm5vLXRvdWNoIC5idXR0b24uZGFyazpob3ZlciwgLm5vLXRvdWNoXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kYXJrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTsgfVxuXG4uYm9yZGVyZWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zczsgfVxuICAubm8tdG91Y2ggLmJvcmRlcmVkLWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cbiAgLmJvcmRlcmVkLWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3Mzk1OyB9XG4gIC5uby10b3VjaCAubGlnaHQtYmx1ZS1ib3JkZXI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpOyB9XG4gIC5saWdodC1ibHVlLWJvcmRlci5ib3JkZXJlZC1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTsgfVxuICAgIC5saWdodC1ibHVlLWJvcmRlci5ib3JkZXJlZC1idXR0b246aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Mzk1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE1LCAxNDksIDAuMik7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrZWQtaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTE1LCAxNDksIDAuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDM1LCA0MCwgMC4xNSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDczOTU7IH1cbiAgdGV4dGFyZWE6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDczOTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYmxvY2txdW90ZSBxIHtcbiAgICBxdW90ZXM6IG5vbmU7IH1cbiAgICBibG9ja3F1b3RlIHE6YmVmb3JlLCBibG9ja3F1b3RlIHE6YWZ0ZXIge1xuICAgICAgcXVvdGVzOiBub25lOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudGFibGUge1xuICBtYXJnaW46IDA7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQyMzI4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjA1cHg7IH0gfVxuICAuY29udGFpbmVyLm1lZGl1bSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDEwM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWluZXIuZGlzcHJvcG9ydGlvbmF0ZS1pbmRlbnQge1xuICAgICAgcGFkZGluZzogMCA3MnB4IDAgMTI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbnRhaW5lci5kaXNwcm9wb3J0aW9uYXRlLWluZGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE4MHB4IDAgMjA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci5pbm5lci1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFpbmVyLmlubmVyLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jb250YWluZXIuaW5uZXItbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIuaW5uZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFpbmVyLmlubmVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbnRhaW5lci5pbm5lci1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDsgfSB9XG5cbi5nbG9iYWwtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmdsb2JhbC1kaXZpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5nbG9iYWwtZGl2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XG4gICAgICByaWdodDogNTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZ2xvYmFsLWRpdmlkZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xuICAgICAgbGVmdDogNzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZ2xvYmFsLWRpdmlkZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgbGVmdDogMTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1kaXZpZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZ2xvYmFsLWRpdmlkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XG4gICAgICBsZWZ0OiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5nbG9iYWwtZGl2aWRlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgIGxlZnQ6IDEzNXB4OyB9IH1cbiAgLmdsb2JhbC1kaXZpZGVyIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZ2xvYmFsLWRpdmlkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5nbG9iYWwtZGl2aWRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdsb2JhbC1kaXZpZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuZ2xvYmFsLWRpdmlkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTM1cHgpO1xuICAgICAgICAgIGxlZnQ6IDEzNXB4OyB9IH1cbiAgICAgIC5nbG9iYWwtZGl2aWRlciBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZ2xvYmFsLWRpdmlkZXIgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nbG9iYWwtZGl2aWRlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdsb2JhbC1kaXZpZGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZ2xvYmFsLWRpdmlkZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICByaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5nbG9iYWwtZGl2aWRlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzNXB4KTtcbiAgICAgICAgICByaWdodDogMTM1cHg7IH0gfVxuICAgICAgLmdsb2JhbC1kaXZpZGVyIHNwYW46bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ2xvYmFsLWRpdmlkZXIudHJhbnNwYXJlbnQge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nbG9iYWwtZGl2aWRlci50cmFuc3BhcmVudCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIC5nbG9iYWwtZGl2aWRlci50cmFuc3BhcmVudDo6YmVmb3JlLCAuZ2xvYmFsLWRpdmlkZXIudHJhbnNwYXJlbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdsb2JhbC1kaXZpZGVyLnRyYW5zcGFyZW50IHNwYW46OmJlZm9yZSwgLmdsb2JhbC1kaXZpZGVyLnRyYW5zcGFyZW50IHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5nbG9iYWwtZGl2aWRlci5uby1ib3R0b20tbGluZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1nbG9iYWwtc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlYWRlci1nbG9iYWwtc3RyaXBlcyB7XG4gICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXMge1xuICAgICAgdG9wOiAxMjBweDsgfSB9XG4gIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFhOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1nbG9iYWwtc3RyaXBlczo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcmlnaHQ6IDI2LjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMjcuMzclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMjguNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXM6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQxNHB4KTsgfSB9XG4gIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWE7XG4gICAgbGVmdDogODYlO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUzcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDczcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEzNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhlYWRlci1nbG9iYWwtc3RyaXBlczo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDgyNXB4KTsgfSB9XG4gIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXMgLmdsb2JhbC1pbm5lci1zdHJpcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxYTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzIC5nbG9iYWwtaW5uZXItc3RyaXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDUzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXMgLmdsb2JhbC1pbm5lci1zdHJpcGUge1xuICAgICAgICBsZWZ0OiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVhZGVyLWdsb2JhbC1zdHJpcGVzIC5nbG9iYWwtaW5uZXItc3RyaXBlIHtcbiAgICAgICAgbGVmdDogMTM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5oZWFkZXItZ2xvYmFsLXN0cmlwZXMgLmdsb2JhbC1pbm5lci1zdHJpcGUge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgyNXB4KTsgfSB9XG5cbi5pbmRlbnQtc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGVudC1zbWFsbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbmRlbnQtc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGVudC1zbWFsbC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5pbmRlbnQtbWVkaXVtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmluZGVudC1tZWRpdW0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uaW5kZW50LWxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmRlbnQtbGFyZ2UtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZGVudC1sYXJnZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4uaW5kZW50LWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmRlbnQtbGFyZ2UtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZGVudC1sYXJnZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4ud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RpdGxlLW1hcmtlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLndpdGgtbWFya2VyLmxpZ2h0LW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci10aXRsZS1tYXJrZXIuc3ZnXCIpOyB9XG5cbi5pbm5lci1ib3gge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW5uZXItYm94IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXNpZGUtc3RyaXBlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hc2lkZS1zdHJpcGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFzaWRlLXN0cmlwZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogNzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmFzaWRlLXN0cmlwZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMTM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hc2lkZS1zdHJpcGVzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFzaWRlLXN0cmlwZXM6OmFmdGVyIHtcbiAgICByaWdodDogNzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmFzaWRlLXN0cmlwZXM6OmFmdGVyIHtcbiAgICByaWdodDogMTM1cHg7IH0gfVxuXG4ud2l0aC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXRoLWJnIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAud2l0aC1iZyB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cbiAgLndpdGgtYmcgLndpdGgtbWFya2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItdGl0bGUtbWFya2VyLnN2Z1wiKTsgfVxuXG4uZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUuY2VudGVyZWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmJvcmRlci1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFhO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9yZGVyLWJlZm9yZTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgbGVmdDogNTNweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTA2cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ib3JkZXItYmVmb3JlOjpiZWZvcmUge1xuICAgICAgbGVmdDogNzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5ib3JkZXItYmVmb3JlOjpiZWZvcmUge1xuICAgICAgbGVmdDogMTM1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI3MHB4KTsgfSB9XG5cbi5zdHJldGNoZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXBlYXRpbmctYmxvY2stcm93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucmVwZWF0aW5nLWJsb2NrLXJvdyAuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjMyODtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdyAuaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdyAuaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTY1cHggMTMwcHggMTY1cHggMjAwcHg7IH0gfVxuICAucmVwZWF0aW5nLWJsb2NrLXJvdyBoNixcbiAgLnJlcGVhdGluZy1ibG9jay1yb3cgLmg2IHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlcGVhdGluZy1ibG9jay1yb3cgLmltZy13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIlOyB9IH1cbiAgLnJlcGVhdGluZy1ibG9jay1yb3cgaDMsXG4gIC5yZXBlYXRpbmctYmxvY2stcm93IC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmVwZWF0aW5nLWJsb2NrLXJvdyAubWFya2VyLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5tYXJrZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDY1cHg7IH0gfVxuICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5tYXJrZXItbGlzdCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdyAubWFya2VyLWxpc3QgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5tYXJrZXItbGlzdCBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnJlcGVhdGluZy1ibG9jay1yb3cgLm1hcmtlci1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgICAucmVwZWF0aW5nLWJsb2NrLXJvdyAubWFya2VyLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2staWNvbi1vY2Vhbi5zdmdcIik7IH1cbiAgLnJlcGVhdGluZy1ibG9jay1yb3cgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLnJlcGVhdGluZy1ibG9jay1yb3cuYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlcGVhdGluZy1ibG9jay1yb3cuYmFja2dyb3VuZC10cmFuc3BhcmVudCAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMUQyMzI4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93LmJhY2tncm91bmQtdHJhbnNwYXJlbnQgLmluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdy5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IC5pbmZvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdy5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IC5pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLnJlcGVhdGluZy1ibG9jay1yb3cuYmFja2dyb3VuZC10cmFuc3BhcmVudCAuaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTY1cHggMTAwcHggMTY1cHggMTAwcHg7IH0gfVxuICAgIC5yZXBlYXRpbmctYmxvY2stcm93LmJhY2tncm91bmQtdHJhbnNwYXJlbnQgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdy5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IC5pbWctd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXBlYXRpbmctYmxvY2stcm93LmJhY2tncm91bmQtdHJhbnNwYXJlbnQgLmltZy13cmFwIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmVwZWF0aW5nLWJsb2NrLXJvdy5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IC5pbWctd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyJTsgfSB9XG5cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzFEMjMyODsgfVxuXG4ud2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ud2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4udmlzc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVtYWlsLXN1YnNjcmliZSBoMixcbi5lbWFpbC1zdWJzY3JpYmUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZW1haWwtc3Vic2NyaWJlIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lbWFpbC1zdWJzY3JpYmUgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5lbWFpbC1zdWJzY3JpYmUgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4uZW1haWwtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZW1haWwtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVtYWlsLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTsgfVxuICAuZW1haWwtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTsgfVxuXG4uZW1haWwtc3Vic2NyaWJlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVtYWlsLXN1YnNjcmliZSBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVkaXVtLWZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5ib3JkZXJlZC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzNSwgNDAsIDAuMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uZmxleC10aXRsZSAuYnV0dG9uLFxuLmZsZXgtdGl0bGUgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC10aXRsZSAuYnV0dG9uLFxuICAgIC5mbGV4LXRpdGxlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZsZXgtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxleC1saXN0IHtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuICAuZmxleC1saXN0IGxpIHtcbiAgICBmbGV4OiAxIDEgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmZsZXgtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5uZXh0LFxuLnByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5uZXh0IHN2ZyxcbiAgLnByZXYgc3ZnIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5leHQgc3ZnLFxuICAgICAgLnByZXYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgICAubmV4dCBzdmcgcGF0aCxcbiAgICAucHJldiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA3Mzk1OyB9XG4gIC5uZXh0OmhvdmVyLFxuICAucHJldjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk1OyB9XG4gICAgLm5leHQ6aG92ZXIgc3ZnIHBhdGgsXG4gICAgLnByZXY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzAwNzM5NTsgfVxuICAubmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLnByZXYuc2xpY2stZGlzYWJsZWQge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5leHQuc2xpY2stZGlzYWJsZWQgc3ZnIHBhdGgsXG4gICAgLnByZXYuc2xpY2stZGlzYWJsZWQgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTsgfVxuICAubmV4dC53aGl0ZS1hcnJvdyBzdmcgcGF0aCxcbiAgLnByZXYud2hpdGUtYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMjNweCAwIDA7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDZweCk7IH0gfVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9yZGVyLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDc2LCAxMDQsIDAuMDUpO1xuICAgIHRvcDogMDsgfVxuXG4uZ2xvYmFsLXF1b3RlLWJsb2NrLCAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDczOTU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1xdW90ZS1ibG9jaywgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIG1heC13aWR0aDogNjY3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmdsb2JhbC1xdW90ZS1ibG9jaywgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuZ2xvYmFsLXF1b3RlLWJsb2NrOjpiZWZvcmUsIC53cC1ibG9jay1xdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMuc3ZnXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmdsb2JhbC1xdW90ZS1ibG9jayBxLCAuZ2xvYmFsLXF1b3RlLWJsb2NrIHAsIC53cC1ibG9jay1xdW90ZSBxLCAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nbG9iYWwtcXVvdGUtYmxvY2sgcSwgLmdsb2JhbC1xdW90ZS1ibG9jayBwLCAud3AtYmxvY2stcXVvdGUgcSwgLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgLmdsb2JhbC1xdW90ZS1ibG9jayBjaXRlLCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmdsb2JhbC1xdW90ZS1ibG9jayBjaXRlLCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwNzM5NTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA2NjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLnN2Z1wiKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250ZW50IGJsb2NrcXVvdGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZSBxLCAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudCBibG9ja3F1b3RlIHEsIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAuY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY2FyZC1zbWFsbCB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jYXJkLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNhcmQtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG5cbi5jYXJkLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNhcmQtbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNhcmQtbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7IH0gfVxuXG4uY2FyZC1sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtbGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FyZC1sYXJnZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jYXJkLWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogMTAyNXB4OyB9IH1cblxuLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYnRuLXdpdGgtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmJ0bi13aXRoLWltZzpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwNzM5NTsgfVxuICAuYnRuLXdpdGgtaW1nIGltZyxcbiAgLmJ0bi13aXRoLWltZyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5idXR0b25zLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idXR0b25zLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYnV0dG9ucy1yb3cgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1dHRvbnMtcm93IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5idXR0b25zLXJvdyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5idXR0b25zLXJvdyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5saW5lLWRlY29yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmUtZGVjb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmxpbmUtZGVjb3Ige1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbi1ob21lIC5saW5lLWRlY29yOjphZnRlciwgLmhlcm8tc2VjdGlvbi1ob21lIC5saW5lLWRlY29yOjpiZWZvcmUge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uLWhvbWUgLmxpbmUtZGVjb3I6OmFmdGVyLCAuaGVyby1zZWN0aW9uLWhvbWUgLmxpbmUtZGVjb3I6OmJlZm9yZSB7XG4gICAgICB0b3A6IDk3cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZXJvLXNlY3Rpb24taG9tZSAubGluZS1kZWNvcjo6YWZ0ZXIsIC5oZXJvLXNlY3Rpb24taG9tZSAubGluZS1kZWNvcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGluZS1kZWNvcjo6YWZ0ZXIsIC5saW5lLWRlY29yOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpbmUtZGVjb3I6OmFmdGVyLCAubGluZS1kZWNvcjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5saW5lLWRlY29yOjphZnRlciwgLmxpbmUtZGVjb3I6OmJlZm9yZSB7XG4gICAgICByaWdodDogMTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmUtZGVjb3I6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saW5lLWRlY29yOjpiZWZvcmUge1xuICAgICAgbGVmdDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubGluZS1kZWNvcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEzNXB4OyB9IH1cblxuLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7IH1cbiAgLmJhY2tncm91bmQtZGFyayAqIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdGlja3ktYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0aWNreS1hc2lkZSB7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGlja3ktYXNpZGUge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdGlja3ktYXNpZGUge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zdGlja3ktYXNpZGUge1xuICAgICAgbGVmdDogMzE4cHg7IH0gfVxuXG4uaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZy13cmFwIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucG9zdHMtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3N0cy1maWx0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnBvc3RzLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5wb3N0cy1maWx0ZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLnBvc3RzLWZpbHRlciAucG9zdHMtZmlsdGVycy1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdHMtZmlsdGVyIC5wb3N0cy1maWx0ZXJzLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9zdHMtZmlsdGVyIC5wb3N0cy1maWx0ZXJzLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucG9zdHMtZmlsdGVyIC5wb3N0cy1maWx0ZXJzLWZvcm0gZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0cy1maWx0ZXIgLnBvc3RzLWZpbHRlcnMtZm9ybSBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cbiAgLnBvc3RzLWZpbHRlciAucG9zdHMtZmlsdGVycy1mb3JtIC5zZWxlY3QtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdHMtZmlsdGVyIC5wb3N0cy1maWx0ZXJzLWZvcm0gLnNlbGVjdC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleDogMSAxIDA7IH0gfVxuICAgIC5wb3N0cy1maWx0ZXIgLnBvc3RzLWZpbHRlcnMtZm9ybSAuc2VsZWN0LWlubmVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9zdHMtZmlsdGVyIC5wb3N0cy1maWx0ZXJzLWZvcm0gLnNlYXJjaC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0cy1maWx0ZXIgLnBvc3RzLWZpbHRlcnMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0cy1maWx0ZXIgLnNlYXJjaC1wb3N0cy1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC5wb3N0cy1maWx0ZXIgLnNlYXJjaC1wb3N0cy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxM3B4OyB9XG4gIC5wb3N0cy1maWx0ZXIgLmlucHV0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC50ZXh0LWJsb2NrIGgzLFxuICAudGV4dC1ibG9jayAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRleHQtYmxvY2sgaDUsXG4gIC50ZXh0LWJsb2NrIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAudGV4dC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50ZXh0LWJsb2NrIHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlcmVkLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vcmRlcmVkLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLm9yZGVyZWQtbGlzdCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyOyB9XG4gICAgLm9yZGVyZWQtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihjdXN0b20tY291bnRlciAgKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDczOTU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBsYXktdmlkZW8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBsYXktdmlkZW8tc2VjdGlvbiAudmlkZW8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wbGF5LXZpZGVvLXNlY3Rpb24gdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wbGF5LXZpZGVvLXNlY3Rpb24gdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTM3MHB4OyB9IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5pY29uIHN2ZyxcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLXNsaWRlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stc2xpZGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1zbGlkZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLXNsaWRlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLmljb24ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jdXJyZW50IHAge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIGZvbnQtc2l6ZSAuMjVzLCBvcGFjaXR5IC4yNXM7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jdXJyZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1jdXJyZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAucHJldixcbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5uZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIC5uZXh0IHtcbiAgbGVmdDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm5leHQge1xuICAgICAgbGVmdDogNzJweDsgfSB9XG5cbi5wcm9jZXNzLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvY2Vzcy1zdGVwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucHJvY2Vzcy1zdGVwcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvY2Vzcy1zdGVwcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvY2Vzcy1zdGVwcyBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2Nlc3Mtc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAucHJvY2Vzcy1zdGVwcyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgICAgIC5wcm9jZXNzLXN0ZXBzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgLnByb2Nlc3Mtc3RlcHMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5wcm9jZXNzLXN0ZXBzIGg0LFxuICAucHJvY2Vzcy1zdGVwcyAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucHJvY2Vzcy1zdGVwcyAuaWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvY2Vzcy1zdGVwcyAuaWNvbi13cmFwIGltZyxcbiAgICAucHJvY2Vzcy1zdGVwcyAuaWNvbi13cmFwIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvY2Vzcy1zdGVwcyAuaWNvbi13cmFwIGltZyxcbiAgICAgICAgLnByb2Nlc3Mtc3RlcHMgLmljb24td3JhcCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5wcm9jZXNzLXN0ZXBzIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9jZXNzLXN0ZXBzIC5zdGVwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvY2Vzcy1zdGVwcyAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bzsgfSB9XG4gICAgLnByb2Nlc3Mtc3RlcHMgLnN0ZXAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7IH1cbiAgLnByb2Nlc3Mtc3RlcHMgLmRpcmVjdGlvbi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjBweDsgfVxuXG4uZGVjb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGVjb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5wbGF5LWJ0biBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5uby10b3VjaCAucGxheS1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgICAubm8tdG91Y2ggLnBsYXktYnRuOmhvdmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpOyB9XG5cbi5jdXN0b20tYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jdXN0b20tYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jdXN0b20tYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2xvYmFsLXBvcC11cCArIC5jdGEtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9IH1cblxuc2VjdGlvbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgc2VjdGlvbi5mdWxsLWhlaWdodCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHNlY3Rpb24uZnVsbC1oZWlnaHQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxMHB4OyB9IH1cblxuLm1hcmtldC1ncm93dGgtY2hhcnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcmtldC1ncm93dGgtY2hhcnQge1xuICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gIC5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IGgzLFxuICAubWFya2V0LWdyb3d0aC1jaGFydCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3dpdGNoZXIgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zd2l0Y2hlciBpbnB1dDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpdGNoZXItc2xpZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA3NiwgMTA0LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4udG9nZ2xlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTsgfVxuXG4uc3dpdGNoZXItdmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxRDIzMjg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN3aXRjaGVyLXZhbDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNoYXJ0LXN3aXRjaGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5jaGFydC1zd2l0Y2hlci5jaGFuZ2VkIC5zd2l0Y2hlci12YWw6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjMUQyMzI4OyB9XG4gIC5jaGFydC1zd2l0Y2hlci5jaGFuZ2VkIC5zd2l0Y2hlci12YWw6bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZDNwbHVzLXRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4uc3RhdGlzdGljLWJveC5zaW5nbGUtcm93IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZ2F0ZWQtY29udGVudCB7XG4gIGNvbG9yOiAjMUQyMzI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdhdGVkLWNvbnRlbnQgaDUsIC5nYXRlZC1jb250ZW50IC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5nYXRlZC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYXRlZC1jb250ZW50IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuZ2F0ZWQtY29udGVudCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYXRlZC1jb250ZW50IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYXRlZC1jb250ZW50IC5idXR0b24sXG4gICAgLmdhdGVkLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhdGVkLWNvbnRlbnQgLmJ1dHRvbixcbiAgICAuZ2F0ZWQtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5nYXRlZC1jb250ZW50IC5lcnItbG9naW5fcG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNGNDI5MUE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfSB9XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21tZW50bGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50bGlzdCAuY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5jb21tZW50bGlzdCAucGVybWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuXG4uY29tbWVudGxpc3QgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50LWVudHJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbW1lbnRsaXN0IC5jb21tZW50LWVudHJ5IC5yZXBseSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLm1lbnUtb3BlbmVkIC5oZWFkZXIuY3VzdG9tLWhlYWRlciAubG9nbyBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE4NDBweDsgfSB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxODVweDsgfSB9XG4gICAgLmhlYWRlciAubG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5oZWFkZXIgLmxvZ28gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4tbG9nby1ibGFjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgLmhlYWRlciAubG9nbyBhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1idXR0b25zIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy5tb2JpbGUtb25seSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy5tb2JpbGUtb25seTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy5tb2JpbGUtb25seSAubGluayB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucy5tb2JpbGUtb25seSAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMgLmxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBjb2xvciAuM3M7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAubGluayBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1idXR0b25zIC5saW5rIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWVudS1vcGVuZWQgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMgLmxpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgICAgIC5uby10b3VjaCAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAubGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzRDOERCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm5vLXRvdWNoIC5oZWFkZXIgLmhlYWRlci1idXR0b25zIC5saW5rOmhvdmVyIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzNEM4REI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1idXR0b25zIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1idXR0b25zIC5idXR0b246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXIgLmJ0bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlciAuYnRuLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudS1vcGVuZWQgLmhlYWRlciAuYnRuLW1lbnUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1lbnUtb3BlbmVkIC5oZWFkZXIgLmJ0bi1tZW51OmJlZm9yZSwgLm1lbnUtb3BlbmVkIC5oZWFkZXIgLmJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubWVudS1vcGVuZWQgLmhlYWRlciAuYnRuLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAuaGVhZGVyIC5idG4tbWVudTphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAuaGVhZGVyIC5idG4tbWVudSBpIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmJ0bi1tZW51OmJlZm9yZSwgLmhlYWRlciAuYnRuLW1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UsIHRvcCAuNXMgZWFzZSwgdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gICAgLmhlYWRlciAuYnRuLW1lbnU6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXIgLmJ0bi1tZW51OmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuaGVhZGVyIC5idG4tbWVudSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlOyB9XG4gIC5oZWFkZXIgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICMxRDIzMjg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyIC5tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhlYWRlciAubWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgLmhlYWRlciAubWVudSAuaG9sZGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA4MHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUgLmhvbGRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubWVudSAuaG9sZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAubWVudS1vcGVuZWQgLmhlYWRlciAubWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWVudS1vcGVuZWQgLmhlYWRlciAubWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFEMjMyODsgfSB9XG4gIC5oZWFkZXIgYTpub3QoLmJ1dHRvbikge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAuaGVhZGVyLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjEpOyB9XG4gICAgLmhlYWRlci5zdGlja3kgLmxvZ28gYTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudS1vcGVuZWQgLmhlYWRlci5zdGlja3kgLmxvZ28gYTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuYnRuLW1lbnU6YmVmb3JlLCAuaGVhZGVyLnN0aWNreSAuYnRuLW1lbnU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjMyODsgfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5idG4tbWVudSBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyLWJ1dHRvbnM6bm90KC5tb2JpbGUtb25seSkgLmxpbmsge1xuICAgICAgY29sb3I6ICMxRDIzMjg7IH1cbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItYnV0dG9uczpub3QoLm1vYmlsZS1vbmx5KSAubGluayBwYXRoIHtcbiAgICAgICAgZmlsbDogIzFEMjMyODsgfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItYnV0dG9uczpub3QoLm1vYmlsZS1vbmx5KSAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDA3Mzk1O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpOyB9XG4gICAgICAubm8tdG91Y2ggLmhlYWRlci5zdGlja3kgLmhlYWRlci1idXR0b25zOm5vdCgubW9iaWxlLW9ubHkpIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQyMzI4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlci5zdGlja3kgLmhlYWRlci1idXR0b25zOm5vdCgubW9iaWxlLW9ubHkpIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Mzk1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci5jdXN0b20taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXIuY3VzdG9tLWhlYWRlciAqIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwOyB9IH1cbiAgLmhlYWRlci5jdXN0b20taGVhZGVyIC5sb2dvIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi1sb2dvLWJsYWNrLnN2Zyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5oZWFkZXIuY3VzdG9tLWhlYWRlciAuaG9sZGVyIC5sb2dvIGE6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci5jdXN0b20taGVhZGVyIC5saW5rIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5oZWFkZXIuY3VzdG9tLWhlYWRlciAubGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLmN1c3RvbS1oZWFkZXIgLm1haW4tbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmhlYWRlci5jdXN0b20taGVhZGVyIC5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyLmN1c3RvbS1oZWFkZXIgLm1haW4tbWVudSAuYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzFEMjMyODsgfSB9XG4gIC5oZWFkZXIuY3VzdG9tLWhlYWRlciAuaGVhZGVyLWJ1dHRvbnM6bm90KC5tb2JpbGUtb25seSkgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDA3Mzk1O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTsgfVxuICAuaGVhZGVyLmN1c3RvbS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQyMzI4O1xuICAgIGNvbG9yOiAjMUQyMzI4OyB9XG4gICAgLmhlYWRlci5jdXN0b20taGVhZGVyLnNlYXJjaC1hY3RpdmUgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC40KTsgfVxuICAgIC5oZWFkZXIuY3VzdG9tLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAzNSwgNDAsIDAuNCk7IH1cbiAgICAuaGVhZGVyLmN1c3RvbS1oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC40KTsgfVxuICAgIC5oZWFkZXIuY3VzdG9tLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjQpOyB9XG4gIC5oZWFkZXIuY3VzdG9tLWhlYWRlci5zZWFyY2gtYWN0aXZlIC5oZWFkZXItc2VhcmNoIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwMDA7IH1cbiAgLmhlYWRlci5jdXN0b20taGVhZGVyIC5idG4tbWVudSAqLCAuaGVhZGVyLmN1c3RvbS1oZWFkZXIgLmJ0bi1tZW51OmJlZm9yZSwgLmhlYWRlci5jdXN0b20taGVhZGVyIC5idG4tbWVudTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH0gfVxuXG4ubWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1tZW51ID4gbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tYWluLW1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFpbi1tZW51ID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7IH0gfVxuICAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0yN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgIzFEMjMyODtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uby10b3VjaCAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMzNEM4REI7IH1cbiAgICAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgIC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMzRDOERCOyB9XG4gICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uby10b3VjaCAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAubm8tdG91Y2ggLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubm8tdG91Y2ggLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzM0QzhEQjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5vLXRvdWNoIC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAubm8tdG91Y2ggLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLmFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMzRDOERCOyB9IH1cbiAgICAubm8tdG91Y2ggLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zmlyc3Qtb2YtdHlwZSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGUgLnN1Yi1tZW51LCAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpudGgtbGFzdC1vZi10eXBlKDIpIC5zdWItbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0aWNreSAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICMxRDIzMjg7IH0gfVxuXG4ubWFpbi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubm8tdG91Y2ggLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM0QzhEQjsgfVxuXG4ubWFpbi1tZW51IC5hcnJvdzpub3QoLmRlY29yKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLW1lbnUgLmFycm93Om5vdCguZGVjb3IpIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICAuc3RpY2t5IC5tYWluLW1lbnUgLmFycm93Om5vdCguZGVjb3IpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjMyODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWFpbi1tZW51IC5hcnJvdzpub3QoLmRlY29yKSB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICByaWdodDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1haW4tbWVudSAuYXJyb3c6bm90KC5kZWNvcikge1xuICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgLm1haW4tbWVudSAuYXJyb3c6bm90KC5kZWNvcikgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLW1lbnUgLmFycm93Om5vdCguZGVjb3IpIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbWVudSAuYXJyb3cuZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1tZW51IC5hcnJvdy5kZWNvciB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5zdGlja3kgLm1haW4tbWVudSAuYXJyb3cuZGVjb3Igc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMUQyMzI4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYWluLW1lbnUgLmFycm93LmRlY29yIHtcbiAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgIGhlaWdodDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1tZW51IC5hcnJvdy5kZWNvciBzdmcubW9iaWxlLWRlY29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1tZW51IC5hcnJvdy5kZWNvciBzdmcuZGVza3RvcC1kZWNvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUgLmFycm93LmRlY29yIHN2Zy5kZXNrdG9wLWRlY29yIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYWluLW1lbnUgLmFycm93LmRlY29yIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zczsgfVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgICAgd2lkdGg6IDczMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQyMzI4O1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5vLXRvdWNoIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zczsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE5N3B4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubWFpbi1tZW51IC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4ubWFpbi1tZW51IC5jb2x1bW4gKyAuY29sdW1uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLmNvbHVtbiB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubWFpbi1tZW51IC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi5tYWluLW1lbnUgLmNvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tbWVudSAuY29sdW1uIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1haW4tbWVudSAuY29sdW1uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tYWluLW1lbnUgLmNvbHVtbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYWluLW1lbnUgLmNvbHVtbiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAubWFpbi1tZW51IGg1LFxuICAubWFpbi1tZW51IC5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubWFpbi1tZW51IGg1LFxuICAubWFpbi1tZW51IC5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm1haW4tbWVudSBoNSArIGg1LCAubWFpbi1tZW51IGg1ICsgLmg1LFxuLm1haW4tbWVudSAuaDUgKyBoNSxcbi5tYWluLW1lbnUgLmg1ICsgLmg1IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLW1lbnUgaDYsXG4ubWFpbi1tZW51IC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1haW4tbWVudSAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjNEVFNUNDO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYWluLW1lbnUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1tZW51IC5pbWFnZSB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1haW4tbWVudSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5tYWluLW1lbnUgLmltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uby10b3VjaCAubWFpbi1tZW51IC5pbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1haW4tbWVudSAuaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cblxuLnNlYXJjaC1hY3RpdmUgLm1haW4tbWVudSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH0gfVxuICAuaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0QzhEQjsgfSB9XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5oZWFkZXItc2VhcmNoIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAgIC5oZWFkZXItc2VhcmNoIGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoIGJ1dHRvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9XG4gICAgLmhlYWRlci1zZWFyY2ggYnV0dG9uIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGJ1dHRvbiBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICMxRDIzMjg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlYXJjaC1hY3RpdmUgLmhlYWRlci1zZWFyY2gge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgLnNlYXJjaC1hY3RpdmUgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLnNlYXJjaC1hY3RpdmUgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXItc2VhcmNoIGJ1dHRvbiB7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5uby10b3VjaCAuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCBidXR0b246aG92ZXIgcGF0aCB7XG4gICAgICBzdHJva2U6ICMzNEM4REI7IH1cbiAgLnNlYXJjaC1hY3RpdmUgLmhlYWRlci1zZWFyY2g6aG92ZXIgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFEMjMyODtcbiAgICAgIGNvbG9yOiAjMUQyMzI4OyB9XG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjUpOyB9XG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC41KTsgfVxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC41KTsgfVxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtYWN0aXZlLnN0aWNreSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLWFjdGl2ZS5zdGlja3kgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjUpOyB9IH1cbiAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoOmhvdmVyIGJ1dHRvbiBwYXRoIHtcbiAgICBzdHJva2U6ICMxRDIzMjg7IH1cbiAgLnNlYXJjaC1hY3RpdmUuc3RpY2t5IC5oZWFkZXItc2VhcmNoOmhvdmVyIGJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgICBzdHJva2U6ICMzNEM4REI7IH1cbiAgLmhlYWRlci1zZWFyY2g6aG92ZXIgYnV0dG9uIHBhdGgge1xuICAgIHN0cm9rZTogIzM0QzhEQjsgfVxuXG4uaGVhZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLWJvdHRvbSAubG9nbyB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhlYWRlci1ib3R0b20gLnNvY2lhbC1ib3gtbGlzdCBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLmhlYWRlci1ib3R0b20gLnNvY2lhbC1ib3gtbGlzdCBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5oZWFkZXItYm90dG9tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlYWRlci1ib3R0b20gLmFkZC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLWJvdHRvbSAuYWRkLW5hdiBsaSB7XG4gICAgICBtYXJnaW46IDAgMjVweCA1cHggMDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI5LCAzNSwgNDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MSU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgODVweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci1uYXYtZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdi1lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdi1lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtZWwge1xuICAgICAgICBmbGV4OiAxIDEgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdi1lbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtZWwge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLW5hdi1zdWItZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdi1zdWItZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbmF2LXN1Yi1lbGVtZW50LmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbmF2LXN1Yi1lbGVtZW50IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtc3ViLWVsZW1lbnQgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtc3ViLWVsZW1lbnQgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzNEM4REI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtc3ViLWVsZW1lbnQgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbmF2LXN1Yi1lbGVtZW50IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3RlciAuZm9vdGVyLW5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci1kcm9wLWJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWRyb3AtYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjVCRVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItZHJvcC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWRyb3AtYnRuLm9wZW5lZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIHRvcDogMTBweDsgfVxuICAuZm9vdGVyIC5mb290ZXItZm9ybS1ib3gge1xuICAgIGZsZXgtYmFzaXM6IDYwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCB7XG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCAuc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgaDYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCAuc3ViLXRpdGxlIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItZm9ybS1ib3ggLnN1Yi10aXRsZSAubGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgY29sb3IgLjNzO1xuICAgICAgICBjb2xvcjogIzFEMjMyODtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgLmxpbmsgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgLmxpbmsgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzFEMjMyODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLm1lbnUtb3BlbmVkIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCAuc3ViLXRpdGxlIC5saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgICAgICAubm8tdG91Y2ggLmZvb3RlciAuZm9vdGVyLWZvcm0tYm94IC5zdWItdGl0bGUgLmxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzRDOERCO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5uby10b3VjaCAuZm9vdGVyIC5mb290ZXItZm9ybS1ib3ggLnN1Yi10aXRsZSAubGluazpob3ZlciBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzNEM4REI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCAuc3ViLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItZm9ybS1ib3ggLnN1Yi10aXRsZSBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1mb3JtLWJveCAuc3ViLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgNzYsIDEwNCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS1mb3JtIGJ1dHRvbixcbiAgICAuZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS1mb3JtIGJ1dHRvbixcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS1mb3JtIC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfSB9XG4gIC5mb290ZXIgLnNvY2lhbC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5zb2NpYWwtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmZvb3RlciAuc29jaWFsLWJveCAuc29jaWFsLWJveC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1ib3gtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5zb2NpYWwtYm94IC5zb2NpYWwtYm94LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5mb290ZXIgLnNvY2lhbC1ib3ggYSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxNDksIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAgIC5mb290ZXIgLnNvY2lhbC1ib3ggYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7IH1cbiAgICAgICAgLmZvb3RlciAuc29jaWFsLWJveCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5mb290ZXIgLmF3YXJkcy1ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXIgLmF3YXJkcy1ib3gtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuYXdhcmRzLWJveC1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgLmZvb3RlciAuYXdhcmRzLWJveC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5mb290ZXIgLmF3YXJkcy1ib3gtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5hd2FyZHMtYm94LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH0gfVxuICAgICAgLmZvb3RlciAuYXdhcmRzLWJveC1saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5hd2FyZHMtYm94LWxpc3QgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICAuZm9vdGVyIC5hd2FyZHMtYm94LWxpc3QgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvcHkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1uYXYgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNEM4REI7IH1cbiAgLmZvb3RlciBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3RlciAuZ2xvYmFsLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuZm9vdGVyIC5nbG9iYWwtZGl2aWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3OyB9XG5cbi5zb2NpYWwtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc29jaWFsLWJveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFsLWJveC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc29jaWFsLWJveC1saXN0IGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNCwgMTQ5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuc29jaWFsLWJveC1saXN0IGEgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zczsgfVxuICAgIC5uby10b3VjaCAuc29jaWFsLWJveC1saXN0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTsgfVxuICAgICAgLm5vLXRvdWNoIC5zb2NpYWwtYm94LWxpc3QgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLm1haW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5tYWluID4gLmdsb2JhbC1kaXZpZGVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGNsaXA7IH1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKiBzY3JvbGxiYXJzICovXG4uamNmLXNjcm9sbGFibGUtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDJweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTIsIDg5LCAwLjIpOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1pbmMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3Mzk1O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItZGVjLFxuLmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cblxuLyogc2VsZWN0ICovXG4uamNmLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjE1KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjVzOyB9XG4gIC5uby10b3VjaCAuamNmLXNlbGVjdDpob3ZlciAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjMpOyB9XG4gIC5uby10b3VjaCAuamNmLXNlbGVjdDpob3ZlciAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmpjZi1zZWxlY3QuamNmLWRyb3AtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDczOTU7IH1cbiAgICAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUgLmpjZi1zZWxlY3QtdGV4dCB7XG4gICAgICBjb2xvcjogIzFEMjMyODsgfVxuICAgIC5qY2Ytc2VsZWN0LmpjZi1kcm9wLWFjdGl2ZSAuamNmLXNlbGVjdC1vcGVuZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpOyB9XG4gIC5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDM1cHggNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzNSwgNDAsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGxpbmVhcjsgfVxuICAgIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCAuZmlyc3QtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC4zKTsgfVxuICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXI7IH1cbiAgICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE2cHggMDsgfVxuICAgIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3AgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDRDRTsgfVxuICAgIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3AgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgcGFkZGluZzogMXB4OyB9XG4gIC5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDFweCk7XG4gICAgdG9wOiBhdXRvOyB9XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgyOSwgMzUsIDQwLCAwLjA2KTsgfVxuICAuamNmLXNlbGVjdC1kcm9wIC5qY2Ytc2VsZWN0LWRyb3AtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IC5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuamNmLXNlbGVjdC1kcm9wIC5qY2Ytb3B0aW9uLWhpZGVtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIG11bHRpcGxlIHNlbGVjdCBzdHlsZXMgKi9cbi5qY2YtbGlzdC1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGMzYzk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xuLmpjZi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDA7IH1cbiAgLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuamNmLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmpjZi1saXN0IGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogNTAwO1xuICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbiAgICAuamNmLWxpc3QgLmpjZi1vcHRpb24uZmlyc3QtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMxZDIzMjg7IH1cbiAgICAuamNmLWxpc3QgLmpjZi1vcHRpb24uamNmLWhvdmVyLCAuamNmLWxpc3QgLmpjZi1vcHRpb24uamNmLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTsgfVxuICAuamNmLWxpc3QgLmpjZi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAgLmpjZi1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGF0aXN0aWMtYm94IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhdGlzdGljLWJveCAudmFsdWUge1xuICBmbGV4OiAxIDEgMDsgfVxuXG4uc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDOERCO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG5cbi5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uaW52ZXN0LWluc2lnaHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmludmVzdC1pbnNpZ2h0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW52ZXN0LWluc2lnaHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5pbnNpZ2h0cy10aXRsZSwgLmludmVzdG1lbnQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zaWdodHMtdGl0bGUsIC5pbnZlc3RtZW50LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnNpZ2h0cy10aXRsZSwgLmludmVzdG1lbnQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluc2lnaHRzLXRpdGxlIGgxLCAuaW5zaWdodHMtdGl0bGUgLmgxLCAuaW5zaWdodHMtdGl0bGUgaDIsXG4gICAgLmluc2lnaHRzLXRpdGxlIC5oMiwgLmludmVzdG1lbnQtdGl0bGUgaDEsIC5pbnZlc3RtZW50LXRpdGxlIC5oMSwgLmludmVzdG1lbnQtdGl0bGUgaDIsXG4gICAgLmludmVzdG1lbnQtdGl0bGUgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaW5zaWdodHMtdGl0bGUgYnV0dG9uLFxuICAuaW5zaWdodHMtdGl0bGUgLmJ1dHRvbiwgLmludmVzdG1lbnQtdGl0bGUgYnV0dG9uLFxuICAuaW52ZXN0bWVudC10aXRsZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnNpZ2h0cy10aXRsZSBidXR0b24sXG4gICAgICAuaW5zaWdodHMtdGl0bGUgLmJ1dHRvbiwgLmludmVzdG1lbnQtdGl0bGUgYnV0dG9uLFxuICAgICAgLmludmVzdG1lbnQtdGl0bGUgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnNpZ2h0cy10aXRsZSBidXR0b24sXG4gICAgICAuaW5zaWdodHMtdGl0bGUgLmJ1dHRvbiwgLmludmVzdG1lbnQtdGl0bGUgYnV0dG9uLFxuICAgICAgLmludmVzdG1lbnQtdGl0bGUgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHRzLWJsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaW5zaWdodHMtYmxvZyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5uby10b3VjaCAuaW5zaWdodHMtYmxvZyBhcnRpY2xlOmhvdmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uby10b3VjaCAuaW5zaWdodHMtYmxvZyBhcnRpY2xlOmhvdmVyIC5pbWctd3JhcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmluc2lnaHRzLWJsb2cgYXJ0aWNsZSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmluc2lnaHRzLWJsb2cgLm1haW4tYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5zaWdodHMtYmxvZyAubWFpbi1hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDEwJSAyMHB4IDIwcHggMjBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUgLmltZy13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMC4wMSUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmluc2lnaHRzLWJsb2cgLm1haW4tYXJ0aWNsZSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyOyB9XG4gIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUgaDMsXG4gIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUgLmgzIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnNpZ2h0cy1ibG9nIC5tYWluLWFydGljbGUgaDMsXG4gICAgICAuaW5zaWdodHMtYmxvZyAubWFpbi1hcnRpY2xlIC5oMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaW5zaWdodHMtYmxvZyAubWFpbi1hcnRpY2xlIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmluc2lnaHRzLWJsb2cgLmNhdGVnb3J5IHtcbiAgY29sb3I6ICM0RUU1Q0M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnNpZ2h0cy1ibG9nIC5jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmluc2lnaHRzLWJsb2cgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluc2lnaHRzLWJsb2cgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgY29sdW1uLWdhcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgZmxleC1iYXNpczogNTIlO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuXG4uc2Vjb25kYXJ5LWFydGljbGVzIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgYXJ0aWNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFydGljbGVzIGFydGljbGUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcnRpY2xlcyBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFydGljbGVzIGFydGljbGUge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9IH1cblxuLnNlY29uZGFyeS1hcnRpY2xlcyAuaW1nLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY29uZGFyeS1hcnRpY2xlcyAuaW1nLXdyYXAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjsgfVxuXG4uc2Vjb25kYXJ5LWFydGljbGVzIGRpdi5ib3JkZXJlZC1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcnRpY2xlcyBkaXYuYm9yZGVyZWQtYm94IHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgZGl2LmJvcmRlcmVkLWJveCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG4uc2Vjb25kYXJ5LWFydGljbGVzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDczOTU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnNlY29uZGFyeS1hcnRpY2xlcyBoNCxcbi5zZWNvbmRhcnktYXJ0aWNsZXMgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGFicy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1ib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRhYnMtYm94IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50YWJzLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIC50YWJzLWJveCAudGFicy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYnMtYm94IC50YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50YWJzLWJveCAudGFicy1uYXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NjBweDsgfSB9XG4gICAgLnRhYnMtYm94IC50YWJzLW5hdiBzdmcsXG4gICAgLnRhYnMtYm94IC50YWJzLW5hdiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLnRhYnMtYm94IC50YWJzLW5hdiBzdmcsXG4gICAgICAgIC50YWJzLWJveCAudGFicy1uYXYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2cHg7IH0gfVxuICAgIC50YWJzLWJveCAudGFicy1uYXYgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDc2LCAxMDQsIDAuMik7IH1cbiAgLnRhYnMtYm94IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFicy1ib3ggbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0QzY4OyB9XG4gICAgICAudGFicy1ib3ggbGkuYWN0aXZlIGEgc3ZnIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAudGFicy1ib3ggbGkuYWN0aXZlIGEgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGFicy1ib3ggYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNzYsIDEwNCwgMC4wNSk7XG4gICAgY29sb3I6ICMyNjRDNjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyLCBjb2xvciAuNXMgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFicy1ib3ggYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRhYnMtYm94IGEge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50YWJzLWJveCBhIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5uby10b3VjaCAudGFicy1ib3ggYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjRDNjg7IH1cbiAgICAgIC5uby10b3VjaCAudGFicy1ib3ggYTpob3ZlciBzdmcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIC5uby10b3VjaCAudGFicy1ib3ggYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLnRhYnMtYm94IGEgc3ZnLFxuICAgIC50YWJzLWJveCBhIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYnMtYm94IGEgc3ZnLFxuICAgICAgICAudGFicy1ib3ggYSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDsgfSB9XG4gICAgICAudGFicy1ib3ggYSBzdmcgcGF0aCxcbiAgICAgIC50YWJzLWJveCBhIGltZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLWJveCAudGFicy1jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAxYTsgfSB9XG4gIC50YWJzLWJveCAudGFicy1jb250ZW50IGg2LFxuICAudGFicy1ib3ggLnRhYnMtY29udGVudCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50YWJzLWJveCAudGFicy1jb250ZW50IGg2LFxuICAgICAgLnRhYnMtYm94IC50YWJzLWNvbnRlbnQgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC50YWJzLWJveCAudGFicy1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudGFicy1ib3ggLnRhYnMtY29udGVudCBoMyxcbiAgLnRhYnMtYm94IC50YWJzLWNvbnRlbnQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50YWJzLWJveCAudGFiLWNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFicy1ib3ggLnRhYi1jb250ZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFicy1ib3ggLnRhYi1jb250ZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudGFicy1ib3ggLnRhYi1jb250ZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAudGFicy1ib3ggLnRhYi1jb250ZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDIwcHggMjBweCAxMDVweDsgfSB9XG4gICAgLnRhYnMtYm94IC50YWItY29udGVudC1pbmZvLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJzLWJveCAudGFiLWNvbnRlbnQtaW5mby5hY3RpdmUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFicy1ib3ggLnRhYi1jb250ZW50LWluZm8gcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJzLWJveCAudGFiLWNvbnRlbnQtaW5mbyBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRhYnMtYm94IC50YWItY29udGVudC1pbmZvID4gaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC50YWJzLWJveCAudGFiLWNvbnRlbnQtaW5mbyA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgLnRhYnMtYm94IC50YWItY29udGVudC1pbmZvID4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzcHg7IH0gfVxuICAudGFicy1ib3ggLm1hcmtlci1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRhYnMtYm94IC5tYXJrZXItbGlzdCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50YWJzLWJveCAubWFya2VyLWxpc3Qge1xuICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGFicy1ib3ggLm1hcmtlci1saXN0IGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnRhYnMtYm94IC5tYXJrZXItbGlzdCBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRhYnMtYm94IC5tYXJrZXItbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVjay1pY29uLW9jZWFuLnN2Z1wiKTsgfVxuXG4uZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXEgaDIsXG4gIC5mYXEgLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5mYXEgaDIsXG4gICAgICAuZmFxIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZmFxIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmZhcSAuYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2VyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFya2VyLWxpc3Qge1xuICAgICAgY29sdW1uLWdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXJrZXItbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYXJrZXItbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9IH1cblxuLm1hcmtlci1saXN0ICsgLm1hcmtlci1saXN0IHtcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1saXN0ICsgLm1hcmtlci1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXJrZXItbGlzdCArIC5tYXJrZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi5tYXJrZXItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1saXN0IGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXJrZXItbGlzdCBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXJrZXItbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYXJrZXItbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH0gfVxuICAubWFya2VyLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVjay1pY29uLWFxdWEuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7IH1cblxuLm1hcmtlci1saXN0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFya2VyLWxpc3QgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1hcmtlci1saXN0IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLm1hcmtlci1saXN0IHVsLFxuLm1hcmtlci1saXN0IG9sIHtcbiAgbWFyZ2luOiAxMXB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWxpc3QgdWwsXG4gICAgLm1hcmtlci1saXN0IG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmtlci1saXN0IHVsLFxuICAgIC5tYXJrZXItbGlzdCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDc1cHg7IH0gfVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDFhOyB9XG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAxYTsgfVxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC50aXRsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSAudGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIC5hY2NvcmRpb24taXRlbSAudGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1hY2NvcmRpb24taXRlbS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAuYWNjb3JkaW9uLWl0ZW0gaDUsXG4gIC5hY2NvcmRpb24taXRlbSAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0gaDUsXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0gLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfSB9XG5cbi5jdGEtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuY3RhLXNlY3Rpb24gLmluZm8tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjMyODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmluZm8tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC53aXRoLW1hcmtlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC53aXRoLW1hcmtlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAuY3RhLXNlY3Rpb24gLmluZm8tY2FyZCAud2l0aC1tYXJrZXI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aXRsZS1tYXJrZXItYmx1ZS5zdmdcIik7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC53aXRoLW1hcmtlcjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTVweDsgfSB9XG4gICAgLmN0YS1zZWN0aW9uIC5pbmZvLWNhcmQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC5mbGV4LXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmluZm8tY2FyZCBoNixcbiAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC5oNiB7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC5idXR0b25zLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuY3RhLXNlY3Rpb24gLmluZm8tY2FyZCAuYnV0dG9ucy1yb3cgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5jdGEtc2VjdGlvbiAuaW5mby1jYXJkIC5idXR0b25zLXJvdyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmN0YS1zZWN0aW9uIC5mbGV4LXJvdyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuY3RhLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5jdGEtc2VjdGlvbiAuZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmRlY29yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmRlY29yIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmRlY29yIHtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgICB0b3A6IC0xMzBweDsgfSB9XG4gICAgLmN0YS1zZWN0aW9uIC5kZWNvciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cbiAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuY29udGFpbmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuaW5mby1jYXJkIHtcbiAgICAgIHRvcDogLTUxcHg7XG4gICAgICBwYWRkaW5nOiAzMXB4IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDkxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5pbmZvLWNhcmQge1xuICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNjFweCAzOHB4IDYxcHggNTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5pbmZvLWNhcmQge1xuICAgICAgICAgIGxlZnQ6IC01NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmludmVzdG1lbnQgLmluZm8tY2FyZCB7XG4gICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDlweDtcbiAgICAgICAgICBwYWRkaW5nOiA2MXB4IDM4cHggNjFweCA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuYnV0dG9ucy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuYnV0dG9ucy1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmludmVzdG1lbnQgLmJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuaDEsXG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuaDEsXG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5oMSArIHAsXG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCBoMiArIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuaDEgKyBwLFxuICAgICAgLmN0YS1zZWN0aW9uLmludmVzdG1lbnQgaDIgKyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmN0YS1zZWN0aW9uLmludmVzdG1lbnQgLmgxICsgcCxcbiAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IGgyICsgcCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5kZWNvciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAzNDJweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC04cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbi5pbnZlc3RtZW50IC5kZWNvciB7XG4gICAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgICAgYm90dG9tOiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaW52ZXN0bWVudCAuZGVjb3Ige1xuICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgIGJvdHRvbTogLTUycHg7IH0gfVxuICAuY3RhLXNlY3Rpb24uaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjMyODtcbiAgICBwYWRkaW5nLXRvcDogMTEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN0YS1zZWN0aW9uLmhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbi5ob21lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmN0YS1zZWN0aW9uLmhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN0YS1zZWN0aW9uLmhvbWU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNi41JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaG9tZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTB2dyAvIDIgLSAzNHB4KSk7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24uaG9tZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTB2dyAvIDIgLSA2NnB4KSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbi5ob21lOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLyAyKSAtICgxOTIwcHggLyAyKSArIDU0N3B4KTsgfSB9XG4gICAgLmN0YS1zZWN0aW9uLmhvbWUgLmNhcmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmNhcmQge1xuICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuY2FyZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5jYXJkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2NnB4OyB9IH1cbiAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5jYXJkIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5jYXJkIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuY2FyZCBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmN0YS1zZWN0aW9uLmhvbWUgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgLmN0YS1zZWN0aW9uLmhvbWUgLmJ1dHRvbnMtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuYnV0dG9ucy1yb3cge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5jdGEtc2VjdGlvbi5ob21lIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5jdGEtc2VjdGlvbi5ob21lIC5kZWNvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmRlY29yIHtcbiAgICAgICAgICBib3R0b206IC04cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAuZGVjb3Ige1xuICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgd2lkdGg6IDI5NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmRlY29yIHtcbiAgICAgICAgICBib3R0b206IC04OHB4O1xuICAgICAgICAgIHdpZHRoOiAzNDFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5kZWNvciB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgICB0b3A6IDQ5cHg7IH0gfVxuICAgIC5jdGEtc2VjdGlvbi5ob21lIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jdGEtc2VjdGlvbi5ob21lIC5saW5lLWRlY29yIHtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmxpbmUtZGVjb3I6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI2JSArIDZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAubGluZS1kZWNvcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjclICsgNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbi5ob21lIC5saW5lLWRlY29yOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogY2FsYygyNyUgKyAzcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uLmhvbWUgLmxpbmUtZGVjb3I6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI3JSArIDFweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuY3RhLXNlY3Rpb24uaG9tZSAubGluZS1kZWNvcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjglICsgMTBweCk7IH0gfVxuXG4ucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGhlaWdodCAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLmJhY2stYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDczOTU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuYmFjay1idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87IH0gfVxuICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC5iYWNrLWJ0bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxlZnQtb2NlYW4uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIGg0LFxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDJweDsgfSB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgc2VsZWN0LFxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayBpbnB1dCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLmZvcm1ncm91cCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuZm9ybWdyb3VwIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7IH0gfVxuICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC5mb3JtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzk1OyB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIGJ1dHRvbixcbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayBidXR0b24sXG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgYnV0dG9uLFxuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8gKyAudXNlci1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mbyArIC51c2VyLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8gYnV0dG9uLFxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHggNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8gYnV0dG9uLFxuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mbyAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMThweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvIGJ1dHRvbixcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8gLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNzdweDsgfSB9XG4gIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH0gfVxuICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvLWRhdGEge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvLWRhdGEgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSBhICsgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSBhICsgLmJ1dHRvbiwgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIGEgKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSBhICsgLmJ1dHRvbiwgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIGEgKyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZGF0YSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1kYXRhIGEgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHJpdmF0ZS1wYXJ0bmVyc2hpcC1ibG9jayAudXNlci1pbmZvLW51bWJlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG9uZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sgLnVzZXItaW5mby1lbWFpbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbWFpbC1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXBhcnRuZXJzaGlwLWJsb2NrIC51c2VyLWluZm8tZW1haWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5wb3J0Zm9saW8tZmlsdGVycyAuZXN0YXRlLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAucG9ydGZvbGlvLWZpbHRlcnMgLmVzdGF0ZS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucG9ydGZvbGlvLWZpbHRlcnMgLmVzdGF0ZS1maWx0ZXJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnBvcnRmb2xpby1maWx0ZXJzIC5lc3RhdGUtZmlsdGVycyAuc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucG9ydGZvbGlvLWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW8tZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAucG9ydGZvbGlvLWZpbHRlcnMgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3J0Zm9saW8tZmlsdGVycyBmaWVsZHNldCArIC5mbGV4LXdyYXBwZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wb3J0Zm9saW8tZmlsdGVycyBmaWVsZHNldCArIC5mbGV4LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wb3J0Zm9saW8tZmlsdGVycyBmaWVsZHNldCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRmb2xpby1maWx0ZXJzIC5zdGF0dXMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdHVzLWZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVycy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24ge1xuICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXR1cy1maWx0ZXIge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5zdGF0dXMtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0dXMtZmlsdGVyIC5zdGF0dXMtZmlsdGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc3RhdHVzLWZpbHRlciAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uc3RhdHVzLWZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXR1cy1maWx0ZXItbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnN0YXR1cy1maWx0ZXItbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uZm9ybV9yYWRpb19idG4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX3JhZGlvX2J0biBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmZvcm1fcmFkaW9fYnRuIGxhYmVsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtX3JhZGlvX2J0biBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDczOTU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uZm9ybV9yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm1fcmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9ydGZvbGlvLWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAucG9ydGZvbGlvLWxpc3RpbmcgLmFtb3VudC1hcGFydGFtZW50cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3J0Zm9saW8tbGlzdGluZyAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICByb3ctZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvLWxpc3RpbmcgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5saXN0LXdyYXBwZXIge1xuICAgICAgICByb3ctZ2FwOiA2NXB4OyB9IH1cbiAgLnBvcnRmb2xpby1saXN0aW5nIC5saXN0LWVsZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5saXN0LWVsZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9ydGZvbGlvLWxpc3RpbmcgLmxpc3QtZWxlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tbGlzdGluZyAubGlzdC1lbGVtICsgLmxpc3QtZWxlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tbGlzdGluZyAubGlzdC1lbGVtIC5pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLnBvcnRmb2xpby1saXN0aW5nIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbWFnZS13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbWFnZS13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5uby10b3VjaCAucG9ydGZvbGlvLWxpc3RpbmcgaDYgYSwgLm5vLXRvdWNoIC5wb3J0Zm9saW8tbGlzdGluZyAuaDYgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzOyB9XG4gICAgLm5vLXRvdWNoIC5wb3J0Zm9saW8tbGlzdGluZyBoNiBhOmhvdmVyLCAubm8tdG91Y2ggLnBvcnRmb2xpby1saXN0aW5nIC5oNiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzRDOERCOyB9XG4gIC5wb3J0Zm9saW8tbGlzdGluZyAuaW5uZXItaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbm5lci1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tbGlzdGluZyAuaW5uZXItaW5mbyBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbm5lci1pbmZvIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcmRlcjogMTA7IH0gfVxuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbm5lci1pbmZvIHNwYW4udHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5pbm5lci1pbmZvIHNwYW4uYWRkaXRpb25hbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5wb3J0Zm9saW8tbGlzdGluZyAucGxhY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb3J0Zm9saW8tbGlzdGluZyAucGxhY2UtaW5mbyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9ydGZvbGlvLWxpc3RpbmcgLnBsYWNlLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1saXN0aW5nIC5wbGFjZS1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDsgfSB9XG4gICAgLnBvcnRmb2xpby1saXN0aW5nIC5wbGFjZS1pbmZvIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5wb3J0Zm9saW8tbGlzdGluZyAucGxhY2UtaW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAucG9ydGZvbGlvLWxpc3RpbmcgLnBsYWNlLWluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDczOTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgLnBhZ2luYXRpb24gLmJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnaW5hdGlvbiAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLnBhZ2luYXRpb24gLmJ0bjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDczOTU7IH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnaW5hdGlvbiBsaSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLndwLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndwLXBhZ2VuYXZpIGEsIC53cC1wYWdlbmF2aSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud3AtcGFnZW5hdmkgYSwgLndwLXBhZ2VuYXZpIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC53cC1wYWdlbmF2aSBhOmhvdmVyLCAud3AtcGFnZW5hdmkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTsgfVxuICAgIC53cC1wYWdlbmF2aSBhLmFjdGl2ZSwgLndwLXBhZ2VuYXZpIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5nYWxsZXJ5LXBvcC11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktcG9wLXVwIC5jbG9zZS1wb3AtdXAge1xuICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmdhbGxlcnktc2xpZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogNzcwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5LXNsaWRlciAuaW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCAxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuZ2FsbGVyeS1zbGlkZXIgLmltYWdlLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmdhbGxlcnktc2xpZGVyIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXNsaWRlciBoNCB7XG4gICAgICAgIGJvdHRvbTogNjRweDsgfSB9XG4gIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNXMgbGluZWFyLCBib3gtc2hhZG93IC41cyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLm5vLXRvdWNoIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cbiAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMzBweDsgfVxuICAgIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMzBweDsgfVxuXG4uZ2FsbGVyeS1uYXYge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5nYWxsZXJ5LW5hdiB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZ2FsbGVyeS1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmdhbGxlcnktbmF2IC5zbGljay1jdXJyZW50IC5zbGlkZXItbmF2LWl0ZW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZ2FsbGVyeS1uYXYgLnNsaWNrLWN1cnJlbnQgLnNsaWRlci1uYXYtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuZ2FsbGVyeS1uYXYgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uc2xpZGVyLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gIC5zbGlkZXItbmF2LWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIHRyYW5zaXRpb246IHNjYWxlIC4zcztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLW5hdi1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc2xpZGVyLW5hdi1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAuc2xpZGVyLW5hdi1pdGVtIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zbGlkZXItbmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uZ2xvYmFsLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdmlzaWJpbGl0eSAuMnM7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZ2xvYmFsLXBvcC11cCAucG9wLXVwLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb2JhbC1wb3AtdXAgLnBvcC11cC1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MS4zNiU7IH0gfVxuICAgIC5nbG9iYWwtcG9wLXVwIC5wb3AtdXAtaW5mbyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDIwJTsgfVxuICAuZ2xvYmFsLXBvcC11cC5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5nbG9iYWwtcG9wLXVwLm9wZW5lZCAucG9wLXVwLWluZm8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5nbG9iYWwtcG9wLXVwLm9wZW5lZCAudmlkZW8tcG9wdXAge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZ2xvYmFsLXBvcC11cCAudmlkZW8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4xcyBlYXNlIC4zczsgfVxuICAgIC5nbG9iYWwtcG9wLXVwIC52aWRlby1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmdsb2JhbC1wb3AtdXAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjFzIGVhc2UgLjNzOyB9XG5cbi5jbG9zZS1wb3AtdXAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICByaWdodDogY2FsYyg1MCUgLSAxMzcwcHggLyAyICsgMzBweCk7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbG9zZS1wb3AtdXAge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY2xvc2UtcG9wLXVwIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEzNzBweCAvIDIgKyAzMHB4KTsgfSB9XG4gIC5jbG9zZS1wb3AtdXA6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuY2xvc2UtcG9wLXVwIHNwYW4ge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jbG9zZS1wb3AtdXAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMjZweDsgfSB9XG4gICAgLmNsb3NlLXBvcC11cCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICAuY2xvc2UtcG9wLXVwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTsgfVxuICAuY2xvc2UtcG9wLXVwLmRhcmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY2FyZCAuY2FyZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkIGg2LFxuICAuY2FyZCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgaDYsXG4gICAgICAuY2FyZCAuaDYge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfSB9XG4gIC5jYXJkIGJ1dHRvbixcbiAgLmNhcmQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuY2FyZCBidXR0b246aG92ZXIsXG4gICAgLmNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MDIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgYnV0dG9uLFxuICAgICAgLmNhcmQgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmNhcmQgaDMsXG4gIC5jYXJkIC5oMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAuY2FyZCBoMy51bmRlcmxpbmU6OmFmdGVyLFxuICAgIC5jYXJkIC5oMy51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0QzhEQjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2FyZCBoMy51bmRlcmxpbmU6OmFmdGVyLFxuICAgICAgICAuY2FyZCAuaDMudW5kZXJsaW5lOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5wZXJmb3JtYW5jZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlLWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5wZXJmb3JtYW5jZS1pbm5lciBoMywgLnBlcmZvcm1hbmNlLWlubmVyIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJmb3JtYW5jZS1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5wZXJmb3JtYW5jZS1jaGFydCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jaGFydC1ib3ggaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jaGFydC1ib3ggaDQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uY2hhcnQtYm94IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hhcnQtYm94LXN3aXRjaGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2hhcnQtYm94LXN3aXRjaGVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzVweDsgfVxuICAuY2hhcnQtYm94LXN3aXRjaGVyIC5hY3RpdmUtc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jaGFydC1ib3gtc3dpdGNoZXIgLmFjdGl2ZS1zd2l0Y2hlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYXJ0LWJveC1zd2l0Y2hlciAuZGlzYWJsZWQtc3dpdGNoZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMxRDIzMjg7XG4gICAgYmFja2dyb3VuZDogIzI2NGM2ODBkOyB9XG4gICAgLmNoYXJ0LWJveC1zd2l0Y2hlciAuZGlzYWJsZWQtc3dpdGNoZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGFydC1ib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnR3Jvd3RoICglKSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgdG9wOiAzMCU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lciAuY2hhcnQtYm94LWVzdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5jaGFydC1ib3gtaW5uZXIgLmNoYXJ0LWJveC1lc3RhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaGFydC1ib3gtaW5uZXIgLmNoYXJ0LWJveC1zcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRFRTVDQztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lciAuY2hhcnQtYm94LWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuY2hhcnQtYm94LWlubmVyIC5jaGFydC1ib3gtYm90dG9tIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxODBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLXNlY3Rpb246bm90KC5oZXJvLXNlY3Rpb24taG9tZSkud2l0aC1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZXJvLXNlY3Rpb246bm90KC5oZXJvLXNlY3Rpb24taG9tZSkud2l0aC1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlcm8tc2VjdGlvbi53aXRoLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby1zZWN0aW9uLndpdGgtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uLndpdGgtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZXJvLXNlY3Rpb24gLnNjcm9sbC10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIC5zY3JvbGwtdGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIC5zY3JvbGwtdGlwIHtcbiAgICAgIHJpZ2h0OiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5oZXJvLXNlY3Rpb24gLnNjcm9sbC10aXAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMThweCk7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5zY3JvbGwtdGlwIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5oZXJvLXNlY3Rpb24gLnNjcm9sbC10aXAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmhlcm8tc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAuYnV0dG9uLFxuICAuaGVyby1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5idXR0b24sXG4gICAgICAuaGVyby1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24gLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgICAuaGVyby1zZWN0aW9uIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmhlcm8tc2VjdGlvbiAuYmFjay1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuYmFjay1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5oZXJvLXNlY3Rpb24gLmJ0bi13aXRoLWltZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAuc3RhdGlzdGljLWJveCB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuc3RhdGlzdGljLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmhlcm8tc2VjdGlvbiAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmhlcm8tc2VjdGlvbiAuc3RhdGlzdGljLWJveCAudmFsdWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVyby1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnZhbHVlIHtcbiAgICAgICAgZmxleDogMSAxIDM1JTsgfSB9XG4gIC5oZXJvLXNlY3Rpb24udGlnaHRlbi11cCB7XG4gICAgbWluLWhlaWdodDogNzMwcHg7IH1cbiAgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gICAgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgYnV0dG9uLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIGgxICsgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgaDEgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSBoMSArIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5nbG9iYWwtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogNzFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSAuZ2xvYmFsLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDExMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5nbG9iYWwtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMTUycHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmdsb2JhbC1kaXZpZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmdsb2JhbC1kaXZpZGVyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3OyB9IH1cbiAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5nbG9iYWwtZGl2aWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmdsb2JhbC1kaXZpZGVyOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmdsb2JhbC1kaXZpZGVyOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xuICAgICAgICAgIGxlZnQ6IDczcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5nbG9iYWwtZGl2aWRlcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTM2cHgpO1xuICAgICAgICAgIGxlZnQ6IDEzNnB4OyB9IH1cbiAgICAuaGVyby1zZWN0aW9uLmhlcm8tc2VjdGlvbi1ob21lIC5nbG9iYWwtZGl2aWRlciBzcGFuOjphZnRlciwgLmhlcm8tc2VjdGlvbi5oZXJvLXNlY3Rpb24taG9tZSAuZ2xvYmFsLWRpdmlkZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLWhvbWUgLmhlcm8tc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1zZWN0aW9uIC5oZXJvLWJnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5oZXJvLXNlY3Rpb24gLmhlcm8tYmc6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpOyB9XG4gIC5oZXJvLXNlY3Rpb24gLmxvZ28tc2VjdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5sb2dvLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTA4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAubG9nby1zZWN0aW9uOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE0NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAubG9nby1zZWN0aW9uOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTM4cHgpO1xuICAgICAgICB0b3A6IC02N3B4OyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAubG9nby1pdGVtIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5sb2dvLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAubG9nby1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDcwcHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28taXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgIC5oZXJvLXNlY3Rpb24gLmxvZ28taXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubm8tdG91Y2ggLmhlcm8tc2VjdGlvbiAubG9nby1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlcm8tc2VjdGlvbiAubG9nby1pdGVtIGEge1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIC52aWRlby1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIC52aWRlby1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggLnB1Ymxpc2gtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggLnB1Ymxpc2gtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggaDIsXG4gIC5oZXJvLXNlY3Rpb24gLmRvd25sb2FkLWJveCAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggaDIsXG4gICAgICAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmRvd25sb2FkLWJveCAuZmlsZS1jYXRlZ29yeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAjMzRDOERCO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5oZXJvLXNlY3Rpb24gLmRvd25sb2FkLWJveCAuZmxleC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuZG93bmxvYWQtYm94IC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmRvd25sb2FkLWJveCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLmRvd25sb2FkLWJveCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXItdGl0bGUtbWFya2VyLnN2Zyk7IH1cbiAgLmhlcm8tc2VjdGlvbiAuZG93bmxvYWQtYm94IC5maWxlLXNpemUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlcm8tc2VjdGlvbiAuZG93bmxvYWQtYm94IC5maWxlLWF1dGhvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5uby10b3VjaCAuaGVyby1zZWN0aW9uIC5kb3dubG9hZC1ib3ggLmZpbGUtYXV0aG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZXJvLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIGgxLFxuICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIC5oMSB7XG4gICAgbWF4LXdpZHRoOiA5MSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDEsXG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIC5oMSB7XG4gICAgICAgIG1heC13aWR0aDogNTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIGgxLFxuICAgICAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDEge1xuICAgICAgICBtYXgtd2lkdGg6IDg5LjYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIGgxLFxuICAgICAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDEge1xuICAgICAgICBtYXgtd2lkdGg6IDc5LjYlOyB9IH1cbiAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC52aWRlby1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC52aWRlby1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04M3B4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlIDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwJSA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI0cHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcHJldmlldyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Mzk1O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgdG9wOiA1MS4yJTtcbiAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogODFweDsgfSB9XG4gICAgLmhlcm8tc2VjdGlvbi1jb250ZW50IC52aWRlby1wbGF5LWJ1dHRvbiBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcGxheS1idXR0b24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uby10b3VjaCAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpIHNjYWxlKDEuMTUpOyB9XG4gICAgICAgIC5uby10b3VjaCAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm5vLXRvdWNoIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcGxheS1idXR0b246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCkgc2NhbGUoMS4xMik7IH1cbiAgICAgICAgLm5vLXRvdWNoIC5oZXJvLXNlY3Rpb24tY29udGVudCAudmlkZW8tcGxheS1idXR0b246aG92ZXIgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubm8tdG91Y2ggLmhlcm8tc2VjdGlvbi1jb250ZW50IC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KSBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5uby10b3VjaCAuaGVyby1zZWN0aW9uLWNvbnRlbnQgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMjBweCAwIC0yMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1ucy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuY29sdW1ucy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDsgfSB9XG5cbi5jb2x1bW5zLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmbGV4OiAxIDEgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sdW1ucy1saXN0IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLmNvbHVtbnMtbGlzdCBsaSAuaWNvbi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbHVtbnMtbGlzdCBsaSAuaWNvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY29sdW1ucy1saXN0IGxpIC5pY29uLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH0gfVxuICAgIC5jb2x1bW5zLWxpc3QgbGkgLmljb24td3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jb2x1bW5zLWxpc3QgbGkgaDYsXG4gIC5jb2x1bW5zLWxpc3QgbGkgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbHVtbnMtbGlzdCBsaSBoNixcbiAgICAgIC5jb2x1bW5zLWxpc3QgbGkgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5jb25uZWN0LXVzLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgLmNhcmQtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgaDYsXG4gICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCBoNixcbiAgICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgLmg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9IH1cbiAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCBidXR0b24sXG4gICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCBidXR0b246aG92ZXIsXG4gICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MDIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkIGJ1dHRvbixcbiAgICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCBoMyxcbiAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCAuaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQgaDMudW5kZXJsaW5lOjphZnRlcixcbiAgICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkIC5oMy51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDOERCOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZCBoMy51bmRlcmxpbmU6OmFmdGVyLFxuICAgICAgICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkIC5oMy51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkLmxpZ2h0LWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNzYsIDEwNCwgMC4wNSk7XG4gICAgICBjb2xvcjogIzFEMjMyODsgfVxuICAgICAgLmNvbm5lY3QtdXMtY2FyZHMgLmNhcmQubGlnaHQtY2FyZCAuYm9yZGVyZWQtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpOyB9XG4gICAgICAuY29ubmVjdC11cy1jYXJkcyAuY2FyZC5saWdodC1jYXJkIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5jb25uZWN0LXVzLWNhcmRzIC5jYXJkLmxpZ2h0LWNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wZXJmb3JtYW5jZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlLWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5wZXJmb3JtYW5jZS1pbm5lciBoMywgLnBlcmZvcm1hbmNlLWlubmVyIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJmb3JtYW5jZS1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5wZXJmb3JtYW5jZS1jaGFydCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jaGFydC1ib3ggaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jaGFydC1ib3ggaDQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uY2hhcnQtYm94IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hhcnQtYm94LXN3aXRjaGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2hhcnQtYm94LXN3aXRjaGVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzVweDsgfVxuICAuY2hhcnQtYm94LXN3aXRjaGVyIC5hY3RpdmUtc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jaGFydC1ib3gtc3dpdGNoZXIgLmFjdGl2ZS1zd2l0Y2hlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYXJ0LWJveC1zd2l0Y2hlciAuZGlzYWJsZWQtc3dpdGNoZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMxRDIzMjg7XG4gICAgYmFja2dyb3VuZDogIzI2NGM2ODBkOyB9XG4gICAgLmNoYXJ0LWJveC1zd2l0Y2hlciAuZGlzYWJsZWQtc3dpdGNoZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGFydC1ib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnR3Jvd3RoICglKSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgdG9wOiAzMCU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lciAuY2hhcnQtYm94LWVzdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5jaGFydC1ib3gtaW5uZXIgLmNoYXJ0LWJveC1lc3RhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaGFydC1ib3gtaW5uZXIgLmNoYXJ0LWJveC1zcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRFRTVDQztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoYXJ0LWJveC1pbm5lciAuY2hhcnQtYm94LWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuY2hhcnQtYm94LWlubmVyIC5jaGFydC1ib3gtYm90dG9tIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uYmVuZWZpdHMtd3JhcCBoMSxcbi5iZW5lZml0cy13cmFwIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iZW5lZml0cy13cmFwIGgxLFxuICAgIC5iZW5lZml0cy13cmFwIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmJlbmVmaXRzLXdyYXAgaDYsXG4uYmVuZWZpdHMtd3JhcCAuaDYge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzLXdyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5iZW5lZml0cy13cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmVuZWZpdHMtd3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmVuZWZpdHMtd3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYmVuZWZpdHMtd3JhcCBwIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7IH0gfVxuXG4uYmVuZWZpdHMtaW5mbyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbmVmaXRzLWluZm8ge1xuICAgICAgbWFyZ2luOiAwIDIwcHggNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iZW5lZml0cy1pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIGZsZXgtYmFzaXM6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmVuZWZpdHMtaW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmJlbmVmaXRzLWluZm8ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG4uYmVuZWZpdHMtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ3JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgIHdpZHRoOiA1My41JTtcbiAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5iZW5lZml0cy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgd2lkdGg6IDUzLjUlO1xuICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmJlbmVmaXRzLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFsbGVuZ2VzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG5cbi5jaGFsbGVuZ2VzLXNlY3Rpb24gaDEsXG4uY2hhbGxlbmdlcy1zZWN0aW9uIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFsbGVuZ2VzLXNlY3Rpb24gaDEsXG4gICAgLmNoYWxsZW5nZXMtc2VjdGlvbiAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5jaGFsbGVuZ2VzLXNlY3Rpb24gaDYsXG4uY2hhbGxlbmdlcy1zZWN0aW9uIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmhhcy1hbmltYXRpb24uem9vbU91dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpOyB9XG4gIC5oYXMtYW5pbWF0aW9uLnpvb21PdXQuYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhhcy1hbmltYXRpb24uZmFkZUluLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYXMtYW5pbWF0aW9uLmZhZGVJblVwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhhcy1hbmltYXRpb24uZmFkZUluVXAuYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYXMtYW5pbWF0aW9uLnNsaWRlVXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0OyB9XG4gIC5oYXMtYW5pbWF0aW9uLnNsaWRlVXAuYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaGFzLWFuaW1hdGlvbi5mYWRlSW5Eb3duIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oYXMtYW5pbWF0aW9uLmZhZGVJbkRvd24uYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYXMtYW5pbWF0aW9uLmZhZGVJbkxlZnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhhcy1hbmltYXRpb24uZmFkZUluTGVmdC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluUmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAuaGFzLWFuaW1hdGlvbi5mYWRlSW5SaWdodC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uYW5pbWF0aW9uLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbi5oYXMtYW5pbWF0aW9uLmFuaW1hdGlvbi1kZWxheS1sb25nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludmVzdG9ycy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbnZlc3RvcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjAwcHggMCA4MHB4OyB9IH1cblxuLmludmVzdG9ycy1zZWN0aW9uIGgxLFxuLmludmVzdG9ycy1zZWN0aW9uIC5oMSB7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnZlc3RvcnMtc2VjdGlvbiBoMSxcbiAgICAuaW52ZXN0b3JzLXNlY3Rpb24gLmgxIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG4ub3VyLWZvdW5kcy1jYXJkcyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm91ci1mb3VuZHMtY2FyZHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm91ci1mb3VuZHMtY2FyZHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLm91ci1mb3VuZHMtY2FyZHMgLmgzLFxuICAub3VyLWZvdW5kcy1jYXJkcyBoMyxcbiAgLm91ci1mb3VuZHMtY2FyZHMgaDQsXG4gIC5vdXItZm91bmRzLWNhcmRzIC5oNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzRDOERCO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyAuaDMsXG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyBoMyxcbiAgICAgIC5vdXItZm91bmRzLWNhcmRzIGg0LFxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLm91ci1mb3VuZHMtY2FyZHMgLmgzIGEsXG4gICAgLm91ci1mb3VuZHMtY2FyZHMgaDMgYSxcbiAgICAub3VyLWZvdW5kcy1jYXJkcyBoNCBhLFxuICAgIC5vdXItZm91bmRzLWNhcmRzIC5oNCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubm8tdG91Y2ggLm91ci1mb3VuZHMtY2FyZHMgLmgzIGEsIC5uby10b3VjaFxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgaDMgYSwgLm5vLXRvdWNoXG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyBoNCBhLCAubm8tdG91Y2hcbiAgICAgIC5vdXItZm91bmRzLWNhcmRzIC5oNCBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uby10b3VjaCAub3VyLWZvdW5kcy1jYXJkcyAuaDMgYTpob3ZlciwgLm5vLXRvdWNoXG4gICAgICAgIC5vdXItZm91bmRzLWNhcmRzIGgzIGE6aG92ZXIsIC5uby10b3VjaFxuICAgICAgICAub3VyLWZvdW5kcy1jYXJkcyBoNCBhOmhvdmVyLCAubm8tdG91Y2hcbiAgICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmg0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzRDOERCOyB9XG4gIC5vdXItZm91bmRzLWNhcmRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5vdXItZm91bmRzLWNhcmRzIC5oNSxcbiAgLm91ci1mb3VuZHMtY2FyZHMgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyAuaDUsXG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAub3VyLWZvdW5kcy1jYXJkcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5vdXItZm91bmRzLWNhcmRzIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIC5vdXItZm91bmRzLWNhcmRzIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm91ci1mb3VuZHMtY2FyZHMgdWwgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgdWwgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm91ci1mb3VuZHMtY2FyZHMgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDsgfSB9XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyB1bCBsaSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAub3VyLWZvdW5kcy1jYXJkcyB1bCBsaSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAub3VyLWZvdW5kcy1jYXJkcyAuZm91bmRzLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMzI4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmZvdW5kcy1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyAuZm91bmRzLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICAub3VyLWZvdW5kcy1jYXJkcyAuZm91bmRzLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3VyLWZvdW5kcy1jYXJkcyAuZm91bmRzLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAub3VyLWZvdW5kcy1jYXJkcyAuZm91bmRzLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmZvdW5kcy1jYXJkOmxhc3QtY2hpbGQgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vdXItZm91bmRzLWNhcmRzIC5kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmRlY29yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm91ci1mb3VuZHMtY2FyZHMgLmRlY29yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAub3VyLWZvdW5kcy1jYXJkcyAuZGVjb3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDI4NnB4OyB9IH1cbiAgICAub3VyLWZvdW5kcy1jYXJkcyAuZGVjb3IgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0b3JzLXN0YXRzIC5pbnZlc3RvcnMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnZlc3RvcnMtc3RhdHMgLmludmVzdG9ycy1pbm5lciB7XG4gICAgZmxleC13cmFwOiBpbml0aWFsOyB9IH1cblxuLmludmVzdG9ycy1zdGF0cyAuaW52ZXN0b3JzLWlubmVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnZlc3RvcnMtc3RhdHMgLmludmVzdG9ycy1pbm5lci1pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW52ZXN0b3JzLXN0YXRzIC5pbnZlc3RvcnMtaW5uZXItaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmludmVzdG9ycy1zdGF0cyAuaW52ZXN0b3JzLWlubmVyLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmludmVzdG9ycy1zdGF0cyAuaW52ZXN0b3JzLWlubmVyLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludmVzdG9ycy1zdGF0cyAuc3RhdGlzdGljLWJveCB7XG4gICAgZmxleC1iYXNpczogNTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaW52ZXN0b3JzLXN0YXRzIC5zdGF0aXN0aWMtYm94IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuLmludmVzdG9ycy1zdGF0cyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pbnZlc3RvcnMtc3RhdHMgLnZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW52ZXN0b3JzLXN0YXRzIC52YWx1ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbnZlc3RvcnMtc3RhdHMgLnZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7IH0gfVxuXG4uaW52ZXN0b3JzLXN0YXRzIC52YWx1ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmludmVzdG9ycy1zdGF0cyAudmFsdWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmludmVzdG9ycy1zdGF0cyAudmFsdWUtbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5pbnZlc3RvcnMtZm9jdXMgaDMsXG4uaW52ZXN0b3JzLWZvY3VzIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnZlc3RvcnMtZm9jdXMgaDMsXG4gICAgLmludmVzdG9ycy1mb2N1cyAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludmVzdG9ycy1mb2N1cyAuZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52ZXN0b3JzLWZvY3VzIC5mbGV4LXdyYXAge1xuICAgIGdhcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmludmVzdG9ycy1mb2N1cyAuZmxleC13cmFwIHtcbiAgICBnYXA6IDEwMHB4OyB9IH1cblxuLmludmVzdG9ycy1mb2N1cyAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW52ZXN0b3JzLWZvY3VzIC5pbWctd3JhcCB7XG4gICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW52ZXN0b3JzLWZvY3VzIC5pbWctd3JhcCB7XG4gICAgICBmbGV4LWJhc2lzOiA0OS4xJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMiU7IH0gfVxuICAuaW52ZXN0b3JzLWZvY3VzIC5pbWctd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW52ZXN0b3JzLWZvY3VzIC5mb2N1cy1pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbnZlc3RvcnMtZm9jdXMgLmZvY3VzLWluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDYzMHB4OyB9IH1cblxuLmludmVzdG9ycy1xdWFsaXR5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnZlc3RvcnMtcXVhbGl0eSBoMSxcbiAgLmludmVzdG9ycy1xdWFsaXR5IC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbnZlc3RvcnMtcXVhbGl0eSBoMSxcbiAgICAgIC5pbnZlc3RvcnMtcXVhbGl0eSAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmludmVzdG9ycy1xdWFsaXR5IC5ib3R0b20tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmludmVzdG9ycy1xdWFsaXR5IC5ib3R0b20tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucXVhbGl0eS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnF1YWxpdHktaW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnF1YWxpdHktaW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnF1YWxpdHktaW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiA0NiU7IH0gfVxuICAucXVhbGl0eS1pbmZvIGg2LFxuICAucXVhbGl0eS1pbmZvIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubGFwdG9wLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNnB4IDM0cHggMjdweCAzNHB4O1xuICBjb2xvcjogIzFEMjMyODtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubGFwdG9wLWZyYW1lIHtcbiAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM2cHggMzhweCAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmxhcHRvcC1mcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXB0b3AtZnJhbWUge1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDU5cHggNThweCA1OXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sYXB0b3AtZnJhbWUge1xuICAgICAgcGFkZGluZzogMTdweCA0OHB4IDY2cHggNDhweDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxhcHRvcC1mcmFtZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDcwcHggNjVweCA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5sYXB0b3AtZnJhbWUge1xuICAgICAgZmxleC1iYXNpczogNjUuMyU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwOHB4IDkzcHggMTA5cHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cbiAgLmxhcHRvcC1mcmFtZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucHJpdmF0ZS1leGNsdXNpdmUgLmNvbHVtbnMtbGlzdCBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tdG91Y2ggLnByaXZhdGUtZXhjbHVzaXZlIGg2IGE6aG92ZXIsIC5uby10b3VjaCAucHJpdmF0ZS1leGNsdXNpdmUgLmg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA0MXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5pY29uLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmljb24td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5pY29uLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuaWNvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmljb24td3JhcCB7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmljb24td3JhcCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmNvbHVtbnMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNDVweDsgfSB9XG4gICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmNvbHVtbnMtbGlzdCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuY29sdW1ucy1saXN0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuY29sdW1ucy1saXN0IGxpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5jb2x1bW5zLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5jb2x1bW5zLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmNvbHVtbnMtbGlzdCBoNiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmNvbHVtbnMtbGlzdCBoNiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuY29sdW1ucy1saXN0IGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmNvbHVtbnMtbGlzdCBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7IH0gfVxuICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMSxcbiAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgLmgyLFxuICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDg2JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDEsXG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDIsXG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMiU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDEsXG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDIsXG4gICAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIG1heC13aWR0aDogNTMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcml2YXRlLWV4Y2x1c2l2ZS5wcml2YXRlLWV4Y2x1c2l2ZS1ob21lIC5kaXNwcm9wb3J0aW9uYXRlLWluZGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAxMDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSAuZGlzcHJvcG9ydGlvbmF0ZS1pbmRlbnQge1xuICAgICAgcGFkZGluZzogMCA3MnB4IDAgMTI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTgwcHggMCAyMDVweDsgfSB9XG4gIC5uby10b3VjaCAucHJpdmF0ZS1leGNsdXNpdmUucHJpdmF0ZS1leGNsdXNpdmUtaG9tZSBoNiBhOmhvdmVyLCAubm8tdG91Y2ggLnByaXZhdGUtZXhjbHVzaXZlLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUgLmg2IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcml2YXRlLWludmVzdG1lbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udHJhbnNwYXJlbnQtY2FyZHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3Qge1xuICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3QgLnZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAudmFsdWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmFuc3BhcmVudC1jYXJkcy1saXN0IC52YWx1ZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDE1cHgpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAudmFsdWUge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3QgLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9IH1cbiAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAudmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3QgLnZhbHVlIC52YWx1ZS1udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAudmFsdWUgLnZhbHVlLW51bWJlcjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3QgLnZhbHVlIC52YWx1ZS1udW1iZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cbiAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAudmFsdWUgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRyYW5zcGFyZW50LWNhcmRzLWxpc3QgLnZhbHVlIC5pbm5lciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC50cmFuc3BhcmVudC1jYXJkcy1saXN0IC52YWx1ZSAudmFsdWUtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmFuc3BhcmVudC1jYXJkcy1saXN0IC52YWx1ZSAudmFsdWUtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC50cmFuc3BhcmVudC1jYXJkcy1saXN0IC52YWx1ZSAudmFsdWUtbmFtZSArIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC50cmFuc3BhcmVudC1jYXJkcy1saXN0IC5udW1iZXItYm94IHtcbiAgICBmb250OiA1MDAgMTJweC8xNnB4IFwiR3JvdGVza1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAtMTJweCAwIDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhbnNwYXJlbnQtY2FyZHMtbGlzdCAubnVtYmVyLWJveCB7XG4gICAgICAgIG1hcmdpbjogLTMwcHggMCAxNnB4OyB9IH1cblxuLmludmVzdC1vcHRpb25zIGgxLFxuLmludmVzdC1vcHRpb25zIC5oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW52ZXN0LW9wdGlvbnMgaDEgKyBoNixcbiAgLmludmVzdC1vcHRpb25zIGgxICsgLmg2LFxuICAuaW52ZXN0LW9wdGlvbnMgLmgxICsgaDYsXG4gIC5pbnZlc3Qtb3B0aW9ucyAuaDEgKyAuaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggYXV0byA2MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmludmVzdC1vcHRpb25zIGgxICsgaDYsXG4gICAgICAuaW52ZXN0LW9wdGlvbnMgaDEgKyAuaDYsXG4gICAgICAuaW52ZXN0LW9wdGlvbnMgLmgxICsgaDYsXG4gICAgICAuaW52ZXN0LW9wdGlvbnMgLmgxICsgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5vcHRpb24tdGFibGUge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3B0aW9uLXRhYmxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMyU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAub3B0aW9uLXRhYmxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDY2JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIC5vcHRpb24tdGFibGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5vcHRpb24tdGFibGUgdWw6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxYTsgfVxuICAub3B0aW9uLXRhYmxlIGxpIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3B0aW9uLXRhYmxlIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3B0aW9uLXRhYmxlIGxpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5vcHRpb24tdGFibGUgbGkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7IH0gfVxuICAgIC5vcHRpb24tdGFibGUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9wdGlvbi10YWJsZSBsaTpudGgtY2hpbGQoMW4rMikge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGFibGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGFibGUtaGVhZGVyIGxpIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1oZWFkZXIgbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFibGUtaGVhZGVyIGxpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRhYmxlLWhlYWRlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAudGFibGUtaGVhZGVyIGxpIGgzLFxuICAgIC50YWJsZS1oZWFkZXIgbGkgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50YWJsZS1oZWFkZXIgbGkgaDMsXG4gICAgICAgIC50YWJsZS1oZWFkZXIgbGkgLmgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC50YWJsZS1oZWFkZXIgbGkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50YWJsZS1oZWFkZXIgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnByaXZhdGUtc21hcnQtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByaXZhdGUtc21hcnQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH0gfVxuICAucHJpdmF0ZS1zbWFydC1jb250ZW50IGg1LFxuICAucHJpdmF0ZS1zbWFydC1jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgaDUsXG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnByaXZhdGUtc21hcnQtY29udGVudCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByaXZhdGUtc21hcnQtY29udGVudCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgLnByaXZhdGUtc21hcnQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgLnByaXZhdGUtc21hcnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByaXZhdGUtc21hcnQtY29udGVudCAucHJpdmF0ZS1zbWFydC1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgLnByaXZhdGUtc21hcnQtY29udGVudCAucHJpdmF0ZS1zbWFydC1pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5wcml2YXRlLXNtYXJ0LW1hcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjMyODtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5wcml2YXRlLXNtYXJ0LW1hcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5wcml2YXRlLXNtYXJ0LW1hcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgLnByaXZhdGUtc21hcnQtbWFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5wcml2YXRlLXNtYXJ0LW1hcCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5wcml2YXRlLXNtYXJ0LW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgICAgcmlnaHQ6IDEzNXB4O1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDU4cHg7IH0gfVxuICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgLnByaXZhdGUtc21hcnQtbWFwIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByaXZhdGUtc21hcnQtY29udGVudCAubWFwLWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5tYXAtZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJpdmF0ZS1zbWFydC1jb250ZW50IC5tYXAtZnJhbWUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnByaXZhdGUtc21hcnQtY29udGVudCAubWFwLWZyYW1lIC5tYXAtcGluIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcml2YXRlLXNtYXJ0LWNvbnRlbnQgLm1hcC1zdGF0ZS1tb2RhbCB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ucHJpdmF0ZS1zbWFydC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi50cmFjay1yZWNvcmQgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudHJhY2stcmVjb3JkIC5mbGV4LXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiBub25lOyB9IH1cblxuLnRyYWNrLXJlY29yZCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFjay1yZWNvcmQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTsgfSB9XG5cbi50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgZmxleC1iYXNpczogNTklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgZmxleC1iYXNpczogNDklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyYWNrLXJlY29yZCAuc3RhdGlzdGljLWJveCAudmFsdWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAudHJhY2stcmVjb3JkIC5zdGF0aXN0aWMtYm94IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyYWNrLXJlY29yZCAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyYWNrLXJlY29yZCAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50cmFjay1yZWNvcmQgLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7IH0gfVxuXG4uYWR2aXNvci1kYXJrLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMzI4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWR2aXNvci1kYXJrLWNhcmQge1xuICAgICAgcGFkZGluZzogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYWR2aXNvci1kYXJrLWNhcmQge1xuICAgICAgcGFkZGluZzogNzBweCA3MHB4IDkwcHggNzBweDsgfSB9XG4gIC5hZHZpc29yLWRhcmstY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYWR2aXNvci1kYXJrLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiA3MHB4OyB9IH1cbiAgLmFkdmlzb3ItZGFyay1jYXJkOmxhc3QtY2hpbGQgaDYsXG4gIC5hZHZpc29yLWRhcmstY2FyZDpsYXN0LWNoaWxkIC5oNiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAuYWR2aXNvci1kYXJrLWNhcmQgaDYsXG4gIC5hZHZpc29yLWRhcmstY2FyZCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmFkdmlzb3ItZGFyay1jYXJkIGgzLFxuICAuYWR2aXNvci1kYXJrLWNhcmQgLmgzIHtcbiAgICBjb2xvcjogIzM0QzhEQjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmFkdmlzb3ItZGFyay1jYXJkIGgzIGEsXG4gICAgLmFkdmlzb3ItZGFyay1jYXJkIC5oMyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubm8tdG91Y2ggLmFkdmlzb3ItZGFyay1jYXJkIGgzIGE6aG92ZXIsIC5uby10b3VjaFxuICAgICAgLmFkdmlzb3ItZGFyay1jYXJkIC5oMyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzNEM4REI7IH1cbiAgLmFkdmlzb3ItZGFyay1jYXJkIGg1LFxuICAuYWR2aXNvci1kYXJrLWNhcmQgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hZHZpc29yLWRhcmstY2FyZCBoMyArIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuYWR2aXNvci1kYXJrLWNhcmQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5hZHZpc29yLWRhcmstY2FyZCB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkdmlzb3ItZGFyay1jYXJkIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmFkdmlzb3ItZGFyay1jYXJkIHVsIHtcbiAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7IH0gfVxuICAuYWR2aXNvci1kYXJrLWNhcmQgbGkge1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWR2aXNvci1kYXJrLWNhcmQgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9IH1cbiAgLmFkdmlzb3ItZGFyay1jYXJkIC5kZWNvciB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZHZpc29yLWRhcmstY2FyZCAuZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWR2aXNvci1kYXJrLWNhcmQgLmRlY29yIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB0b3A6IDE0NXB4O1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWR2aXNvci1kYXJrLWNhcmQgLmRlY29yIHtcbiAgICAgICAgdG9wOiAyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFkdmlzb3ItZGFyay1jYXJkIC5kZWNvciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDZweDtcbiAgICAgICAgdG9wOiAyNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmFkdmlzb3ItZGFyay1jYXJkIC5kZWNvciB7XG4gICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MDZweDsgfSB9XG4gICAgLmFkdmlzb3ItZGFyay1jYXJkIC5kZWNvciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5hZHZpc29yLWRhcmstY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYWR2aXNvci1kYXJrLWNhcmQ6bnRoLWNoaWxkKDIpIGg2LFxuICAuYWR2aXNvci1kYXJrLWNhcmQ6bnRoLWNoaWxkKDIpIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgLmFkdmlzb3ItZGFyay1jYXJkOm50aC1jaGlsZCgyKSBoNiArIHAsXG4gICAgLmFkdmlzb3ItZGFyay1jYXJkOm50aC1jaGlsZCgyKSAuaDYgKyBwIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH1cbiAgLmFkdmlzb3ItZGFyay1jYXJkOm50aC1jaGlsZCgyKSBsaSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4uY3JpdGVyaWEtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3JpdGVyaWEtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY3JpdGVyaWEtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY3JpdGVyaWEtc2VjdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWFsLXVuaW9uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgLmNyaXRlcmlhLXNlY3Rpb24gLmNhcmQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY3JpdGVyaWEtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3JpdGVyaWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3JpdGVyaWEtY2FyZCB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY3JpdGVyaWEtY2FyZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNyaXRlcmlhLWNhcmQge1xuICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgLmNyaXRlcmlhLWNhcmQgaDM6Zmlyc3QtY2hpbGQsXG4gIC5jcml0ZXJpYS1jYXJkIC5oMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY3JpdGVyaWEtY2FyZCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNyaXRlcmlhLWNhcmQgdWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNyaXRlcmlhLWNhcmQgdWwge1xuICAgICAgICByb3ctZ2FwOiAzMHB4OyB9IH1cbiAgLmNyaXRlcmlhLWNhcmQgbGkge1xuICAgIGZsZXgtYmFzaXM6IDQ2JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNyaXRlcmlhLWNhcmQgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jcml0ZXJpYS1jYXJkIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjYlOyB9IH1cbiAgICAuY3JpdGVyaWEtY2FyZCBsaSBoNixcbiAgICAuY3JpdGVyaWEtY2FyZCBsaSAuaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmNyaXRlcmlhLWNhcmQgbGkgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY3JpdGVyaWEtY2FyZCBzcGFuIHtcbiAgICBjb2xvcjogIzM0QzhEQjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuY3JpdGVyaWEtY2FyZCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAuY3JpdGVyaWEtY2FyZCBzcGFuIC5pbm5lci1zcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5jcml0ZXJpYS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcml0ZXJpYS1tYXAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3JpdGVyaWEtbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jcml0ZXJpYS1tYXAge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jcml0ZXJpYS1tYXAge1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTk4cHg7IH0gfVxuICAuY3JpdGVyaWEtbWFwIGgzLCAuY3JpdGVyaWEtbWFwIC5oMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jcml0ZXJpYS1tYXAgaDMgKyAubWFwLWZyYW1lLCAuY3JpdGVyaWEtbWFwIC5oMyArIC5tYXAtZnJhbWUge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jcml0ZXJpYS1tYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNyaXRlcmlhLW1hcCAubWFwLWZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3JpdGVyaWEtbWFwIC5tYXAtZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3JpdGVyaWEtbWFwIC5tYXAtZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNyaXRlcmlhLW1hcCAubWFwLWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAuY3JpdGVyaWEtbWFwIC5tYXAtZnJhbWUgLm1hcC1waW4ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNyaXRlcmlhLW1hcCAubWFwLXN0YXRlLW1vZGFsIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA3NiwgMTA0LCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4uY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgLmN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAudGl0bGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNzYsIDEwNCwgMC4wNSk7IH1cblxuLmN1c3RvbS1hY2NvcmRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY3VzdG9tLWFjY29yZGlvbiAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmN1c3RvbS1hY2NvcmRpb24gLnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tdWx0aS1mYW0tYXJyb3ctaWNvbi5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdXN0b20tYWNjb3JkaW9uIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jdXN0b20tYWNjb3JkaW9uIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgLmN1c3RvbS1hY2NvcmRpb24gLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3VzdG9tLWFjY29yZGlvbiAudGl0bGUgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7IH0gfVxuXG4uY3VzdG9tLWFjY29yZGlvbiAuZGVzY3JpcHRpb24taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHJvdy1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICAgICAgcm93LWdhcDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMjglOyB9IH1cblxuLmN1c3RvbS1hY2NvcmRpb24gLmluZm8td3JhcCBoNCxcbi5jdXN0b20tYWNjb3JkaW9uIC5pbmZvLXdyYXAgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY3VzdG9tLWFjY29yZGlvbiAuaW5mby13cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdXN0b20tYWNjb3JkaW9uIC5pbmZvLXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXN0YXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1zdGF0cyB7XG4gICAgICBtYXgtd2lkdGg6IDY0JTsgfSB9XG4gIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1zdGF0cyAuaDQsXG4gIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1zdGF0cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXN0YXRzIC5oNCxcbiAgICAgIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1zdGF0cyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdXN0b20tYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1zdGF0cyAuaDQsXG4gICAgICAuY3VzdG9tLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tc3RhdHMgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXN0YXRzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY3VzdG9tLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tc3RhdHMgdWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICByb3ctZ2FwOiA2MHB4OyB9IH1cbiAgLmN1c3RvbS1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXN0YXRzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7IH1cbiAgICAuY3VzdG9tLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tc3RhdHMgbGkgcCB7XG4gICAgICBjb2xvcjogIzAwNzM5NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3VzdG9tLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tc3RhdHMgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NCU7IH0gfVxuXG4uaW5xdWlyeS1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5xdWlyeS1mb3JtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmlucXVpcnktZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudGV4dC1ibG9jayAuaW5xdWlyeS1mb3JtLXdyYXBwZXIsXG4gIC5ldmVudC1kZXRhaWxzLWluZm8gLmlucXVpcnktZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRleHQtYmxvY2sgLmlucXVpcnktZm9ybS13cmFwcGVyLFxuICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5hc3RlcmljcyB7XG4gIGNvbG9yOiAjOTMyYTJhO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uaW5xdWlyeS1mb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuaW5xdWlyeS1mb3JtLXRpdGxlIGgzLFxuICAuaW5xdWlyeS1mb3JtLXRpdGxlIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaW5xdWlyeS1mb3JtLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaW5xdWlyeS1mb3JtLXRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmlucXVpcnktZm9ybS1jb250YWN0cyB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUQyMzI4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmlucXVpcnktZm9ybS1jb250YWN0cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NTBweCk7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXh0LWJsb2NrIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMsXG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC50ZXh0LWJsb2NrIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMsXG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50ZXh0LWJsb2NrIC5pbnF1aXJ5LWZvcm0tY29udGFjdHMsXG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpOyB9IH1cbiAgLnRleHQtYmxvY2sgLmlucXVpcnktZm9ybS1jb250YWN0czphZnRlcixcbiAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0tY29udGFjdHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgLmlucXVpcnktZm9ybS1jb250YWN0cyBoNCxcbiAgLmlucXVpcnktZm9ybS1jb250YWN0cyAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmlucXVpcnktZm9ybS1jb250YWN0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLmlucXVpcnktZm9ybS1jb250YWN0cyBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY29sb3I6ICMwMDczOTU7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gLjJzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDczOTU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIGFbaHJlZl49XCJtYWlsdG86XCJdOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmlucXVpcnktZm9ybS1jb250YWN0cyBhIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmlucXVpcnktZm9ybS1jb250YWN0cyAuYnV0dG9uLFxuICAuaW5xdWlyeS1mb3JtLWNvbnRhY3RzIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmlucXVpcnktZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDc2LCAxMDQsIDAuMDUpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0ge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlucXVpcnktZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NnB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlucXVpcnktZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTI1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0ge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjIwcHgpO1xuICAgICAgcGFkZGluZzogNzBweCA3MHB4IDUwcHggNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW5xdWlyeS1mb3JtIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzYwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXh0LWJsb2NrIC5pbnF1aXJ5LWZvcm0sXG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5xdWlyeS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRleHQtYmxvY2sgLmlucXVpcnktZm9ybSxcbiAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbnF1aXJ5LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRleHQtYmxvY2sgLmlucXVpcnktZm9ybSxcbiAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbnF1aXJ5LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIC5pbnF1aXJ5LWZvcm0gbGVnZW5kLCAuaW5xdWlyeS1mb3JtIC5sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5xdWlyeS1mb3JtIGxlZ2VuZCwgLmlucXVpcnktZm9ybSAubGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmlucXVpcnktZm9ybSBsZWdlbmQ6bGFzdC1jaGlsZCwgLmlucXVpcnktZm9ybSAubGVnZW5kOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5xdWlyeS1mb3JtIGxlZ2VuZDpsYXN0LWNoaWxkLCAuaW5xdWlyeS1mb3JtIC5sZWdlbmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gIC5pbnF1aXJ5LWZvcm0gLnN1Yi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuaW5xdWlyeS1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnF1aXJ5LWZvcm0gLmlucHV0cy1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogNDBweDsgfSB9XG4gIC5pbnF1aXJ5LWZvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmlucXVpcnktZm9ybSAuYnV0dG9uLFxuICAuaW5xdWlyeS1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucXVpcnktZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbnF1aXJ5LWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5xdWlyeS1mb3JtIC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuaW5xdWlyeS1mb3JtIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5xdWlyeS1mb3JtIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cbiAgICAuaW5xdWlyeS1mb3JtIC5mbGV4LXdyYXBwZXIgKyBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5pbnF1aXJ5LWZvcm0gLmZsZXgtd3JhcHBlciArIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuaW5xdWlyeS1mb3JtIC5mbGV4LXdyYXBwZXIgZmllbGRzZXQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5pbnF1aXJ5LWZvcm0gLmZsZXgtd3JhcHBlciBmaWVsZHNldCB7XG4gICAgICAgICAgZmxleDogMSAxIDQwJTsgfSB9XG4gICAgLmlucXVpcnktZm9ybSAuZmxleC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmlucXVpcnktZm9ybSAuZmxleC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5pbnF1aXJ5LWZvcm0gLmZsZXgtd3JhcHBlcjpmaXJzdC1jaGlsZCBmaWVsZHNldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pbnF1aXJ5LWZvcm0gLmZsZXgtd3JhcHBlcjpmaXJzdC1jaGlsZCBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tZ3JvdXAgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmNoZWNrYm94ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNoZWNrYm94ZXMtd3JhcHBlciBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNoZWNrYm94ZXMge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLmNoZWNrYm94ZXM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2hlY2tib3hlczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIC5jaGVja2JveGVzIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2hlY2tib3hlcyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNoZWNrYm94ZXMgLndwY2Y3LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNoZWNrYm94ZXMgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2tib3hlcyBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2hlY2tib3hlcyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmNoZWNrYm94ZXMgbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXAtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFwLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDg0cHg7IH0gfVxuICAubWFwLXNlY3Rpb246bm90KC53aGl0ZS1zZWN0aW9uKTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm1hcC1zZWN0aW9uOm5vdCgud2hpdGUtc2VjdGlvbikgLmZsZXgtd3JhcHBlcixcbiAgLm1hcC1zZWN0aW9uOm5vdCgud2hpdGUtc2VjdGlvbikgLmJvdHRvbS1ibG9jayxcbiAgLm1hcC1zZWN0aW9uOm5vdCgud2hpdGUtc2VjdGlvbikgLm1hcmtlci1saXN0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLXNlY3Rpb246bm90KC53aGl0ZS1zZWN0aW9uKSAuYm9yZGVyLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWE7IH1cbiAgLm1hcC1zZWN0aW9uOm5vdCgud2hpdGUtc2VjdGlvbikgLm1hcC1vcHRpb25zIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLXNlY3Rpb24gLm1hcC1zdGF0ZXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5tYXAtc3RhdGVzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5tYXAtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTsgfVxuICAubWFwLXNlY3Rpb24gLmJvdHRvbS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJvdHRvbS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJvdHRvbS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDsgfSB9XG4gICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubWFwLXNlY3Rpb24gLmJvdHRvbS1ibG9jayAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmgxLFxuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmgxLFxuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgLmgxLFxuICAgICAgLm1hcC1zZWN0aW9uIC5ib3R0b20tYmxvY2sgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDMxJTsgfSB9XG4gIC5tYXAtc2VjdGlvbiAubWFya2VyLWxpc3QgbGkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLm1hcC1zZWN0aW9uIC5tYXJrZXItbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAubWFya2VyLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH0gfVxuICAgIC5tYXAtc2VjdGlvbiAubWFya2VyLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWljb24uc3ZnKTsgfVxuICAubWFwLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAzOXB4OyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5ib3JkZXItYmVmb3JlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJvcmRlci1iZWZvcmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDZweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJvcmRlci1iZWZvcmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmJvcmRlci1iZWZvcmU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjcwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NTBweDsgfSB9XG4gIC5tYXAtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAubWFwLXNlY3Rpb24gaDEud2l0aC1tYXJrZXI6OmJlZm9yZSxcbiAgLm1hcC1zZWN0aW9uIC5oMi53aXRoLW1hcmtlcjo6YmVmb3JlLFxuICAubWFwLXNlY3Rpb24gaDIud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGl0bGUtbWFya2VyLWJsdWUuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIGgxLndpdGgtbWFya2VyOjpiZWZvcmUsXG4gICAgICAubWFwLXNlY3Rpb24gLmgyLndpdGgtbWFya2VyOjpiZWZvcmUsXG4gICAgICAubWFwLXNlY3Rpb24gaDIud2l0aC1tYXJrZXI6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICAubWFwLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAuc3RhdGlzdGljLWJveCAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZSB7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAubWFwLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlcjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDEycHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAuc3RhdGlzdGljLWJveCAudmFsdWUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDEycHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5tYXAtc2VjdGlvbiAucXVhbGl0eS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5xdWFsaXR5LWluZm8ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzkuNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAucXVhbGl0eS1pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogMzYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLXNlY3Rpb24gLnF1YWxpdHktaW5mbyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjNweDsgfSB9XG5cbi5tYXAtZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFwLWZyYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDkycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tYXAtZnJhbWUge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFwLWZyYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzMHB4KTsgfSB9XG4gIC5tYXAtZnJhbWUgLm1hcC1zdGF0ZXMtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC1mcmFtZSBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm1hcC1mcmFtZSAubGFuZCB7XG4gICAgZmlsbDogIzQ3NEU1MztcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIC5tYXAtZnJhbWUgLmxhbmQuaGFzLXJlZ2lvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1hcC1mcmFtZSAubWFwLXBpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRFRTVDQztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXAtZnJhbWUgLm1hcC1waW4ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLWZyYW1lIC5tYXAtcGluIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFwLWZyYW1lIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1hcC1mcmFtZSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMzBweDsgfSB9XG4gIC5tYXAtZnJhbWUgLm1hcC1leHBsYW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLWZyYW1lIC5tYXAtZXhwbGFuYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgLm1hcC1mcmFtZSAubWFwLWV4cGxhbmF0aW9uIC5tYXAtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgLTIwcHggLTIwcHg7IH1cbiAgICAgIC5tYXAtZnJhbWUgLm1hcC1leHBsYW5hdGlvbiAubWFwLW9wdGlvbnMgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuLm1hcC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1hcC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAubWFwLW9wdGlvbiBpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWV4cGxhbmF0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYmFjay1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5iYWNrLWxpbmsgaW1nLCAuYmFjay1saW5rIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgLmJhY2stbGluay5kYXJrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iYWNrLWxpbmsuZGFyayBzdmcsIC5iYWNrLWxpbmsuZGFyayBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5iYWNrLWxpbmsuZGFyayBzdmcsIC5iYWNrLWxpbmsuZGFyayBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuICAgIC5uby10b3VjaCAuYmFjay1saW5rLmRhcms6aG92ZXIgc3ZnLCAubm8tdG91Y2ggLmJhY2stbGluay5kYXJrOmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucHJvcGVydHktaGVyby1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb3BlcnR5LWhlcm8tc3RhdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb3BlcnR5LWhlcm8tc3RhdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgLnByb3BlcnR5LWhlcm8tc3RhdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvcGVydHktaGVyby1zdGF0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIC5wcm9wZXJ0eS1oZXJvLXN0YXRzIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucHJvcGVydHktaGVyby1zdGF0cyBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByb3BlcnR5LWhlcm8tc3RhdHMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWFsLWRldGFpbHMtYm94IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWFsLWRldGFpbHMtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVhbC1kZXRhaWxzLWJveCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZGVhbC1kZXRhaWxzLWJveCB7XG4gICAgcGFkZGluZzogNjBweDsgfSB9XG5cbi5kZWFsLWRldGFpbHMtYm94IGg0LFxuLmRlYWwtZGV0YWlscy1ib3ggLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVhbC1kZXRhaWxzLWJveCBoNCxcbiAgICAuZGVhbC1kZXRhaWxzLWJveCAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZGVhbC1kZXRhaWxzLWJveCBoNCxcbiAgICAuZGVhbC1kZXRhaWxzLWJveCAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG5cbi5kZWFsLWRldGFpbHMtYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlYWwtZGV0YWlscy1ib3ggdWwge1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5kZWFsLWRldGFpbHMtYm94IHVsIHtcbiAgICAgIHJvdy1nYXA6IDQwcHg7IH0gfVxuXG4uZGVhbC1kZXRhaWxzLWJveCBsaSB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWFsLWRldGFpbHMtYm94IGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZGVhbC1kZXRhaWxzLWJveCBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiA0NyU7IH0gfVxuICAuZGVhbC1kZXRhaWxzLWJveCBsaSBoMyxcbiAgLmRlYWwtZGV0YWlscy1ib3ggbGkgLmgzIHtcbiAgICBjb2xvcjogIzM0QzhEQjsgfVxuICAuZGVhbC1kZXRhaWxzLWJveCBsaSBoNixcbiAgLmRlYWwtZGV0YWlscy1ib3ggbGkgLmg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGVhbC1kZXRhaWxzLWJveCBsaSBoNixcbiAgICAgIC5kZWFsLWRldGFpbHMtYm94IGxpIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5zdW1tYXJ5LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdW1tYXJ5LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2NXB4OyB9IH1cbiAgLnN1bW1hcnktYmxvY2sgLmRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1bW1hcnktYmxvY2sgLmRlY29yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1bW1hcnktYmxvY2sgLmRlY29yIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDU1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnN1bW1hcnktYmxvY2sgLmRlY29yIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zdW1tYXJ5LWJsb2NrIC5mbG9hdGluZy1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1bW1hcnktYmxvY2sgLmZsb2F0aW5nLWNhcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3VtbWFyeS1ibG9jayAuZmxvYXRpbmctY2FyZCB7XG4gICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zdW1tYXJ5LWJsb2NrIC5mbG9hdGluZy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwcHggNjBweCA3MHB4O1xuICAgICAgICB0b3A6IC0xMTVweDsgfSB9XG4gICAgLnN1bW1hcnktYmxvY2sgLmZsb2F0aW5nLWNhcmQgdWwge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcm93LWdhcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5zdW1tYXJ5LWJsb2NrIC5mbG9hdGluZy1jYXJkIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1bW1hcnktYmxvY2sgLmZsb2F0aW5nLWNhcmQgdWwge1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc3VtbWFyeS1ibG9jayAuZmxvYXRpbmctY2FyZCB1bCB7XG4gICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdW1tYXJ5LWJsb2NrIC5mbG9hdGluZy1jYXJkIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc3VtbWFyeS1ibG9jayAuZmxvYXRpbmctY2FyZCBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI3JTsgfSB9XG4gICAgLnN1bW1hcnktYmxvY2sgLmZsb2F0aW5nLWNhcmQgLmRpc2NsYWltZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN1bW1hcnktYmxvY2sgLmZsb2F0aW5nLWNhcmQgLmRpc2NsYWltZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLnZpZXctZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlldy1ncmlkIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudmlldy1ncmlkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgICBoZWlnaHQ6IDY2MHB4OyB9IH1cbiAgLnZpZXctZ3JpZCAuZ2FsbGVyeS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSAwOyB9XG4gIC52aWV3LWdyaWQgLmdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnZpZXctZ3JpZCAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwLjUlOyB9IH1cbiAgICAudmlldy1ncmlkIC5nYWxsZXJ5LWl0ZW0uaGlnaGVyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAudmlldy1ncmlkIC5nYWxsZXJ5LWl0ZW06aG92ZXIgLml0ZW0taW5uZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmlldy1ncmlkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAudmlldy1ncmlkIC5pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LWdyaWQudmlldy1ncmlkLWhpZ2hlciB7XG4gICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3LWdyaWQudmlldy1ncmlkLWhpZ2hlciB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC52aWV3LWdyaWQudmlldy1ncmlkLWhpZ2hlciB7XG4gICAgICBoZWlnaHQ6IDk5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLnZpZXctZ3JpZCAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LWdyaWQgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuLnNpZGUtYnktc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlLWJ5LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpZGUtYnktc2lkZSB7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zaWRlLWJ5LXNpZGUge1xuICAgICAgY29sdW1uLWdhcDogMTAwcHg7IH0gfVxuICAuc2lkZS1ieS1zaWRlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGUtYnktc2lkZSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpZGUtYnktc2lkZSAuZmxleC1pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDsgfSB9XG4gICAgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IC5yb3cge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7IH0gfVxuICAgICAgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCAucm93IC52YWx1ZSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IC5yb3cgLnZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnJvdyAudmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7IH0gfVxuICAgICAgICAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IC5yb3cgLnZhbHVlIC52YWx1ZS1udW1iZXItd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnJvdyAudmFsdWUgLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCAuc2luZ2xlLXJvdyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZS1ieS1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgLnNpZGUtYnktc2lkZSAuZGVzY3JpcHRpb24gLndpdGgtbWFya2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zaWRlLWJ5LXNpZGUgLmRlc2NyaXB0aW9uIC5zdGF0aXN0aWMtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2lkZS1ieS1zaWRlLm9yZGVyLXJldmVyc2UgLnNpZGUtYnktc2lkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGUtYnktc2lkZS5vcmRlci1yZXZlcnNlIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zaWRlLWJ5LXNpZGUub3JkZXItcmV2ZXJzZSAuc2lkZS1ieS1zaWRlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnNpZGUtYnktc2lkZS5vcmRlci1yZXZlcnNlIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgICB3aWR0aDogODEwcHg7IH0gfVxuICAuc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUzLjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgICAgd2lkdGg6IDUzLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlOyB9IH1cbiAgICAuc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlLWltYWdlIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Mzk1O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZS1pbWFnZSAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICAuc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2UgLnZpZGVvLXBsYXktYnV0dG9uIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgLnNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlLWltYWdlIC52aWRlby1wbGF5LWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vLXRvdWNoIC5zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZS1pbWFnZSAudmlkZW8tcGxheS1idXR0b246aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTUpOyB9XG4gICAgICAgICAgLm5vLXRvdWNoIC5zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZS1pbWFnZSAudmlkZW8tcGxheS1idXR0b246aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubm8tdG91Y2ggLnNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlLWltYWdlIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTsgfVxuICAgICAgICAgIC5uby10b3VjaCAuc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2UgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH0gfVxuICAuc2lkZS1ieS1zaWRlIC5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2lkZS1ieS1zaWRlLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZS1ieS1zaWRlLXNsaWRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zaWRlLWJ5LXNpZGUtc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MTBweDsgfSB9XG5cbi5vcmRlci1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5pbm5lci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5uZXItc2xpZGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5uZXItc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbm5lci1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvdHRvbTogNTdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaW5uZXItc2xpZGVyIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3R0b206IDk1cHg7IH0gfVxuICAuaW5uZXItc2xpZGVyIC5uZXh0LFxuICAuaW5uZXItc2xpZGVyIC5wcmV2IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0b3A6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlubmVyLXNsaWRlciAubmV4dCxcbiAgICAgIC5pbm5lci1zbGlkZXIgLnByZXYge1xuICAgICAgICB0b3A6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmlubmVyLXNsaWRlciAubmV4dCxcbiAgICAgIC5pbm5lci1zbGlkZXIgLnByZXYge1xuICAgICAgICB0b3A6IDc2JTsgfSB9XG4gICAgLmlubmVyLXNsaWRlciAubmV4dDpob3ZlcixcbiAgICAuaW5uZXItc2xpZGVyIC5wcmV2OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmlubmVyLXNsaWRlciAucHJldiB7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlubmVyLXNsaWRlciAucHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5pbm5lci1zbGlkZXIgLnByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgLmlubmVyLXNsaWRlciAubmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbm5lci1zbGlkZXIgLm5leHQge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmlubmVyLXNsaWRlciAubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgLmlubmVyLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaW5uZXItc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuaW5uZXItc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMXB4IDAgMTFweDsgfVxuICAgICAgLmlubmVyLXNsaWRlciAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMXB4OyB9XG4gICAgLmlubmVyLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vZmZpY2VzIC5vZmZpY2UtYm94LXdpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gICAgICAub2ZmaWNlcyAub2ZmaWNlLWJveC13aWRlIC5vZmZpY2UtaW5mbyxcbiAgICAgIC5vZmZpY2VzIC5vZmZpY2UtYm94LXdpZGUgLm9mZmljZS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDEgMSAwOyB9IH1cbiAgLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSAub2ZmaWNlLWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub2ZmaWNlcyAub2ZmaWNlLWJveC13aWRlIC5vZmZpY2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5vZmZpY2VzIC5vZmZpY2UtYm94LXdpZGUgLm9mZmljZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDsgfSB9XG4gIC5vZmZpY2VzIC5vZmZpY2UtYm94LXdpZGUgLm9mZmljZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAub2ZmaWNlcyAub2ZmaWNlLWJveC13aWRlIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSAuY29ubmVjdGlvbi1ib3R0b20gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSAuY29ubmVjdGlvbi1ib3R0b20gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSAuY29ubmVjdGlvbi1ib3R0b20gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLm9mZmljZXMgLm9mZmljZS1ib3gtd2lkZSAuY29ubmVjdGlvbi1ib3R0b20gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm9mZmljZXMgLmNvbm5lY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAub2ZmaWNlcyAuY29ubmVjdGlvbiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAub2ZmaWNlcyAuY29ubmVjdGlvbiBhIHtcbiAgICBjb2xvcjogIzAwNzM5NTsgfVxuICAub2ZmaWNlcyAuY29ubmVjdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm9mZmljZXMgLmNvbm5lY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9mZmljZXMgLmNvbm5lY3Rpb24td2lkZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAub2ZmaWNlcyAuY29ubmVjdGlvbi13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4OyB9IH1cbiAgLm9mZmljZXMgLmNvbm5lY3Rpb24td2lkZSBhIHtcbiAgICBjb2xvcjogIzAwNzM5NTsgfVxuICAub2ZmaWNlcyAuY29ubmVjdGlvbi13aWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ub2ZmaWNlcyAuY29ubmVjdGlvbi1ib3R0b20ge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm9mZmljZXMgLmNvbm5lY3Rpb24tYm90dG9tIHtcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7IH0gfVxuICAub2ZmaWNlcyAuY29ubmVjdGlvbi1ib3R0b20gYSB7XG4gICAgY29sb3I6ICMwMDczOTU7IH1cbiAgLm9mZmljZXMgLmNvbm5lY3Rpb24tYm90dG9tIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ub2ZmaWNlcyAub2ZmaWNlLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZpY2VzIC5vZmZpY2UtYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5vZmZpY2VzIC5vZmZpY2UtYm94IHtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuLm9mZmljZXMgLm9mZmljZS1ib3gud2l0aC10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9mZmljZXMgLm9mZmljZS1ib3ggLnRhZyB7XG4gIGNvbG9yOiAjMjY0QzY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDsgfVxuXG4ub2ZmaWNlcyAuaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmljZXMgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAub2ZmaWNlcyAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuLm9mZmljZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAub2ZmaWNlcyAuaW1hZ2UtaG9sZGVyIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub2ZmaWNlcyAuaW1hZ2UtaG9sZGVyIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAub2ZmaWNlcyAuaW1hZ2UtaG9sZGVyIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDguNCU7IH0gfVxuICAgIC5vZmZpY2VzIC5pbWFnZS1ob2xkZXIgLmltZy13cmFwIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ub2ZmaWNlcyAudGFnIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjRDNjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZpY2VzIC50YWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ub2ZmaWNlcyBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmaWNlcyBhZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5vZmZpY2VzIC5jb25uZWN0aW9uLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZpY2VzIC5jb25uZWN0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9IH1cbiAgLm9mZmljZXMgLmNvbm5lY3Rpb24tYm90dG9tIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5vZmZpY2VzIGgzLFxuLm9mZmljZXMgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAub2ZmaWNlcyBoMyxcbiAgICAub2ZmaWNlcyAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmZsZXgtcm93IHtcbiAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggMjBweCAtMTVweDsgfVxuICAgIC5mbGV4LXJvdyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtcm93ID4gbGkge1xuICAgIHdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtcm93ID4gbGkge1xuICAgIHdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtcm93ID4gbGkge1xuICAgIHdpZHRoOiAzMzhweDsgfSB9XG5cbi5mbGV4LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXdhcmRzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXdhcmRzLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuYXdhcmRzLXNsaWRlciAucHJldixcbiAgLmF3YXJkcy1zbGlkZXIgLm5leHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hd2FyZHMtc2xpZGVyIC5uZXh0IHtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmF3YXJkcy1zbGlkZXIgLm5leHQge1xuICAgICAgICBsZWZ0OiA3MnB4OyB9IH1cbiAgLmF3YXJkcy1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXdhcmRzLXNsaWRlciAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cbiAgICAuYXdhcmRzLXNsaWRlciAuc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxhdGVzLW5ld3MgLmZsZXgtdGl0bGUsXG4ubGF0ZXMtbmV3cyAuZmxleC1saXN0IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLmxhdGVzLW5ld3MgbGkge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGF0ZXMtbmV3cyBsaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5sYXRlcy1uZXdzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAubGF0ZXMtbmV3cyBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubGF0ZXMtbmV3cyBsaSBoNSwgLmxhdGVzLW5ld3MgbGkgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLm5vLXRvdWNoIC5sYXRlcy1uZXdzIGxpIGg1IGE6aG92ZXIsIC5uby10b3VjaCAubGF0ZXMtbmV3cyBsaSAuaDUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGVhbS1maWx0ZXJzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZWFtLWZpbHRlcnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9IH1cblxuLnRlYW0tZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGVhbS1maWx0ZXJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVhbS1maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC50ZWFtLWZpbHRlcnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbi50ZWFtLWZpbHRlcnMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiAjMDA3Mzk1O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYW0tZmlsdGVycyBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG4gIC50ZWFtLWZpbHRlcnMgYS5hY3RpdmUsIC5uby10b3VjaCAudGVhbS1maWx0ZXJzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLnRlYW0tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4udGVhbS1wYWdlIGgyLFxuLnRlYW0tcGFnZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50ZWFtLXBhZ2UgLmltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYW0tcGFnZSAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzNy41JTsgfSB9XG4gIC50ZWFtLXBhZ2UgLmltZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGVhbS1wYWdlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7IH0gfVxuXG4udGVhbS1wYWdlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udGVhbS1wYWdlIC5mbGV4LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtLXBhZ2UgLmZsZXgtbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50ZWFtLXBhZ2UgLmZsZXgtbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgLnRlYW0tcGFnZSAuZmxleC1saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnRlYW0tcGFnZSAuZmxleC1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS1wYWdlIC5mbGV4LWxpc3QgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLXBhZ2UgLmZsZXgtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50ZWFtLXBhZ2UgLmZsZXgtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAudGVhbS1wYWdlIC5mbGV4LWxpc3QgaDQsIC50ZWFtLXBhZ2UgLmZsZXgtbGlzdCAuaDQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGVyc29uLWJpbyB7XG4gIG1heC13aWR0aDogMTM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMxRDIzMjg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24tYmlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wZXJzb24tYmlvIHtcbiAgICAgIGNvbHVtbi1nYXA6IDczcHg7IH0gfVxuICAucGVyc29uLWJpby5iaW8tdXBkYXRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1iaW8uYmlvLXBhZ2UgLmJpby1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucGVyc29uLWJpby5iaW8tcGFnZSAuYmlvLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5wZXJzb24tYmlvLmJpby1wYWdlIC5iaW8taW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnBlcnNvbi1iaW8gLmJpby1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wZXJzb24tYmlvIC5iaW8taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wZXJzb24tYmlvIC5iaW8taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy42JTsgfSB9XG4gICAgLnBlcnNvbi1iaW8gLmJpby1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24tYmlvIC5iaW8taW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24tYmlvIC5iaW8taW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucGVyc29uLWJpbyAuYmlvLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnBlcnNvbi1iaW8gLmJpby1pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4OyB9IH1cbiAgLnBlcnNvbi1iaW8gLmJpby1pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAucGVyc29uLWJpbyAuYmlvLWluZm8gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wZXJzb24tYmlvIC5iaW8taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGVyc29uLWJpbyAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjE1KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wZXJzb24tYmlvIC5oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wZXJzb24tYmlvIC5oZWFkaW5nIGgzLFxuICAgIC5wZXJzb24tYmlvIC5oZWFkaW5nIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLmhlYWRpbmcgaDYsXG4gICAgLnBlcnNvbi1iaW8gLmhlYWRpbmcgLmg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnBlcnNvbi1iaW8gLmNvbnRhY3RzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAucGVyc29uLWJpbyAuY29udGFjdHMtY3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGVyc29uLWJpbyAuY29udGFjdHMtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogODBweDsgfSB9XG4gICAgLnBlcnNvbi1iaW8gLmNvbnRhY3RzLWN0YSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDA3Mzk1OyB9XG4gICAgICAucGVyc29uLWJpbyAuY29udGFjdHMtY3RhIGE6bm90KC5idXR0b24pOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucGVyc29uLWJpbyAuY29udGFjdHMtY3RhIGE6bm90KC5idXR0b24pIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC5wZXJzb24tYmlvIC5jb250YWN0cy1jdGEgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgICBjb2xvcjogIzFEMjMyODsgfVxuICAgIC5wZXJzb24tYmlvIC5jb250YWN0cy1jdGEgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBlcnNvbi1iaW8gLmNvbnRhY3RzLWN0YSAuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAucGVyc29uLWJpbyAuY3RhLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucGVyc29uLWJpbyAuaGlzdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDY2N3B4OyB9XG4gIC5wZXJzb24tYmlvIC5xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA3Mzk1O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wZXJzb24tYmlvIC5xdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogNjY3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuICAgIC5wZXJzb24tYmlvIC5xdW90ZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLnF1b3RlIHEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wZXJzb24tYmlvIC5xdW90ZSBxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gIC5wZXJzb24tYmlvIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGVyc29uLWJpbyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDsgfSB9XG4gICAgLnBlcnNvbi1iaW8gLmxhdGVzdC1hcnRpY2xlcyBoMyxcbiAgICAucGVyc29uLWJpbyAubGF0ZXN0LWFydGljbGVzIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLmxhdGVzdC1hcnRpY2xlcyBoNixcbiAgICAucGVyc29uLWJpbyAubGF0ZXN0LWFydGljbGVzIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLmxhdGVzdC1hcnRpY2xlcyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLmxhdGVzdC1hcnRpY2xlcyB0aW1lIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5wZXJzb24tYmlvIC5jbG9zZS1wb3AtdXAge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnBlcnNvbi1iaW8gLmNsb3NlLXBvcC11cCBzcGFuIHtcbiAgICAgIGhlaWdodDogMThweDsgfVxuXG4uZ3JpZC1yb3dzLXZpZXcgLmdhbGxlcnktcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZ3JpZC1yb3dzLXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZ3JpZC1yb3dzLXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAzOC4zMyU7IH0gfVxuICAuZ3JpZC1yb3dzLXZpZXcgLmdhbGxlcnktaXRlbTpob3ZlciAuaXRlbS1pbm5lciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZ3JpZC1yb3dzLXZpZXcgLndpZGVyLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA2Ni42NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwJTsgfVxuXG4uZ3JpZC1yb3dzLXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5ncmlkLXJvd3MtdmlldyAuaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZ3JpZC1yb3dzLXZpZXcgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBmb250LXNpemU6IDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1yb3dzLXZpZXcgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXJjbGVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNpcmNsZXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNpcmNsZXMge1xuICAgICAgZmxleDogMSAxIDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNpcmNsZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jaXJjbGVzIHtcbiAgICAgIGZsZXg6IDEgMSAzOSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jaXJjbGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0QzY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB0b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jaXJjbGVzOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpcmNsZXM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbGVmdDogNDIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlczo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICBsZWZ0OiAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jaXJjbGVzOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAycHg7XG4gICAgICAgIGhlaWdodDogNTAycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMzUlOyB9IH1cbiAgLmNpcmNsZXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jaXJjbGVzOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpcmNsZXM6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICByaWdodDogNDQlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlczo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMDBweCk7XG4gICAgICAgIHJpZ2h0OiAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jaXJjbGVzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgICAgaGVpZ2h0OiA1MDJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMzUlOyB9IH1cbiAgLmNpcmNsZXMgLmNpcmNsZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5jaXJjbGVzIC5jaXJjbGVkLWNvbnRlbnQgaDYsXG4gICAgLmNpcmNsZXMgLmNpcmNsZWQtY29udGVudCAuaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5jaXJjbGVzIC5jaXJjbGVkLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaXJjbGVzIC5jaXJjbGVkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IGxpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmNpcmNsZXMgLmNpcmNsZWQtY29udGVudCBsaSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG4gICAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAuY2lyY2xlcyAuY2lyY2xlZC1jb250ZW50IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmNpcmNsZXMgLmNpcmNsZWQtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNpcmNsZXMtaW5mbyB7XG4gICAgZmxleDogMSAxIDMwJTsgfSB9XG5cbi5zdGVwcy1saXN0IHtcbiAgY29sdW1uLWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0ZXBzLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdGVwcy1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc3RlcHMtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiA5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5zdGVwcy1saXN0IC5jb3VudGVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN0ZXBzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5zdGVwcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExM3B4OyB9IH1cbiAgICAuc3RlcHMtbGlzdCBsaSBpbWcsXG4gICAgLnN0ZXBzLWxpc3QgbGkgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLnN0ZXBzLWxpc3QgbGkgaW1nLFxuICAgICAgICAuc3RlcHMtbGlzdCBsaSBzdmcge1xuICAgICAgICAgIHJpZ2h0OiAtMTEzcHg7IH0gfVxuICAuc3RlcHMtbGlzdCBoMyxcbiAgLnN0ZXBzLWxpc3QgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zdGVwcy1saXN0IGg2LFxuICAuc3RlcHMtbGlzdCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc3RlcHMtbGlzdCBoNixcbiAgICAgIC5zdGVwcy1saXN0IC5oNiB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuXG4ubG9nb3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sb2dvcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDg2cHg7IH0gfVxuICAubG9nb3MtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvZ29zLWxpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1hcC1zdGF0ZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBtYXgtd2lkdGg6IDM4OXB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCk7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUQyMzI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1zdGF0ZS1tb2RhbCB7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICAgIGxlZnQ6IDUzJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1hcC1zdGF0ZS1tb2RhbCB7XG4gICAgICBsZWZ0OiA1Mi41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFwLXN0YXRlLW1vZGFsIHtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDUyLjUlO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1hcC1zdGF0ZS1tb2RhbC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFwLXN0YXRlLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFwLXN0YXRlLW1vZGFsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIsIC5tYXAtc3RhdGUtbW9kYWwgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDIzMjg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tYXAtc3RhdGUtbW9kYWwgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tYXAtc3RhdGUtbW9kYWwgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLXN0YXRlLW1vZGFsIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLm1hcC1zdGF0ZS1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm1hcC1zdGF0ZS1tb2RhbCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLXN0YXRlLW1vZGFsIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1hcC1zdGF0ZS1tb2RhbCAuc3RhdGlzdGljLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7IH0gfVxuICAubWFwLXN0YXRlLW1vZGFsIC5zdGF0aXN0aWMtYm94IC52YWx1ZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXN0YXRlLW1vZGFsIC5zdGF0aXN0aWMtYm94IC52YWx1ZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjElOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWFwLXN0YXRlLW1vZGFsIC5zdGF0aXN0aWMtYm94IC52YWx1ZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1zdGF0ZS1tb2RhbCAuc3RhdGlzdGljLWJveCAudmFsdWU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gIC5tYXAtc3RhdGUtbW9kYWwgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXAtc3RhdGUtbW9kYWwgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIC5tYXAtc3RhdGUtbW9kYWwgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFwLXN0YXRlLW1vZGFsIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXAtc3RhdGUtbW9kYWwgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAubWFwLXN0YXRlLW1vZGFsIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1heC13aWR0aDogOTglOyB9XG4gIC5tYXAtc3RhdGUtbW9kYWwgLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFwLXN0YXRlLW1vZGFsIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTJweCAyOXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDsgfVxuICAubWFwLXN0YXRlLW1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmNvbHVtbnMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5pbmZvLXNlY3Rpb24gLmNvbHVtbnMtbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLmNvbHVtbnMtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9IH1cblxuLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0IC5pY29uLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0IC5pY29uLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0IGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmluZm8tc2VjdGlvbiAuY29sdW1ucy1saXN0LXRleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mby1zZWN0aW9uIC5jb2x1bW5zLWxpc3QtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg3cHgpOyB9IH1cblxuLmluZm8tc2VjdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZm8tc2VjdGlvbiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZGVudC1sYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgICAuaW5mby1zZWN0aW9uIC5pbmRlbnQtbGFyZ2UtdG9wOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmRlbnQtbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4OyB9XG4gICAgLmluZm8tc2VjdGlvbiAuaW5kZW50LWxhcmdlLXRvcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24ubGVnYWN5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmluZm8tc2VjdGlvbi5sZWdhY3kgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm8tc2VjdGlvbi5sZWdhY3kgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24ubGVnYWN5IC5oMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW5mby1zZWN0aW9uLmxlZ2FjeSAuaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24ubGVnYWN5IC5iZW5lZml0cy1kZXRhaWxzIHtcbiAgICB3aWR0aDogMzclOyB9IH1cblxuLmluZm8tc2VjdGlvbi5sZWdhY3kgLnZhbHVlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24ubGVnYWN5IC52YWx1ZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24ubGVnYWN5IC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ob21lLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLWNoYXJ0IHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ob21lLWNoYXJ0IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5ob21lLWNoYXJ0IHtcbiAgICAgIHdpZHRoOiA0NS41JTtcbiAgICAgIG1hcmdpbi10b3A6IDg2cHg7IH0gfVxuICAuaG9tZS1jaGFydCAuY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFya2V0LWdyb3d0aC1jaGFydCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWFya2V0LWdyb3d0aC1jaGFydCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFya2V0LWdyb3d0aC1jaGFydCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFya2V0LWdyb3d0aC1jaGFydCAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1hcmtldC1ncm93dGgtY2hhcnQgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzLWRldGFpbHMge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmVuZWZpdHMtZGV0YWlscyB7XG4gICAgd2lkdGg6IDQxJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHMtZGV0YWlscyAuY29sdW1ucy1saXN0IHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLWRldGFpbHMgLmNvbHVtbnMtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczOTU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlci1saXN0IGxpIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBjb2xvcjogIzAwNzM5NTsgfVxuICAgIC5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlci1saXN0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50cy1uZXdzIC5ldmVudHMtZmlsdGVyLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDM2cHg7IH0gfVxuICAgIC5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlci1saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM2cHg7IH0gfVxuICAgIC5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlci1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDczOTU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3Mzk1OyB9IH1cbiAgLmV2ZW50cy1uZXdzIC5ldmVudHMtZmlsdGVyLWxpc3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyLCBjb2xvciAuNXMgbGluZWFyOyB9XG4gICAgLmV2ZW50cy1uZXdzIC5ldmVudHMtZmlsdGVyLWxpc3QgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDczOTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4OyB9IH1cbiAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXItbGlzdCBhLmFjdGl2ZSwgLm5vLXRvdWNoIC5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlci1saXN0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ldmVudHMtbmV3cyAuZXZlbnRzLWZpbHRlciB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1maWx0ZXIge1xuICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDQwcHggYXV0bzsgfSB9XG5cbi5ldmVudHMtbmV3cyAuZXZlbnRzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1saXN0IC5ldmVudC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1saXN0IC5ldmVudC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHg7IH0gfVxuICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1saXN0IC5ib3gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmV2ZW50cy1uZXdzIC5ldmVudHMtbGlzdCAuYm94LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZXZlbnRzLW5ld3MgLmV2ZW50cy1saXN0IHRpbWUge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5ldmVudHMtbmV3cyAuZXZlbnRzLWxpc3QgdGltZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDsgfSB9XG4gIC5ldmVudHMtbmV3cyAuZXZlbnRzLWxpc3QgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubm8tdG91Y2ggLmV2ZW50cy1uZXdzIC5ldmVudHMtbGlzdCBoMyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ldmVudHMtbmV3cyAuZXZlbnRzLWxpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYXRlZ29yeS1uYW1lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTUsIDE0OSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAwNzM5NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgcGFkZGluZzogOHB4IDMwcHg7IH0gfVxuXG4uYXNpZGUtc29jaWFsLWJveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmFzaWRlLXNvY2lhbC1ib3ggdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXNpZGUtc29jaWFsLWJveCB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hc2lkZS1zb2NpYWwtYm94IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFzaWRlLXNvY2lhbC1ib3ggbGkge1xuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYXNpZGUtc29jaWFsLWJveCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmFzaWRlLXNvY2lhbC1ib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5hc2lkZS1zb2NpYWwtYm94IGEge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuYXNpZGUtc29jaWFsLWJveCBhIGltZyxcbiAgLmFzaWRlLXNvY2lhbC1ib3ggYSBzdmcge1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZXZlbnQtZGV0YWlscy1pbmZvIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC50YWctbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLnRhZy1saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAudGFnLWxpbmUgLnRhZy1hY3RpdmUge1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLnRhZy1saW5lIC50YWctYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIGgzLFxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5mby1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5mby1ib3ggLmV2ZW50LWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbmZvLWJveCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA3Mzk1OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5mby1ib3ggYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgICAgLm5vLXRvdWNoIC5ldmVudC1kZXRhaWxzLWluZm8gLmluZm8tYm94IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGxpbmVhcjsgfVxuICAgICAgICAubm8tdG91Y2ggLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5mby1ib3ggYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMUQyMzI4OyB9XG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuaW5mby1ib3ggLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmluZm8tYm94IC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ldmVudC1kZXRhaWxzLWluZm8gYXJ0aWNsZSBwLFxuICAuZXZlbnQtZGV0YWlscy1pbmZvIGFydGljbGUgb2wge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuZXZlbnQtZGV0YWlscy1pbmZvIGFydGljbGUgcCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5ldmVudC1kZXRhaWxzLWluZm8gYXJ0aWNsZSBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyBhcnRpY2xlIHAgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyBhcnRpY2xlIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbm5lci1zbGlkZXIgLm5leHQsXG4gIC5ldmVudC1kZXRhaWxzLWluZm8gLmlubmVyLXNsaWRlciAucHJldiB7XG4gICAgdG9wOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbm5lci1zbGlkZXIgLm5leHQsXG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5pbm5lci1zbGlkZXIgLnByZXYge1xuICAgICAgICB0b3A6IDcyJTsgfSB9XG4gIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5ldmVudC1wZXJzb24tYmlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuZXZlbnQtcGVyc29uLWJpbyAuaW1nLXdyYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogNzclO1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8gLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MSU7XG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDsgfSB9XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5ldmVudC1wZXJzb24tYmlvIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8gaDQsXG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuZXZlbnQtcGVyc29uLWJpbyAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuZXZlbnQtcGVyc29uLWJpbyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmV2ZW50LXBlcnNvbi1iaW8gLmJpby1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5ldmVudC1kZXRhaWxzLWluZm8gLmdsb2JhbC1xdW90ZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5ldmVudC1kZXRhaWxzLWluZm8gLmdsb2JhbC1xdW90ZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC5zY2hlZHVsZS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSAudGl0bGU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGx1cy1pY29uLnN2Z1wiKTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAzM3B4OyB9IH1cbiAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0gdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSB0aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0gaDUsIC5ldmVudC1kZXRhaWxzLWluZm8gLmFjY29yZGlvbi1pdGVtIC5oNSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbnVzLWljb24uc3ZnXCIpO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAzNXB4OyB9IH1cbiAgLmV2ZW50LWRldGFpbHMtaW5mbyAuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIC5hY2NvcmRpb24taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIC5ldmVudC1kZXRhaWxzLWluZm8gLmNhdGVnb3J5LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZXZlbnQtZGV0YWlscy1pbmZvIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlscy1pbmZvIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmV2ZW50LWRldGFpbHMtaW5mbyBzZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc2lkZS1ieS1zaWRlLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5zaWRlLWJ5LXNpZGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuICAuc2lkZS1ieS1zaWRlLXNsaWRlciBmaWdjYXB0aW9uIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNpZGUtYnktc2lkZS1zbGlkZXIgLmltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGUtYnktc2lkZS1zbGlkZXIgLmltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc2lkZS1ieS1zaWRlLXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogNDU1cHg7IH0gfVxuICAgIC5zaWRlLWJ5LXNpZGUtc2xpZGVyIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWRlLWJ5LXNpZGUtc2xpZGVyIC5pbWFnZS13cmFwOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5zaWRlLWJ5LXNpZGUtc2xpZGVyIC5pbWFnZS13cmFwOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZXZlbnQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ldmVudC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5ldmVudC1pbmZvIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5ldmVudC1pbmZvIGEge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZXZlbnQtaW5mbyBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuZXZlbnQtaW5mbyBhIGltZyxcbiAgLmV2ZW50LWluZm8gYSBzdmcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuZXZlbnQtaW5mbyBhIGltZyxcbiAgICAgIC5ldmVudC1pbmZvIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cblxuLmV2ZW50LWluZm8gLmJ1dHRvbixcbi5ldmVudC1pbmZvIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtaW5mbyAuYnV0dG9uLFxuICAgIC5ldmVudC1pbmZvIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH0gfVxuXG4uYXV0aG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5hdXRob3ItaW5mbyAuaW1nLXdyYXAge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRob3ItaW5mbyAuaW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5hdXRob3ItaW5mbyAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmF1dGhvci1pbmZvIC5hdXRob3ItZGV0YWlscyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmF1dGhvci1pbmZvIC5hdXRob3ItZGV0YWlscyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hdXRob3ItaW5mbyAuYXV0aG9yLWRldGFpbHMgaDQsXG4gIC5hdXRob3ItaW5mbyAuYXV0aG9yLWRldGFpbHMgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmF1dGhvci1pbmZvIC5hdXRob3ItZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNhdGVnb3J5LWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuY2F0ZWdvcnktaGVhZGxpbmUgdGltZSB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLmFydGljbGUtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFydGljbGUtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIwcHg7IH0gfVxuICAuYXJ0aWNsZS1kZXRhaWxzIC5iYWNrLWxpbmsge1xuICAgIG1hcmdpbjogLTUwcHggMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFydGljbGUtZGV0YWlscyAuYmFjay1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAtNTBweCAwIDExNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5hcnRpY2xlLWRldGFpbHMgLmFzaWRlLXNvY2lhbC1ib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtNDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5OHB4KTsgfSB9XG4gIC5hcnRpY2xlLWRldGFpbHMgLnNpZGUtYnktc2lkZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFydGljbGUtZGV0YWlscyAuc2lkZS1ieS1zaWRlLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDgwcHg7IH0gfVxuICAuYXJ0aWNsZS1kZXRhaWxzIC5ldmVudC1zY2hlZHVsZS1ob2xkZXIgaDEsIC5hcnRpY2xlLWRldGFpbHMgLmV2ZW50LXNjaGVkdWxlLWhvbGRlciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1kZXRhaWxzIC5ldmVudC1zY2hlZHVsZS1ob2xkZXIgaDEsIC5hcnRpY2xlLWRldGFpbHMgLmV2ZW50LXNjaGVkdWxlLWhvbGRlciAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmpvYnMtbGlzdGluZyBsaSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmpvYnMtbGlzdGluZyBsaSB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLmpvYnMtbGlzdGluZyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5qb2JzLWxpc3RpbmcgbGk6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5qb2JzLWxpc3RpbmcgbGk6aG92ZXIgLmNpdHk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuam9icy1saXN0aW5nIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmpvYnMtbGlzdGluZyBoMyxcbi5qb2JzLWxpc3RpbmcgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuam9icy1saXN0aW5nIGgzLFxuICAgIC5qb2JzLWxpc3RpbmcgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuXG4uam9icy1saXN0aW5nIC5kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuam9icy1saXN0aW5nIC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmpvYnMtbGlzdGluZyAuaW1nLXdyYXAge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLmpvYnMtbGlzdGluZyAuaW1nLXdyYXAgc3ZnLFxuICAuam9icy1saXN0aW5nIC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmpvYnMtbGlzdGluZyAuY2l0eSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmpvYnMtbGlzdGluZyAuY2l0eTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjIpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uam9icy1saXN0aW5nIC50ZWFtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5qb2JzLWxpc3RpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNoYXJ0IC5jaGFydC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcnQgLmNoYXJ0LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFydCAuY2hhcnQtaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNoYXJ0IC5jaGFydC1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MyU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTIlOyB9IH1cblxuLmNoYXJ0IC55LXBvaW50cyB7XG4gIG1heC13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGFydCAueS1wb2ludHMgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNoYXJ0IC55LXBvaW50cyBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi5jaGFydCAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyOSwgMzUsIDQwLCAwLjYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFydCAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnQgLmQzcGx1cy1MZWdlbmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05cHgsIDBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFydCAuZDNwbHVzLUxlZ2VuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cHgsIDBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICBwYWRkaW5nOiAwIDE0MHB4OyB9IH1cblxuLmZlYXR1cmVkLXBvc3RzIC5wb3N0cy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RzIC5wb3N0cy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdHMgLnBvc3RzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmZlYXR1cmVkLXBvc3RzIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RzIC5wb3N0LWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0cyAucG9zdC1jYXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzAwNzM5NTtcbiAgb3BhY2l0eTogLjg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmZlYXR1cmVkLXBvc3RzIC5pbWctd3JhcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vLXRvdWNoIC5mZWF0dXJlZC1wb3N0cyAuaW1nLXdyYXAgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmZlYXR1cmVkLXBvc3RzIC5pbWctd3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjsgfVxuXG4ucG9zdC1jYXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzAwNzM5NTtcbiAgb3BhY2l0eTogLjg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLm5vLXRvdWNoIC5wb3N0LWNhdCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbWFpbi1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLW1haW4tcG9zdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5ibG9nLW1haW4tcG9zdCAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctbWFpbi1wb3N0IC5pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctbWFpbi1wb3N0IC5pbWctd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYmxvZy1tYWluLXBvc3QgLmltZy13cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0NHB4OyB9IH1cbiAgLmJsb2ctbWFpbi1wb3N0IC5pbWctd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm5vLXRvdWNoIC5ibG9nLW1haW4tcG9zdCBoNCBhOmhvdmVyLCAubm8tdG91Y2ggLmJsb2ctbWFpbi1wb3N0IC5oNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJsb2ctc2Vjb25kYXJ5LXBvc3RzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1zZWNvbmRhcnktcG9zdHMgbGkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7IH0gfVxuICAuYmxvZy1zZWNvbmRhcnktcG9zdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1zZWNvbmRhcnktcG9zdHMgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLXNlY29uZGFyeS1wb3N0cyAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctc2Vjb25kYXJ5LXBvc3RzIC5pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmJsb2ctc2Vjb25kYXJ5LXBvc3RzIC5pbWctd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmJsb2ctc2Vjb25kYXJ5LXBvc3RzIC5pbmZvIHtcbiAgZmxleC1iYXNpczogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1zZWNvbmRhcnktcG9zdHMgLmluZm8ge1xuICAgICAgZmxleC1iYXNpczogNTclOyB9IH1cblxuLm5vLXRvdWNoIC5ibG9nLXNlY29uZGFyeS1wb3N0cyBoNiBhOmhvdmVyLCAubm8tdG91Y2ggLmJsb2ctc2Vjb25kYXJ5LXBvc3RzIC5oNiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3RzLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0cy1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAucG9zdHMtbGlzdCBsaSAuaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3RzLWxpc3QgbGkgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdHMtbGlzdCBsaSAuaW5mbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUyJTsgfSB9XG4gIC5wb3N0cy1saXN0IGxpIC5wb3N0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnBvc3RzLWxpc3QgbGkgaDQsXG4gIC5wb3N0cy1saXN0IGxpIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5uby10b3VjaCAucG9zdHMtbGlzdCBsaSBoNCBhOmhvdmVyLCAubm8tdG91Y2hcbiAgICAucG9zdHMtbGlzdCBsaSAuaDQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucG9zdHMtbGlzdCBsaSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzAwNzM5NTsgfVxuICAucG9zdHMtbGlzdCBsaSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdHMtbGlzdCBsaSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnBvc3RzLWxpc3QgbGkgLnBvc3QtY2F0IHtcbiAgICBjb2xvcjogIzAwNzM5NTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5wb3N0cy1saXN0IGxpIC5wb3N0LWNhdCBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wb3N0cy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvc3RzLWxpc3QgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdHMtbGlzdCAuaW1nLXdyYXAge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3N0cy1saXN0IC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5wb3N0cy1saXN0IC5pbWctd3JhcCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubm8tdG91Y2ggLnBvc3RzLWxpc3QgLmltZy13cmFwIGE6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLnBvc3RzLWxpc3QgLmltZy13cmFwIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjEpOyB9XG4gICAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtZGl2aWRlcjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAua2V5LXRvLXN1Y2Nlc3MgLmdsb2JhbC1kaXZpZGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjgycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLWRpdmlkZXI6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyNjlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtZGl2aWRlcjpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDI5OXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAua2V5LXRvLXN1Y2Nlc3MgLmdsb2JhbC1kaXZpZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGxlZnQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLWRpdmlkZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICByaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtZGl2aWRlci5pbmRlbnQtbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmtleS10by1zdWNjZXNzIC5idXR0b25zLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5rZXktdG8tc3VjY2VzcyAuYnV0dG9ucy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgLmtleS10by1zdWNjZXNzIC5idXR0b25zLXJvdyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5rZXktdG8tc3VjY2VzcyAuYnV0dG9ucy1yb3cgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM5cHg7IH1cbiAgICAgIC5rZXktdG8tc3VjY2VzcyAuYnV0dG9ucy1yb3cgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDI3cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAyOHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMzVweCk7IH0gfVxuICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3g6OmJlZm9yZSwgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDM1LCA0MCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94OjpiZWZvcmUsIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94OjphZnRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwLjEyJTsgfSB9XG4gIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1udW1iZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9IH1cbiAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwOjphZnRlciB7XG4gICAgICBtYXJnaW46IDEycHggMCAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyOjphZnRlciB7XG4gICAgICBtYXJnaW46IDEycHggMCAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDsgfSB9XG4gIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC52YWx1ZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjEpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDIwcHg7IH1cbiAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCA1MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCA0OXB4OyB9IH1cbiAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC52YWx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmtleS10by1zdWNjZXNzIC5zdGF0aXN0aWMtYm94IC52YWx1ZTpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5rZXktdG8tc3VjY2VzcyAuc3RhdGlzdGljLWJveCAudmFsdWU6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAua2V5LXRvLXN1Y2Nlc3MgLnN0YXRpc3RpYy1ib3ggLnZhbHVlOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IDQxJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDEsIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgcCB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzIC5kaXNwcm9wb3J0aW9uYXRlLWluZGVudCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5rZXktdG8tc3VjY2VzcyAuZGlzcHJvcG9ydGlvbmF0ZS1pbmRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTM2cHggMCAyMDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleS10by1zdWNjZXNzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnZlc3RtZW50LW5ld3MgLmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmludmVzdG1lbnQtbmV3cyAuZGlzcHJvcG9ydGlvbmF0ZS1pbmRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTM2cHggMCAyMDVweDsgfSB9XG5cbi5pbnZlc3RtZW50LW5ld3MgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmludmVzdG1lbnQtbmV3cyAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1heC13aWR0aDogNzM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmludmVzdG1lbnQtbmV3cyAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIG1heC13aWR0aDogOTM1cHg7IH0gfVxuICAuaW52ZXN0bWVudC1uZXdzIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludmVzdG1lbnQtbmV3cyAuaW5kZW50LXNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludmVzdG1lbnQtbmV3cyAuaW5kZW50LW1lZGl1bS10b3Age1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pbnZlc3RtZW50LW5ld3MgLmluZGVudC1tZWRpdW0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMThweDsgfSB9XG5cbi5pbnZlc3RtZW50LW5ld3MgLmludmVzdG1lbnQtbmV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW52ZXN0bWVudC1uZXdzIC5pbnZlc3RtZW50LW5ld3MtbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmludmVzdG1lbnQtbmV3cyAuaW52ZXN0bWVudC1uZXdzLWxpc3Qge1xuICAgICAgcm93LWdhcDogMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW52ZXN0bWVudC1uZXdzIC5pbnZlc3RtZW50LW5ld3MtbGlzdCB7XG4gICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgY29sdW1uLWdhcDogMjlweDsgfSB9XG5cbi5uZXdzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI0LjQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI0LjYlOyB9IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW1nOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDQ3LjElOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWc6OmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltZzo6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0Ni42JTsgfSB9XG4gICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltZyBpbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDA3Mzk1O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRhZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10YWcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1hdXRob3Ige1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzNSwgNDAsIDAuMSk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIzcHggMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI5cHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5uZXdzLWl0ZW0ubGFyZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1pdGVtLmxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3MtaXRlbS5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ3JSAtIDNweCk7IH0gfVxuICAgIC5uZXdzLWl0ZW0ubGFyZ2UgLm5ld3MtaXRlbS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubmV3cy1pdGVtLmxhcmdlIC5uZXdzLWl0ZW0taW1nOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMC4wMSUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTsgfVxuICAgICAgLm5ld3MtaXRlbS5sYXJnZSAubmV3cy1pdGVtLWltZyBpbWcge1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgLm5ld3MtaXRlbS5sYXJnZSAubmV3cy1pdGVtLXRleHQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtaXRlbS5sYXJnZSAubmV3cy1pdGVtLXRleHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0ubGFyZ2UgLm5ld3MtaXRlbS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubmV3cy1pdGVtLmxhcmdlIC5uZXdzLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9IH1cbiAgICAubmV3cy1pdGVtLmxhcmdlIC5uZXdzLWl0ZW0tdGFnIHtcbiAgICAgIGNvbG9yOiAjNEVFNUNDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubmV3cy1pdGVtLmxhcmdlIC5uZXdzLWl0ZW0tdGFnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgICAubmV3cy1pdGVtLmxhcmdlIC5uZXdzLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0ubGFyZ2UgLm5ld3MtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgLm5ld3MtaXRlbSAub3ZlcmxheS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm5vLXRvdWNoIC5uZXdzLWl0ZW06aG92ZXIubGFyZ2UgLm5ld3MtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMzNEM4REI7IH1cbiAgLm5vLXRvdWNoIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDczOTU7IH1cbiAgLm5vLXRvdWNoIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtaXRlbS1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4OyB9IH1cblxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5nbG9iYWwtc2VjdGlvbi10aXRsZSAuaDEsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5nbG9iYWwtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgbWF4LXdpZHRoOiA4NCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgLmgxLCAudGVzdGltb25pYWwtc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmdsb2JhbC1zZWN0aW9uLXRpdGxlIC5oMSwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmdsb2JhbC1zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4udGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtaXRlbS1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtaXRlbS1pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTFweCwgOHB4LCAxcHgpIHNjYWxlKDAuNik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWl0ZW0taWNvbiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDFweCkgc2NhbGUoMC44KTsgfSB9XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1pdGVtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvcGFjaXR5OiAuNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZTNkKC0yN3B4LCAtMjhweCwgMXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWl0ZW0tY29tbWVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWl0ZW0tY29tbWVudCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1ob21lLXNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtaG9tZS1zbGlkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmF1dGhvci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDM0cHg7IH1cblxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmF1dGhvci1wb3NpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uIGg2LCAudGVzdGltb25pYWwtc2VjdGlvbiAuaDYsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4udGVzdGltb25pYWwtc2VjdGlvbiAubmV4dCwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnByZXYsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5uZXh0Omxhc3QtY2hpbGQsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5wcmV2Omxhc3QtY2hpbGQsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5zbGljay1kb3RzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAubmV4dCBzdmcsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5wcmV2IHN2ZywgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLWRvdHMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtc2VjdGlvbiAubmV4dCBzdmcsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5wcmV2IHN2ZywgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLWRvdHMgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5uZXh0LnNsaWNrLWRpc2FibGVkLCAudGVzdGltb25pYWwtc2VjdGlvbiAucHJldi5zbGljay1kaXNhYmxlZCwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLWRvdHMuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgwLCAtNDFweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAudGVzdGltb25pYWwtaXRlbS1jb21tZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLnRlc3RpbW9uaWFsLWl0ZW0taWNvbiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtc2VjdGlvbiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAudGVzdGltb25pYWwtaXRlbS1pY29uIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5pbmRlbnQtc21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVzdGltb25pYWwtc2VjdGlvbiAuaW5kZW50LXNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5pbmRlbnQtc21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMTlweDsgfSB9XG5cbi5zcXVlZXplZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLnlvdXR1YmUtcGxheWxpc3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAueW91dHViZS1wbGF5bGlzdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAueW91dHViZS1wbGF5bGlzdHMgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAueW91dHViZS1wbGF5bGlzdHMgLnZpZGVvLXNsaWRlIHAge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAueW91dHViZS1wbGF5bGlzdHMgLnZpZGVvLXNsaWRlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnlvdXR1YmUtcGxheWxpc3RzIC52aWRlby1zbGlkZSBoNixcbiAgLnlvdXR1YmUtcGxheWxpc3RzIC52aWRlby1zbGlkZSAuaDYge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLnlvdXR1YmUtcGxheWxpc3RzIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAueW91dHViZS1wbGF5bGlzdHMgLmltZy13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnlvdXR1YmUtcGxheWxpc3RzIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NyU7IH0gfVxuICAgIC55b3V0dWJlLXBsYXlsaXN0cyAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC55b3V0dWJlLXBsYXlsaXN0cyAubmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAueW91dHViZS1wbGF5bGlzdHMgLm5leHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC55b3V0dWJlLXBsYXlsaXN0cyAucHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC55b3V0dWJlLXBsYXlsaXN0cyAucHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAueW91dHViZS1wbGF5bGlzdHMgLnNsaWRlci1jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbG9yOiAjMjY0QzY4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnlvdXR1YmUtcGxheWxpc3RzIC5zbGlkZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuXG4ueXRwLWNocm9tZS10b3AtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBsYXktdmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucGxheS12aWRlby1idG4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbi5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGxheWxpc3Qtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBsYXlsaXN0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7IH0gfVxuICAucGxheWxpc3Qtc2xpZGVyIC5wbGF5LWJ0biB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBsYXlsaXN0LXNsaWRlciAucGxheS1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5uby10b3VjaCAucGxheWxpc3Qtc2xpZGVyIC5wbGF5LWJ0bjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAubm8tdG91Y2ggLnBsYXlsaXN0LXNsaWRlciAucGxheS1idG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjE1KTsgfVxuICAgICAgLm5vLXRvdWNoIC5wbGF5bGlzdC1zbGlkZXIgLnBsYXktYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnBsYXlsaXN0LXNsaWRlci1yb3dzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBsYXlsaXN0LXNsaWRlci1yb3dzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucGxheWxpc3Qtc2xpZGVyLXJvd3MgLnNsaWNrLXNsaWRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBsYXlsaXN0LXNsaWRlci1yb3dzIC5zbGljay1zbGlkZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAucGxheWxpc3Qtc2xpZGVyLXJvd3MgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pZnJhbWUtd3JhcHBlciAuY2xvc2UtcG9wLXVwIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmlmcmFtZS13cmFwcGVyIC5jbG9zZS1wb3AtdXAge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4OyB9IH1cblxuLnZpZGVvLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnZpZGVvLWhvbGRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNzBweDsgfSB9XG5cbi5rZXl3b3Jkcy1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAua2V5d29yZHMtc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAua2V5d29yZHMtc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAua2V5d29yZHMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtleXdvcmRzLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7IH0gfVxuICAua2V5d29yZHMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmtleXdvcmRzLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDczOTU7IH1cbiAgICAua2V5d29yZHMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAua2V5d29yZHMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAua2V5d29yZHMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmtleXdvcmRzLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFxcy1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcXMtbmF2IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFxcy1uYXYge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhcXMtbmF2IHtcbiAgICAgIGxlZnQ6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5mYXFzLW5hdiB7XG4gICAgICBsZWZ0OiAyMzBweDsgfSB9XG4gIC5mYXFzLW5hdiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5mYXFzLW5hdiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE1LCAxNDksIDAuMSk7IH1cbiAgICAuZmFxcy1uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwNzM5NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOCwgNzYsIDEwNCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dCwgY29sb3IgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmFxcy1uYXYgbGkgYS5hY3RpdmUsIC5uby10b3VjaCAuZmFxcy1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFzLW5hdi5zdGlja3ktYXNpZGUge1xuICAgICAgcG9zaXRpb246IHN0aWNreTsgfSB9XG5cbi5mYXFzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXFzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmZhcXMtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbW91bnQtb2YtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFtb3VudC1vZi1yZXN1bHRzIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hbW91bnQtb2YtcmVzdWx0cyAucmVzdWx0IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5hbW91bnQtb2YtcmVzdWx0cyAucmVzZXQtZmFxIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwNzM5NTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYW1vdW50LW9mLXJlc3VsdHMgLnJlc2V0LWZhcSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIC5uby10b3VjaCAuYW1vdW50LW9mLXJlc3VsdHMgLnJlc2V0LWZhcTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZhcXMtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFzLXJlc3VsdHMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAuZmFxcy1yZXN1bHRzIGgyLFxuICAuZmFxcy1yZXN1bHRzIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZmFxcy1yZXN1bHRzIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mYXFzLXJlc3VsdHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mYXFzLXJlc3VsdHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZhcXMtcmVzdWx0cyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwLCAuZmFxcy1yZXN1bHRzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHVsLCAuZmFxcy1yZXN1bHRzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mYXFzLXJlc3VsdHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gcDpsYXN0LWNoaWxkLCAuZmFxcy1yZXN1bHRzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHVsOmxhc3QtY2hpbGQsIC5mYXFzLXJlc3VsdHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZhcXMtcmVzdWx0cyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhcXMtcmVzdWx0cyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5mYXEgLmFjY29yZGlvbiAudGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhYnMtY2hlY2staWNvbi5zdmdcIik7IH1cblxuLmZhcSAuYWNjb3JkaW9uIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5mYXEgLmZhcS1ub3RlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmFxIC5mYXEtbm90ZXMge1xuICAgICAgcGFkZGluZzogMzBweCA3NXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmZhcSAuZmFxLW5vdGVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxcy1ib3ggLmFydGljbGUtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5mYXEtbm90ZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhcS1ub3RlcyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5mYXEtbm90ZXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mYXEtbm90ZXMgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ud2hpdGVwYXBlcnMtbGlzdGluZyBoNixcbi53aGl0ZXBhcGVycy1saXN0aW5nIC5oNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubm8tdG91Y2ggLndoaXRlcGFwZXJzLWxpc3RpbmcgaDYgYTpob3ZlciwgLm5vLXRvdWNoXG4gIC53aGl0ZXBhcGVycy1saXN0aW5nIC5oNiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2hpdGVwYXBlcnMtbGlzdGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndoaXRlcGFwZXJzLWxpc3RpbmcgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLndoaXRlcGFwZXJzLWxpc3RpbmcgLmNhdGVnb3J5LW5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNzM5NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLndoaXRlcGFwZXJzLWxpc3RpbmcgLmVsZW1lbnRzLWxpc3Rpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndoaXRlcGFwZXJzLWxpc3RpbmcgLmVsZW1lbnRzLWxpc3RpbmcgdWwge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndoaXRlcGFwZXJzLWxpc3RpbmcgLmVsZW1lbnRzLWxpc3RpbmcgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC53aGl0ZXBhcGVycy1saXN0aW5nIC5lbGVtZW50cy1saXN0aW5nIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aGl0ZXBhcGVycy1saXN0aW5nIC5lbGVtZW50cy1saXN0aW5nIHVsIGxpIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHggMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9IH1cblxuLndoaXRlcGFwZXJzLWxpc3RpbmcgLmltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndoaXRlcGFwZXJzLWxpc3RpbmcgLmltZy13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9IH1cbiAgLm5vLXRvdWNoIC53aGl0ZXBhcGVycy1saXN0aW5nIC5pbWctd3JhcDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLndoaXRlcGFwZXJzLWxpc3RpbmcgLmltZy13cmFwIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXI7IH1cblxuLndoaXRlcGFwZXJzLWRldGFpbHMgYXNpZGUge1xuICB0b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aGl0ZXBhcGVycy1kZXRhaWxzIGFzaWRlIHtcbiAgICAgIHRvcDogMTAwcHg7IH0gfVxuXG4ud2hpdGVwYXBlcnMtZGV0YWlscyAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndoaXRlcGFwZXJzLWRldGFpbHMgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG5cbi5sYW5kaW5nLXBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuaGVyby1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmhlcm8tc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNDBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAzOS43JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCAucm93IHtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnJvdyB7XG4gICAgICBjb2x1bW4tZ2FwOiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuc2lkZS1ieS1zaWRlIC5zdGF0aXN0aWMtYm94IC52YWx1ZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCAudmFsdWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpOyB9IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5zaWRlLWJ5LXNpZGUgLnN0YXRpc3RpYy1ib3ggLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuaW1nLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1LjclOyB9IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5ldmVudHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgYXV0bzsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmRvd25sb2FkLWxpc3Qge1xuICAgIGNvbG9yOiAjMDA3Mzk1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmRvd25sb2FkLWxpc3Qgc3ZnLFxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZG93bmxvYWQtbGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZG93bmxvYWQtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5yZXBlYXRpbmctYmxvY2stcm93IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDgwcHggODBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucmVwZWF0aW5nLWJsb2NrLXJvdyAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnJlcGVhdGluZy1ibG9jay1yb3cgLmltZy13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnNlY29uZGFyeS1hcnRpY2xlcyAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ5JTsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzQ1cHg7IH0gfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnN0ZXBzLWxpc3QgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5pbnZlc3QtaW5zaWdodHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgcCB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC5zdGF0aXN0aWMtYm94IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9IH1cblxuLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC52YWx1ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC52YWx1ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC50cmVlbWFwLXNsaWRlIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZGl2ZXJzaWZpY2F0aW9uLXNlY3Rpb24gLnRyZWVtYXAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAudHJlZW1hcC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGl2ZXJzaWZpY2F0aW9uLXNlY3Rpb24gLnRyZWVtYXAtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAuZGl2ZXJzaWZpY2F0aW9uLXNlY3Rpb24gLnRyZWVtYXAtbmF2IC5wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAudHJlZW1hcC1uYXYgLm5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAudHJlZW1hcC1uYXYgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC50cmVlbWFwLW5hdiAuc2xpY2stZG90cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpOyB9XG5cbi5kaXZlcnNpZmljYXRpb24tc2VjdGlvbiAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTU7IH1cblxuLmRpdmVyc2lmaWNhdGlvbi1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZGl2ZXJzaWZpY2F0aW9uLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5kM3BsdXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZDNwbHVzLXRleHRCb3ggdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGVza1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLnNpZGUtYnktc2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnN0ZXBzLXNlY3Rpb24gLnNpZGUtYnktc2lkZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7IH0gfVxuICAuc3RlcHMtc2VjdGlvbiAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RlcHMtc2VjdGlvbiAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc3RlcHMtc2VjdGlvbiAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMlOyB9IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3RlcHMtc2VjdGlvbiBoNCxcbiAgLnN0ZXBzLXNlY3Rpb24gLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5zdGVwcy1pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0ZXBzLXNlY3Rpb24gLnN0ZXBzLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLnN0ZXAtdmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5zdGVwLXZhcmlhbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0ZXBzLXNlY3Rpb24gLnN0ZXAtdmFyaWFudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuc3RlcHMtc2VjdGlvbiAuc3RlcC12YXJpYW50cyBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDM1LCA0MCwgMC4xNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuc3RlcHMtc2VjdGlvbiAuc3RlcC12YXJpYW50cyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgICAuc3RlcHMtc2VjdGlvbiAuc3RlcC12YXJpYW50cyBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTtcbiAgICAgICAgY29sb3I6ICMwMDczOTU7IH1cbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5zdGVwLXZhcmlhbnRzIGxpIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5zdGVwLXZhcmlhbnRzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzM5NTtcbiAgICAgICAgY29sb3I6ICMwMDczOTU7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmljb24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3RlcHMtc2VjdGlvbiAuaWNvbi13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3RlcHMtc2VjdGlvbiAuZ2V0LXN0YXJ0ZWQtc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY291bnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RlcHMtc2VjdGlvbiAuZmlyc3QtdmFyaWFudCAuc3RlcC1vbmUgLmJ1dHRvbnMtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0ZXBzLXNlY3Rpb24gLmZpcnN0LXZhcmlhbnQgLnN0ZXAtdHdvIC5mdW5kcy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc3RlcHMtc2VjdGlvbiAuZmlyc3QtdmFyaWFudCAuc3RlcC10d28gLmZ1bmRzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmZpcnN0LXZhcmlhbnQgLnN0ZXAtdHdvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5maXJzdC12YXJpYW50IC5zdGVwLXR3byBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5zdGVwcy1zZWN0aW9uIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLnN0ZXBzLXNlY3Rpb24gbGFiZWw6bm90KC53ZWlnaHQtbWVkaXVtKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5sYXN0LXN0ZXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5sYXN0LXN0ZXAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RlcHMtc2VjdGlvbiAubGFzdC1zdGVwIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0ZXBzLXNlY3Rpb24gLmxhc3Qtc3RlcCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmluZm8tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnN0ZXBzLXNlY3Rpb24gLmluZm8tYm94IGg0LFxuICAgIC5zdGVwcy1zZWN0aW9uIC5pbmZvLWJveCAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc3RlcHMtc2VjdGlvbiAuZmxleC13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RlcHMtc2VjdGlvbiAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0ZXBzLXNlY3Rpb24gLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuICAgIC5zdGVwcy1zZWN0aW9uIC5mbGV4LXdyYXBwZXIgZGl2IHtcbiAgICAgIGZsZXg6IDEgMSAwOyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5pdGVtLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5pdGVtLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RlcHMtc2VjdGlvbiAuc2VsZWN0LWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5zdGVwcy1zZWN0aW9uIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0ZXBzLXNlY3Rpb24gZmllbGRzZXQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGVwcy1zZWN0aW9uIC5iYWNrLWJ0biB7XG4gICAgY29sb3I6ICMwMDczOTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3RlcHMtc2VjdGlvbiAuYmFjay1idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgLnN0ZXBzLXNlY3Rpb24gLmJhY2stYnRuOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXZlY3Rvci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgbGVmdDogMHB4OyB9XG4gIC5zdGVwcy1zZWN0aW9uIC50aGlyZC12YXJpYW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLnRoaXJkLXZhcmlhbnQgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zdGVwcy1zZWN0aW9uIC50aGlyZC12YXJpYW50IGEuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmJ1dHRvbixcbiAgLnN0ZXBzLXNlY3Rpb24gYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnN0ZXBzLXNlY3Rpb24gLmJ1dHRvbnMtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5idXR0b25zLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zdGVwcy1zZWN0aW9uIC5zdGVwLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc3RlcHMtc2VjdGlvbiAuZm9ybS1idG4tc3VibWl0IHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGVwcy1zZWN0aW9uIC5mb3JtLWJ0bi1zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDUwcHggMCA0MHB4OyB9IH1cbiAgLnN0ZXBzLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAuc3RlcHMtc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5zdGVwcy1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsICsgLmJkLWVyci1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnN0ZXBzLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgKyBoNCwgLnN0ZXBzLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgKyAuaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdGVwcy1zZWN0aW9uIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RlcHMtc2VjdGlvbiAuYmQtZXJyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI0Y0MjkxQTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc3RlcHMtc2VjdGlvbiBzZWxlY3QuaW52YWxpZCArIC5qY2Ytc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNGNDI5MUE7IH1cblxuLmludmVzdG9yX2Zvcm0gLnN0ZXAtMSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTEgLmJ1dHRvbixcbiAgLmludmVzdG9yX2Zvcm0gLnN0ZXAtMSBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmludmVzdG9yX2Zvcm0gLnN0ZXAtMSAuYnV0dG9uLFxuICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTEgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5pbnZlc3Rvcl9mb3JtIC5zdGVwLTIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW52ZXN0b3JfZm9ybSAuc3RlcC0yIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuaW52ZXN0b3JfZm9ybSAuc3RlcC0yIHVsICsgLmJkLWVyci1mb3JtIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTIgdWwgKyAuYmQtZXJyLWZvcm0ge1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgNDBweDsgfSB9XG4gIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTIgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuaW52ZXN0b3JfZm9ybSAuc3RlcC0yIHVsIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuXG4uaW52ZXN0b3JfZm9ybSAuc3RlcC0yIC53ZWlnaHQtbWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnZlc3Rvcl9mb3JtIC5zdGVwLTIgLmpjZi1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cblxuLmludmVzdG9yX2Zvcm0gLnN0ZXAtMyAuaW5mby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW52ZXN0b3JfZm9ybSAuc3RlcC0zIC5pbmZvLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTMgLmluZm8tYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9IH1cbiAgLmludmVzdG9yX2Zvcm0gLnN0ZXAtMyAuaW5mby1ib3ggPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTMgLmluZm8tYm94ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW52ZXN0b3JfZm9ybSAuc3RlcC0zIC5pbmZvLWJveCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTMgLmluZm8tYm94ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmludmVzdG9yX2Zvcm0gLnN0ZXAtMyAuZm9ybS1idG4tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnZlc3Rvcl9mb3JtIC5zdGVwLTMgLmZvcm0tYnRuLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbi5hZHZpc29yX2Zvcm0gLnN0ZXAtMSAud2VpZ2h0LW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWR2aXNvcl9mb3JtIC5zdGVwLTEgLmpjZi1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cblxuLmFkdmlzb3JfZm9ybSAuc3RlcC0yIC5pbmZvLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZpc29yX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWR2aXNvcl9mb3JtIC5zdGVwLTIgLmluZm8tYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9IH1cbiAgLmFkdmlzb3JfZm9ybSAuc3RlcC0yIC5pbmZvLWJveCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkdmlzb3JfZm9ybSAuc3RlcC0yIC5pbmZvLWJveCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkdmlzb3JfZm9ybSAuc3RlcC0yIC5pbmZvLWJveCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5hZHZpc29yX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3ggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWR2aXNvcl9mb3JtIC5zdGVwLTIgLmZvcm0tYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWR2aXNvcl9mb3JtIC5zdGVwLTIgLmZvcm0tYnRuLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbi5kZWFsX2Zvcm0gLnN0ZXAtMSBwIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5kZWFsX2Zvcm0gLnN0ZXAtMSAuZm9ybS1idG4tc3VibWl0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5kZWFsX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVhbF9mb3JtIC5zdGVwLTIgLmluZm8tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlYWxfZm9ybSAuc3RlcC0yIC5pbmZvLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG4gIC5kZWFsX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3ggPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZWFsX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3ggPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZWFsX2Zvcm0gLnN0ZXAtMiAuaW5mby1ib3ggPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuZGVhbF9mb3JtIC5zdGVwLTIgLmluZm8tYm94ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmRlYWxfZm9ybSAuc3RlcC0yIC5mb3JtLWJ0bi1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlYWxfZm9ybSAuc3RlcC0yIC5mb3JtLWJ0bi1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4ucmVzb3Vyc2VzLXNlY3Rpb24gaDIsXG4ucmVzb3Vyc2VzLXNlY3Rpb24gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmVzb3Vyc2VzLXNlY3Rpb24gaDYsXG4ucmVzb3Vyc2VzLXNlY3Rpb24gLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDYzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gaDYsXG4gICAgLnJlc291cnNlcy1zZWN0aW9uIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnJlc291cnNlcy1zZWN0aW9uIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3gge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZXNvdXJzZXMtc2VjdGlvbiAucmVzb3Vyc2VzLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4OyB9IH1cbiAgLnJlc291cnNlcy1zZWN0aW9uIC5yZXNvdXJzZXMtYm94IC5kZWNvci1yZWN0YW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMXB4KTtcbiAgICB0b3A6IC0xNHB4OyB9XG4gIC5yZXNvdXJzZXMtc2VjdGlvbiAucmVzb3Vyc2VzLWJveCBoMyxcbiAgLnJlc291cnNlcy1zZWN0aW9uIC5yZXNvdXJzZXMtYm94IC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3ggaDYsXG4gIC5yZXNvdXJzZXMtc2VjdGlvbiAucmVzb3Vyc2VzLWJveCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3ggLmNhdGVnb3J5LWJsb2NrIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXNvdXJzZXMtc2VjdGlvbiAucmVzb3Vyc2VzLWJveCAuY2F0ZWdvcnktYmxvY2sgdWwge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfSB9XG4gIC5yZXNvdXJzZXMtc2VjdGlvbiAucmVzb3Vyc2VzLWJveCAuY2F0ZWdvcnktYmxvY2sgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3ggLmNhdGVnb3J5LWJsb2NrIGxpIHtcbiAgICAgICAgZmxleDogMSAxIDQwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJlc291cnNlcy1zZWN0aW9uIC5yZXNvdXJzZXMtYm94IC5jYXRlZ29yeS1ibG9jayBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3ggLmNhdGVnb3J5LWJsb2NrIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnJlc291cnNlcy1ib3ggLmNhdGVnb3J5LWJsb2NrIC5jYXRlZ29yeS10aXRsZSBzdmcsXG4gICAgLnJlc291cnNlcy1zZWN0aW9uIC5yZXNvdXJzZXMtYm94IC5jYXRlZ29yeS1ibG9jayAuY2F0ZWdvcnktdGl0bGUgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucmVzb3Vyc2VzLXNlY3Rpb24gLnZpZGVvLWJsb2NrIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNvdXJzZXMtc2VjdGlvbiAudmlkZW8tYmxvY2sge1xuICAgICAgZmxleC1iYXNpczogNjcuNCU7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnZpZGVvLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3Vyc2VzLXNlY3Rpb24gLnZpZGVvLWJsb2NrIC52aWRlby1lbGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucmVzb3Vyc2VzLXNlY3Rpb24gLnZpZGVvLWJsb2NrIC5wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7IH1cblxuLnJlc291cnNlcy1zZWN0aW9uIC5pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNvdXJzZXMtc2VjdGlvbiAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG4gIC5yZXNvdXJzZXMtc2VjdGlvbiAuaW1nLXdyYXAgLnBsYXktYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDI0MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VhcmNoLXJlc3VsdCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQgZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdCAuYW1vdW50LW9mLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXJlc3VsdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0IC5yZXN1bHQtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0IC5yZXN1bHQtaXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQgLnJlc3VsdC1pdGVtIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0IC5yZXN1bHQtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNlYXJjaC1yZXN1bHQgLnJlc3VsdC1ib3R0b20gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuc2VhcmNoLXJlc3VsdC5uby1yZXN1bHRzIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQubm8tcmVzdWx0cyAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNDBweCBhdXRvIDE5MHB4IGF1dG87IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0Lm5vLXJlc3VsdHMgLmljb24td3JhcHBlciBzdmcsXG4gICAgLnNlYXJjaC1yZXN1bHQubm8tcmVzdWx0cyAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1mb3ItaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tZm9yLWhlcm8ge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1mb3ItaGVybyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzNSwgNDAsIDAuMTUpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlICsgMzBweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5mb3JtLWZvci1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggNzBweCA1MHB4O1xuICAgICAgd2lkdGg6IDgxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSArIDE0cHgpKTsgfSB9XG4gIC5mb3JtLWZvci1oZXJvIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWZvci1oZXJvIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvcm0tZm9yLWhlcm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmZvcm0tZm9yLWhlcm8gLnRpdGxlIGgzLFxuICAgIC5mb3JtLWZvci1oZXJvIC50aXRsZSAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JtLWZvci1oZXJvIC50aXRsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb3JtLWZvci1oZXJvIC50aXRsZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0tZm9yLWhlcm8gLnRpdGxlIC5ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9ybS1mb3ItaGVybyAudGl0bGUgLm5vdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZm9ybS1mb3ItaGVybyBsZWdlbmQsIC5mb3JtLWZvci1oZXJvIC5sZWdlbmQge1xuICAgIGNvbG9yOiAjMUQyMzI4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3JtLWZvci1oZXJvIGxlZ2VuZCwgLmZvcm0tZm9yLWhlcm8gLmxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb3JtLWZvci1oZXJvIGxlZ2VuZCwgLmZvcm0tZm9yLWhlcm8gLmxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5mb3JtLWZvci1oZXJvIGxlZ2VuZDpsYXN0LWNoaWxkLCAuZm9ybS1mb3ItaGVybyAubGVnZW5kOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9ybS1mb3ItaGVybyBsZWdlbmQ6bGFzdC1jaGlsZCwgLmZvcm0tZm9yLWhlcm8gLmxlZ2VuZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgLmZvcm0tZm9yLWhlcm8gLmZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5mb3JtLWZvci1oZXJvIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1mb3ItaGVybyAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDsgfSB9XG4gICAgLmZvcm0tZm9yLWhlcm8gLmZsZXgtd3JhcHBlciArIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvcm0tZm9yLWhlcm8gLmZsZXgtd3JhcHBlciArIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuZm9ybS1mb3ItaGVybyAuZmxleC13cmFwcGVyIGZpZWxkc2V0IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuZm9ybS1mb3ItaGVybyAuZmxleC13cmFwcGVyIGZpZWxkc2V0IHtcbiAgICAgICAgICBmbGV4OiAxIDEgNDAlOyB9IH1cbiAgICAuZm9ybS1mb3ItaGVybyAuZmxleC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tZm9yLWhlcm8gLmZsZXgtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuZm9ybS1mb3ItaGVybyAuZmxleC13cmFwcGVyOmZpcnN0LWNoaWxkIGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZvcm0tZm9yLWhlcm8gLmZsZXgtd3JhcHBlcjpmaXJzdC1jaGlsZCBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmZvcm0tZm9yLWhlcm8gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1mb3ItaGVybyAuaW5wdXRzLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgLmZvcm0tZm9yLWhlcm8gLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmZvcm0tZm9yLWhlcm8gLmJ1dHRvbixcbiAgLmZvcm0tZm9yLWhlcm8gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1mb3ItaGVybyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWZvci1oZXJvIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICAuZm9ybS1mb3ItaGVybyAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4iLCIkZm9udHMtcGF0aDogJy4uL2ZvbnRzLyc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyb3Rlc2tcIjtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzLXBhdGh9U2N0byBHcm90ZXNrIEEgTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiI3skZm9udHMtcGF0aH1TY3RvIEdyb3Rlc2sgQSBNZWRpdW0uZW90XCIpIGZvcm1hdCgnZW90Jyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHMtcGF0aH1TY3RvIEdyb3Rlc2sgQSBMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JGZvbnRzLXBhdGh9U2N0byBHcm90ZXNrIEEgTGlnaHQuZW90XCIpIGZvcm1hdCgnZW90Jyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8vIHZhcmlhYmxlc1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcblxuLy8gY29sb3JzXG4kY29sb3ItZ3JleS05MDA6ICMyMTIxMjE7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMxRDIzMjg7XG4kY29sb3ItbmF2eTogIzI2NEM2ODtcbiRjb2xvci1vY2VhbjogIzAwNzM5NTtcbiRjb2xvci1ibHVlOiAjMzRDOERCO1xuJGNvbG9yLWdyZXk6ICNEM0Q0Q0U7XG4kY29sb3ItbGlnaHQtZ3JleTogIzI2NGM2ODBkO1xuJGNvbG9yLWFxdWE6ICM0RUU1Q0M7XG4kY29sb3Itc2VtaS10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjUwMik7XG4kY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrOiAjMDAwMDAwMWE7XG4kY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50OiAjMDAwMDAwMTA7XG4kY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LXdoaXRlOiAjZmZmZmZmMWE7XG4kY29sb3ItYm9yZGVyZWQtYnV0dG9uOiByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpO1xuJGNvbG9yLXRhYnMtYmc6IHJnYmEoMzgsIDc2LCAxMDQsIDAuMDUpO1xuJGNvbG9yLXNlbGVjdC1kcm9wZG93bi1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDI5LCAzNSwgNDAsIDAuMDYpO1xuJGNvbG9yLXNjcm9sbC1iYXItYmc6ICNEM0Q0Q0U7XG4kY29sb3ItZGFyay1yZWQ6ICM5MzJhMmE7XG4kY29sb3ItZGFyazogIzAwMDtcbiRjb2xvci1ncmFwaGl0ZTogIzQ3NEU1MztcbiRjb2xvci1ncmFwaGl0ZS1kYXJrOiAjNDA0NjRhO1xuJG1haW4tZmY6IFwiR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuLy8gZ3JpZCBzZXR0aW5nc1xuJGdsLWNvbENvdW50OiAyNDtcbiRnbC1ncmlkTmFtZTogZ3JpZDtcbiRnbC1jb2xOYW1lOiBjb2w7XG4kZ2wtYXR0cmlidXRlTmFtZTogY2xhc3M7XG4kZ2wtZ3V0dGVyOiAzMHB4OyAvLyBUb3RhbCBsZWZ0ICsgcmlnaHRcbiRnbC1ndXR0ZXItdmVydGljYWw6IDA7XG4kZ2wtbXEtd2lkdGg6ICdtaW4td2lkdGgnO1xuJGdsLW1xLWxpc3Q6ICh4czogMzIwcHgsXG5cdHNtOiA3NjhweCxcblx0bWQ6IDEyMDBweCxcblx0bGc6IDE4MDBweCk7XG5cbi8vIG1lZGlhIHNldHRpbmdzXG4kYnJlYWtwb2ludHM6IChtb2JpbGUtbGFuZHNjYXBlOiA1NjhweCxcblx0dGFibGV0OiA3NjhweCxcblx0dGFibGV0LWxhbmRzY2FwZTogMTAyNHB4LFxuXHRkZXNrdG9wOiAxMjAwcHgsXG5cdG1lZGl1bS1kZXNrdG9wOiAxNDQwcHgsXG5cdGxhcmdlLWRlc2t0b3A6IDE4MDBweCxcblx0dWx0cmEtZGVza3RvcDogMjQwMHB4KTtcblxuJGltYWdlcy1wYXRoOiAnLi4vaW1hZ2VzLyc7XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LWZhbWlseTogJG1haW4tZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOjpiZWZvcmUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcblx0XHRcdGxlZnQ6IDUycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGxlZnQ6IDEzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcblx0XHRcdGxlZnQ6IGNhbGMoKDEwMCUgLyAyKSAtICgxOTIwcHggLyAyKSArIDEzNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmOjphZnRlciB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuXHRcdFx0cmlnaHQ6IDUycHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cblx0XHRcdHJpZ2h0OiA3MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRyaWdodDogMTM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49MTkyMHB4Jykge1xuXHRcdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLyAyKSAtICgxOTIwcHggLyAyKSArIDEzNXB4KTtcblx0XHR9XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0LmNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0Ji53aXRoLW1hcmtlciB7XG5cblxuXHRcdCYgKyBwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0fVxufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdCYud2l0aC1tYXJrZXIge1xuXHRcdCYgKyBwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuaDUsXG4uaDUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbmg2LFxuLmg2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5wIHtcblx0LmNvbnRlbnQgJiwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbmFbaHJlZl49XCJtYWlsdG9cIl0sXG5hW3RhcmdldD1cIl9ibGFua1wiXSxcbmFbdGFyZ2V0Xj1cInRlbFwiXSB7XG5cblx0Om5vdCguYnV0dG9uKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0LmNvbnRlbnQgJiwgLmJkLWNvbnRlbnQgJiB7XG5cdFx0Jjpub3QoLmJ1dHRvbikge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjJzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbnVsOm5vdCguc2xpY2stZG90cykge1xuXHQuY29udGVudCAmLCAuYmQtY29udGVudCAmLCAuYWNjb3JkaW9uICYsIC50YWItY29udGVudC1pbmZvICY6bm90KC5tYXJrZXItbGlzdCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHRtYXJnaW46IDExcHggMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVub3JkZXJlZC1saXN0IHtcblx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblxuXHRsaSB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cdH1cbn1cblxub2w6bm90KC5zbGljay1kb3RzKSB7XG5cdC5jb250ZW50ICYsIC5iZC1jb250ZW50ICYsIC5hY2NvcmRpb24gJiwgLnRhYi1jb250ZW50LWluZm8gJjpub3QoLm1hcmtlci1saXN0KSB7XG5cdFx0Y291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvIDQwIHtcblx0XHRcdCZbc3RhcnQ9XCIjeyRpfVwiXSB7XG5cdFx0XHRcdGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyICgkaSAtIDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGN1c3RvbS1jb3VudGVyLCBcIi5cIiwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCxcblx0XHRcdG9sIHtcblx0XHRcdFx0bWFyZ2luOiAxMXB4IDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGZvcm1zXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI0Y0MjkxQTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogNXB4IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mZjtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdHRyYW5zaXRpb246IGNvbG9yIC41cywgYm9yZGVyLWNvbG9yIC41cztcblxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0aGVpZ2h0OiA0NHB4O1xuXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC40KTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHR9XG5cblx0Ji53cGNmNy1ub3QtdmFsaWQsICYuaW52YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRjQyOTFBO1xuXHR9XG59XG5cbi5yZXF1aXJlZC1pY29uIHtcblx0Y29sb3I6ICNGNDI5MUE7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGhlaWdodDogNDJweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ly8gSE9WRVJcbn1cblxuLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTZweCAxNXB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcblxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0cGFkZGluZzogMTZweCAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nOiAxOHB4IDQwcHg7XG5cdH1cblxuXHQubm8tdG91Y2ggJiB7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTtcblx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCBmaWxsIC4zcztcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgzOCwgNzYsIDEwNCwgMC4wNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzRweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrXG5cdH1cblxuXHQmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1vY2VhbiwgLjIpO1xuXG5cdFx0Lm5vLXRvdWNoICYge1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5kYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjEpO1xuXG5cdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmJvcmRlcmVkLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjIpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuXG5cdC5uby10b3VjaCAmIHtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpO1xuXHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMTUsIDE0OSwgMC4yKTtcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1vY2VhbiwgMC4yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cblx0Lm5vLXRvdWNoICYge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTE1LCAxNDksIDAuMik7XG5cdFx0fVxuXHR9XG5cblx0Ji5ib3JkZXJlZC1idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itb2NlYW4sIC4yKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExNSwgMTQ5LCAwLjIpO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb2NlYW47XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1vY2VhbiwgLjIpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy1wYXRofWNoZWNrZWQtaWNvbi5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzVkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLW9jZWFuLCAuNCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuXG4vL2lucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4vL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy9cdG1hcmdpbjogMDtcbi8vXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy99XG5cbnRleHRhcmVhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHR9XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHBhZGRpbmc6IDA7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cSB7XG5cdFx0cXVvdGVzOiBub25lO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRxdW90ZXM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0fVxufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMDtcblxuXHR0aCxcblx0dGQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZzogMCAxMDNweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdG1heC13aWR0aDogMTY1MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTI4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjA1cHg7XG5cblx0fVxuXG5cdCYubWVkaXVtIHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cblxuXHQmLmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMTAzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDcycHggMCAxMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCAxODBweCAwIDIwNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaW5uZXItbGVmdCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1M3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaW5uZXItcmlnaHQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZ2xvYmFsLWRpdmlkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXJnaW46IDAgYXV0bztcblx0aGVpZ2h0OiAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xuXHRcdFx0cmlnaHQ6IDUzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xuXHRcdFx0bGVmdDogNzFweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcblx0XHRcdGxlZnQ6IDEzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsZWZ0OiA1M3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0NHB4KTtcblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG5cdFx0XHRsZWZ0OiAxMzVweDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcblx0XHRcdFx0bGVmdDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTM1cHgpO1xuXHRcdFx0XHRsZWZ0OiAxMzVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHRcdFx0XHRyaWdodDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTM1cHgpO1xuXHRcdFx0XHRyaWdodDogMTM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji50cmFuc3BhcmVudCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAmOjphZnRlciB7XG5cdC8vICAgICAmOmxhc3QtY2hpbGQge1xuXHQvLyAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuXHQvLyAgICAgfVxuXHQvLyB9XG5cdCYubm8tYm90dG9tLWxpbmUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItZ2xvYmFsLXN0cmlwZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudC13aGl0ZTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdHRvcDogMTAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdHRvcDogMTIwcHg7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQtd2hpdGU7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cmlnaHQ6IDI2LjUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cmlnaHQ6IDI3LjM3JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cmlnaHQ6IDI4LjUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQxNHB4KTtcblx0XHR9XG5cblxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQtd2hpdGU7XG5cdFx0bGVmdDogODYlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSA1M3B4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblxuXHRcdFx0bGVmdDogY2FsYygxMDAlIC0gNzNweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblxuXHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMTM1cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgODI1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5nbG9iYWwtaW5uZXItc3RyaXBlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LXdoaXRlO1xuXHRcdGxlZnQ6IDUwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRsZWZ0OiA1M3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0bGVmdDogNzJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bGVmdDogMTM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49MTkyMHB4Jykge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4MjVweCk7XG5cdFx0fVxuXG5cdH1cbn1cblxuLy8gbWFyZ2luc1xuXG4uaW5kZW50LXNtYWxsLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG5cbi5pbmRlbnQtc21hbGwtdG9wIHtcblx0bWFyZ2luLXRvcDogMThweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cbn1cblxuLmluZGVudC1tZWRpdW0tdG9wIHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmluZGVudC1tZWRpdW0tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmluZGVudC1sYXJnZS10b3Age1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luLXRvcDogOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdH1cbn1cblxuLmluZGVudC1sYXJnZS1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cblxuXG4ud2l0aC1tYXJrZXIge1xuXG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH10aXRsZS1tYXJrZXIuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYubGlnaHQtbWFya2VyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9aGVhZGVyLXRpdGxlLW1hcmtlci5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cbi5pbm5lci1ib3gge1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cblxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYXNpZGUtc3RyaXBlcyB7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjEpO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdGxlZnQ6IDcxcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0bGVmdDogMTM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDUycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdHJpZ2h0OiA3MXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHJpZ2h0OiAxMzVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ud2l0aC1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cblx0LndpdGgtbWFya2VyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9aGVhZGVyLXRpdGxlLW1hcmtlci5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cblxuLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bWF4LXdpZHRoOiA2NzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCsgLmJ1dHRvbiB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cblx0Ji5jZW50ZXJlZCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0fVxufVxuXG4uYm9yZGVyLWJlZm9yZSB7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudC13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0XHRsZWZ0OiA1M3B4O1xuXG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDEwNnB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0bGVmdDogNzJweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGxlZnQ6IDEzNXB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAyNzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zdHJldGNoZWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwZWF0aW5nLWJsb2NrLXJvdyB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHQvL21heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogMTY1cHggMTMwcHggMTY1cHggMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDYsXG5cdC5oNiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC5pbWctd3JhcCB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQvL21heC1oZWlnaHQ6IDUzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdH1cblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQubWFya2VyLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Y29sdW1uLWdhcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA2NXB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMzglO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9Y2hlY2staWNvbi1vY2Vhbi5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQmLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2NXB4IDEwMHB4IDE2NXB4IDEwMHB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuaW1nLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMxJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0OSU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMyJTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cbi5tYXJnaW4tYXV0byB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtd2hpdGUge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udGV4dC1ibGFjayB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4ud2VpZ2h0LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uaGlkZGVuIHtcblx0b3BhY2l0eTogMDtcblx0aGVpZ2h0OiAwO1xuXHR6LWluZGV4OiAwO1xufVxuXG4udmlzc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUge1xuXG5cdGgyLFxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMTUpO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cblxuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWRpdW0tZmxleC13cmFwcGVyIHtcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmJvcmRlcmVkLWJveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xufVxuXG4uZmxleC10aXRsZSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5idXR0b24sXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdH1cblx0fVxufVxuXG4uZmxleC1saXN0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbHVtbi1nYXA6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0Y29sdW1uLWdhcDogMzBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRmbGV4OiAxIDEgMDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gc2xpZGVyIGJ1dHRvbnNcblxuLm5leHQsXG4ucHJldiB7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW9jZWFuLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3Itb2NlYW47XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1vY2Vhbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHQvLyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiByZ2JhKCRjb2xvci1vY2VhbiwgLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji53aGl0ZS1hcnJvdyB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gc2xpY2sgZG90c1xuXG4uc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMXJlbSAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0bGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDIzcHggMCAwO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG5cblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0fVxuXG5cdGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRib3R0b206IDUwcHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA0NnB4KTtcblx0fVxufVxuXG4uYm9yZGVyLXRvcCB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFicy1iZztcblx0XHR0b3A6IDA7XG5cdH1cblxufVxuXG4uZ2xvYmFsLXF1b3RlLWJsb2NrLCAud3AtYmxvY2stcXVvdGUge1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1vY2Vhbjtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDY2N3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDQxcHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1xdW90ZXMuc3ZnXCIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRxLCBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG5ibG9ja3F1b3RlIHtcblx0LmNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3Itb2NlYW47XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDY2N3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy1wYXRofXF1b3Rlcy5zdmdcIik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0cSwgcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1zbWFsbCB7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdG1heC13aWR0aDogNTgwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdG1heC13aWR0aDogNjcwcHg7XG5cdH1cblxufVxuXG4uY2FyZC1tZWRpdW0ge1xuXG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHR9XG5cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHR9XG59XG5cbi5jYXJkLWxhcmdlIHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdG1heC13aWR0aDogMTAyNXB4O1xuXHR9XG5cbn1cblxuLndpZHRoLWF1dG8ge1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm93LXJldmVyc2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5idG4td2l0aC1pbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHQmOmhvdmVyIHtcblxuXHRcdHN2ZyB7XG5cblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1vY2Vhbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWcsXG5cdHN2ZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5idXR0b25zLXJvdyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5idXR0b24ge1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj00MjVweFwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubGluZS1kZWNvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDE5MjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCk7XG5cdH1cblxuXHQuaGVyby1zZWN0aW9uLWhvbWUgJiB7XG5cdFx0Jjo6YWZ0ZXIsXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRvcDogOTdweDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA5MnB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIsXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHJpZ2h0OiA1M3B4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4xKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdHJpZ2h0OiA3MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRyaWdodDogMTM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bGVmdDogNTNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGxlZnQ6IDEzNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdCoge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uc3RpY2t5LWFzaWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAxMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDoxMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRsZWZ0OiAxODBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0bGVmdDogMzE4cHg7XG5cdH1cbn1cblxuLmltZy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBwb3N0cyBmaWx0ZXJcbi5wb3N0cy1maWx0ZXIge1xuXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQucG9zdHMtZmlsdGVycy1mb3JtIHtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QtaW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcG9zdHMtZm9ybSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHR9XG5cblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMTNweDtcblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaW5wdXQtaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0fVxufVxuXG4udGV4dC1ibG9jayB7XG5cblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRoNSxcblx0Lmg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdHNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vcmRlcmVkLWxpc3Qge1xuXHRjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIjBcIiBjb3VudGVyKGN1c3RvbS1jb3VudGVyICsgXCIgIFwiKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBsYXktdmlkZW8tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnZpZGVvLXdyYXAge1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogMTM3MHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC1kYXJrIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciB7XG5cblxuXHQuaWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDIzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblxuXHQuc2xpY2stY3VycmVudCB7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHRyYW5zaXRpb246IGVhc2UtaW4gZm9udC1zaXplIC4yNXMsIG9wYWNpdHkgLjI1cztcblx0XHRcdG9wYWNpdHk6IDE7XG5cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsXG5cdC5uZXh0IHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5uZXh0IHtcblx0XHRsZWZ0OiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bGVmdDogNzJweDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5wcm9jZXNzLXN0ZXBzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Y29sdW1uLWdhcDogMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0Lmljb24td3JhcCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRpbWcsXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4wNik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjZweCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cdH1cblxuXHQuZGlyZWN0aW9uLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG59XG5cblxuLmRlY29yIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnBsYXktYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG5cdHN2ZyB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzcHgpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXG5cblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdH1cblxuXHQubm8tdG91Y2ggJiB7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjg3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN1c3RvbS1hY2NvcmRpb24ge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG59XG5cbi5wdWJsaWNhdGlvbi1kYXRlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi5nbG9iYWwtcG9wLXVwICsgLmN0YS1zZWN0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLXRvcDogMTQwcHg7XG5cdH1cbn1cblxuc2VjdGlvbiB7XG5cdCYgKyAuY3RhLXNlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5mdWxsLWhlaWdodCB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5tYXJrZXQtZ3Jvd3RoLWNoYXJ0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHR3aWR0aDogNDklO1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnN3aXRjaGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0aW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zd2l0Y2hlci1zbGlkZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW5hdnksIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAzNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udG9nZ2xlciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xufVxuXG4uc3dpdGNoZXItdmFsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDdweCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4uY2hhcnQtc3dpdGNoZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0Ji5jaGFuZ2VkIHtcblx0XHQuc3dpdGNoZXItdmFsIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kM3BsdXMtdG9vbHRpcCB7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG4uc3RhdGlzdGljLWJveCB7XG5cdCYuc2luZ2xlLXJvdyB7XG5cdFx0LnJvdyB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS1ob2xkZXIge1xuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uZ2F0ZWQtY29udGVudCB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoNSwgLmg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbixcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVyci1sb2dpbl9wb3N0IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRjb2xvcjogI0Y0MjkxQTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgLy8ncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQG1peGluIGJnICgkcG9zWDogbnVsbCwgJHBvc1k6IG51bGwsICRzaXplWDogbnVsbCwgJHNpemVZOiBudWxsKSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246ICRwb3NYICRwb3NZO1xuICAgICAgICBzaXplOiAkc2l6ZVggJHNpemVZO1xuICAgIH1cbn1cbkBtaXhpbiBwb3MgKCRwb3M6IG51bGwsICR0b3A6IG51bGwsICRsZWZ0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkcmlnaHQ6IG51bGwpIHtcbiAgICBwb3NpdGlvbjogJHBvcztcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBAaWYgKCR0b3AgPT0gXCJjZW50ZXJcIiBhbmQgJGxlZnQgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGlmKCR0b3AgPT0gXCJjZW50ZXJcIiBhbmQgJGxlZnQgIT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBAaWYgbm90KCR0b3AgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICAgIEBpZigkbGVmdCA9PSBcImNlbnRlclwiIGFuZCAkdG9wICE9IFwiY2VudGVyXCIpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpZiBub3QoJGxlZnQgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICB9XG59XG5AbWl4aW4gZmxleCAoJGZkOiBudWxsLCAkamM6IG51bGwsICRhaTogbnVsbCwgJGZ3OiBudWxsLCAkYWM6IG51bGwpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRmZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGZkO1xuICAgIGp1c3RpZnktY29udGVudDogJGpjO1xuICAgIGFsaWduLWl0ZW1zOiAkYWk7XG4gICAgZmxleC13cmFwOiAkZnc7XG4gICAgYWxpZ24tY29udGVudDogJGFjO1xufVxuXG5cblxuXG4vLyBFWFRFTkRcblxuLy8gY2xlYXJmaXhcbiVjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vIGhpZGUgdGV4dFxuJWhpZGUtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBmdWxsIHdpZHRoXG4lZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk5OTlweDtcbn1cblxuLy8gcmVzZXQgZm9yIGxpc3RcbiVyZXNldC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBjbGVhciBidWxsZXRzIGZvciBsaVxuJXJlc2V0LWxpc3QtYnVsbGV0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIHRleHQgZWxsaXBzaXNcbiVlbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBqdXN0aWZ5IG5hdlxuJWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi8vIGljb21vb25cbiVpY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiAnaWNvbW9vbic7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5cbi8vIE1JWElOXG5cbi8vIHNpemVcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbi8vIGNpcmNsZVxuQG1peGluIGNpcmNsZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuLy8gcmVzaXphYmxlIGZvbnRcbkBtaXhpbiByZXNpemFibGUtZm9udCgkZm9udC1zaXplOiAxNCwgJGxpbmUtaGVpZ2h0OiAyMCwgJHBhcmVudC1mb250LXNpemU6IDEwKSB7XG4gICAgbGluZS1oZWlnaHQ6IGRlY2ltYWwtcm91bmQoKCRsaW5lLWhlaWdodCAvICRmb250LXNpemUpLDMpICogMWVtO1xuICAgIGZvbnQtc2l6ZTogZGVjaW1hbC1yb3VuZCgoJGZvbnQtc2l6ZSAvICRwYXJlbnQtZm9udC1zaXplKSwzKSAqIDFlbTtcbn1cblxuLy8gcGxhY2Vob2xkZXJcblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7b3BhY2l0eTogMTsgQGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge29wYWNpdHk6IDE7IEBjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG59XG5cbi8vIHJldGluYVxuQG1peGluIHJldGluYSgkaW1hZ2UsICRleHRlbnNpb24sICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0ZW5zaW9uKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLTJ4JyArICcuJyArICRleHRlbnNpb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIH1cbn1cblxuLy8gbGluZWFyIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tLWNvbG9yLCAkdG8tY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG8tY29sb3I7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbS1jb2xvciAwJSwgJHRvLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLWNvbG9yIDAlLCAkdG8tY29sb3IgMTAwJSk7XG59XG5cbkBtaXhpbiBhbmltYXRlKCRkdXIpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cisncycgbGluZWFyIDBzO1xufVxuXG4vLy8gZm9udC1zbW90aGluZ1xuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcbi8vLyBAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTpvbil7XG4gICAgQGlmICR2YWx1ZSA9PSBvbntcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgIH1cbiAgICBAZWxzZXtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0bztcbiAgICB9XG59XG5cbi8vIHJvdW5kIGRlY2ltYWxzIGZ1bmN0aW9uXG5AZnVuY3Rpb24gZGVjaW1hbC1yb3VuZCgkbnVtYmVyLCAkZGlnaXRzOiAzLCAkbW9kZTogcm91bmQpIHtcbiAgICAkbjogMTtcbiAgICAvLyAkbnVtYmVyIG11c3QgYmUgYSBudW1iZXJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSAhPSBudW1iZXIge1xuICAgICAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIC8vICRkaWdpdHMgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlclxuICAgIEBpZiB0eXBlLW9mKCRkaWdpdHMpICE9IG51bWJlciB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaXMgbm90IGEgbnVtYmVyLic7XG4gICAgICAgIEByZXR1cm4gJG51bWJlcjtcbiAgICB9IEBlbHNlIGlmIG5vdCB1bml0bGVzcygkZGlnaXRzKSB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XG4gICAgICAgICRuOiAkbiAqIDEwO1xuICAgIH1cbiAgICBAaWYgJG1vZGUgPT0gcm91bmQge1xuICAgICAgICBAcmV0dXJuIHJvdW5kKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIGlmICRtb2RlID09IGNlaWwge1xuICAgICAgICBAcmV0dXJuIGNlaWwoJG51bWJlciAqICRuKSAvICRuO1xuICAgIH0gQGVsc2UgaWYgJG1vZGUgPT0gZmxvb3Ige1xuICAgICAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJyN7ICRtb2RlIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH1cbn0iLCJcblxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPjc2N3B4XCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj43NjdweFwiKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cblxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbmltZy5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj43NjdweFwiKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxufVxuaW1nLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj43NjdweFwiKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbn1cblxuXG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49NzY3cHhcIikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49MTIwMHB4XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbW1lbnRsaXN0IHtcbiAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLnBlcm1hIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbiAgICAuY29tbWVudC1lbnRyeSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucmVwbHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4iLCIubWVudS1vcGVuZWQge1xuXHRAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5oZWFkZXIuY3VzdG9tLWhlYWRlciB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjJweDtcblx0cGFkZGluZzogMTZweCAwO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiAyMDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuXG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0aGVpZ2h0OiA5N3B4O1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4NDBweDtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0d2lkdGg6IDkzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDExO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDEzOXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogMTg1cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlcy1wYXRofW1haW4tbG9nby1ibGFjay5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWJ1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDVweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji5tb2JpbGUtb25seSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC4xNSk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBjb2xvciAuM3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1vcGVuZWQgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzhweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLW1lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubWVudS1vcGVuZWQgJiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlLCB0b3AgLjVzIGVhc2UsIHRyYW5zZm9ybSAuNXMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQubWVudSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQuaG9sZGVyIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA4MHB4KTtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtb3BlbmVkICYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdH1cblxuXHQmLnN0aWNreSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgLjEpO1xuXG5cdFx0LmxvZ28ge1xuXHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0Lm1lbnUtb3BlbmVkICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLW1lbnUge1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1idXR0b25zOm5vdCgubW9iaWxlLW9ubHkpIHtcblx0XHRcdC5saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itb2NlYW4sIDAuMik7XG5cblx0XHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW9jZWFuO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmN1c3RvbS1oZWFkZXIge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZGFyaztcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi1sb2dvLWJsYWNrLnN2Zyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhvbGRlciB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5tYWluLW1lbnUge1xuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlci1idXR0b25zOm5vdCgubW9iaWxlLW9ubHkpIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itb2NlYW4sIC4yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlYXJjaC1hY3RpdmUge1xuXHRcdFx0LmhlYWRlci1zZWFyY2gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMUQyMzI4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMUQyMzI4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLWRhcms7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5idG4tbWVudSB7XG5cblx0XHRcdCosXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbi5oZWFkZXItaW5uZXIge1xuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4ubWFpbi1tZW51IHtcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHZpc2liaWxpdHkgLjVzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcblx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDk3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMzRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTdweDtcblx0XHR9XG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRib3R0b206IC0yN3B4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNDdweDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMThweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm8tdG91Y2ggJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFycm93IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnPGxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSxcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcsICc8bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja3kgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0LmFycm93Om5vdCguZGVjb3IpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDJweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cblx0XHRcdC5zdGlja3kgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cmlnaHQ6IC0xOHB4O1xuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFycm93LmRlY29yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdC5zdGlja3kgJiB7XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHJpZ2h0OiAtMjNweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0Ji5tb2JpbGUtZGVjb3Ige1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kZXNrdG9wLWRlY29yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA3MzBweDtcblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTdweCk7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgLTMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbiB7XG5cdFx0KyAuY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxsYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQmICsgaDUsICYgKyAuaDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHRoNixcblx0Lmg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnN1Yi10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYXF1YTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmltYWdlIHtcblx0XHRoZWlnaHQ6IDE2NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogMzU4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1hY3RpdmUgJiB7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG9yZGVyOiAyO1xuXHRcdHdpZHRoOiA3MnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjE1KTtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwYXRoIHtcblx0XHRcdHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XG5cblx0XHRcdC5zdGlja3kgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWFjdGl2ZSAmIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4xNSk7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtYWN0aXZlLnN0aWNreSAmIHtcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTIzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5zb2NpYWwtYm94LWxpc3Qge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC4xKTtcblx0XHR9XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmFkZC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMjVweCA1cHggMDtcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG5cdG1hcmdpbi10b3A6IDkwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnPG1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1M3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTNweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnLCAnPGxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPGxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTM1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzVweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWlubmVyIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW5hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1sYW5kc2NhcGUnKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0XHRmbGV4LWJhc2lzOiA4NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDYxJTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDg1cHggMCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgMTAwcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbmF2LWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW5hdi1lbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0bWluLXdpZHRoOiAxOTVweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtc3ViLWVsZW1lbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbmF2LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuZm9vdGVyLWRyb3AtYnRuIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjBweDtcblx0XHR0b3A6IDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcMjVCRVwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cblx0LmZvb3Rlci1kcm9wLWJ0biB7XG5cdFx0Ji5vcGVuZWQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItZm9ybS1ib3gge1xuXHRcdGZsZXgtYmFzaXM6IDYwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDQ0JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRtaW4td2lkdGg6IDM2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1pbi13aWR0aDogNDYwcHg7XG5cdFx0fVxuXG5cdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGg2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgY29sb3IgLjNzO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudS1vcGVuZWQgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1zdWJzY3JpYmUtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDAgNTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgNzYsIDEwNCwgMC4yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLFxuXHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0bWluLXdpZHRoOiAxMjRweDtcblx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtYm94LWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxNDksIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF3YXJkcy1ib3gtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb3B5IHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMCAwO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItYm90dG9tLW5hdiB7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5nbG9iYWwtZGl2aWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0XHR9XG5cblx0XHQvLyY6OmFmdGVyIHtcblx0XHQvL1x0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHQvL1x0XHR3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cdH1cbn0iLCIuc29jaWFsLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2NpYWwtYm94LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaSB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxNDksIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHRwYXRoIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHRcdH1cblx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5tYWluIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gLmdsb2JhbC1kaXZpZGVyIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgZmxleChjb2x1bW4pO1xuXHRmbGV4LXNocmluazogMDtcblx0ZmxleC1ncm93OiAxO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogY2xpcDtcbn1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuXG4iLCIvKiBzY3JvbGxiYXJzICovXG4uamNmLXNjcm9sbGFibGUtd3JhcHBlciB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHdpZHRoOiAycHg7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDUyLCA4OSwgMC4yKTtcbn1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItc2xpZGVyIHtcblx0d2lkdGg6IDJweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDE0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1vY2Vhbjtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNlM2UzZTM7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjODg4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1kZWMsXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaW5jIHtcblx0YmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLyogc2VsZWN0ICovXG4uamNmLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlcjogc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cztcblxuXHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiRjb2xvci1vY2VhbjtcblxuXHRcdC5qY2Ytc2VsZWN0LXRleHQge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyk7XG5cdFx0fVxuXG5cdFx0LmpjZi1zZWxlY3Qtb3BlbmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmpjZi1mb2N1cyB7XG5cdH1cblxuXHQmLmpjZi1jb21wYWN0LW11bHRpcGxlIHtcblx0fVxuXG5cdCYuamNmLWRyb3AtYWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vY2VhbjtcblxuXHRcdC5qY2Ytc2VsZWN0LXRleHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdH1cblxuXHRcdCYuamNmLWRyb3AtZmxpcHBlZCB7XG5cdFx0fVxuXG5cdFx0LmpjZi1zZWxlY3Qtb3BlbmVyIHtcblx0XHR9XG5cblx0XHQuamNmLXNlbGVjdC1vcGVuZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5qY2Ytc2VsZWN0LXRleHQge1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMzVweCA1cHggMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjVzIGxpbmVhcjtcblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmZpcnN0LWRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjMpO1xuXHRcdH1cblx0fVxuXG5cdC5qY2Ytc2VsZWN0LW9wZW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDRweCAzcHggMCAzcHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuXHRcdH1cblx0fVxuXG5cdC5qY2Ytc2VsZWN0LWRyb3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAzMDtcblx0XHR0b3A6IDYwcHg7XG5cdFx0cGFkZGluZzogMTZweCAxNXB4IDE2cHggMDtcblxuXHRcdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY3JvbGwtYmFyLWJnO1xuXHRcdH1cblxuXHRcdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5qY2YtZHJvcC1mbGlwcGVkIHtcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG59XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IC0xcHggMCAwO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uamNmLXNlbGVjdC1kcm9wIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMyk7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym94LXNoYWRvdzogJGNvbG9yLXNlbGVjdC1kcm9wZG93bi1zaGFkb3c7XG5cblx0LmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdC8vbWF4LWhlaWdodDogMjgwcHg7XG5cdFx0Ly9vdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHQuamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmpjZi1zY3JvbGxhYmxlLXdyYXBwZXIge1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuamNmLW9wdGlvbi1oaWRlbWUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuamNmLWRyb3AtZmxpcHBlZCB7XG5cdFx0Ly9ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMjIpO1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQvL21hcmdpbjogMXB4IDAgMDtcblxuXHRcdC5qY2Ytc2VsZWN0LWRyb3AtY29udGVudCB7XG5cdFx0fVxuXHR9XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1ob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdGVkIHtcbn1cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHQuamNmLW9wdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytb3B0aW9uIHtcbn1cblxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xuLmpjZi1saXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9tYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdHBhZGRpbmc6IDRweCAwO1xuXG5cdC5qY2YtbGlzdC1jb250ZW50IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuamNmLW92ZXJmbG93IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdC5qY2Ytb3B0aW9uIHtcblx0XHQvL3doaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHR9XG5cblx0XHQmLmZpcnN0LWRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMSlcblx0XHR9XG5cblx0XHQmLmpjZi1ob3Zlcixcblx0XHQmLmpjZi1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdH1cblxuXHR9XG5cblx0LmpjZi1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC8vIGNvbG9yOiAjMUQyMzI4O1xuXHR9XG5cblx0LmpjZi1vcHRncm91cC1jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpjZi1vcHRncm91cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblxuXHRcdC5qY2Ytb3B0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3RhdGlzdGljLWJveCB7XG5cbiAgICAuc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgfVxuXG4gICAgLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZhbHVlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbnZlc3QtaW5zaWdodHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHR9XG59XG5cbi5pbnNpZ2h0cy10aXRsZSwgLmludmVzdG1lbnQtdGl0bGUge1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHRoMSwgLmgxLCBoMixcblx0LmgyIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0YnV0dG9uLFxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2NXB4O1xuXHRcdH1cblx0fVxufVxuXG4uaW5zaWdodHMtYmxvZyB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctd3JhcCBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxMCUgMjBweCAyMHB4IDIwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDc0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDAuMDElLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaDMge1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnkge1xuXHRcdGNvbG9yOiAkY29sb3ItYXF1YTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2Vjb25kYXJ5LWFydGljbGVzIHtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdGNvbHVtbi1nYXA6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0ZmxleC1iYXNpczogNTIlO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ5JTtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cblxuXHRkaXYuYm9yZGVyZWQtYm94IHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufSIsIi50YWJzLWJveCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcblxuXHR9XG5cblx0LnRhYnMtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtYmFzaXM6IDQwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDQ2MHB4O1xuXHRcdH1cblxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW5hdnksIC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFicy1iZztcblx0XHRjb2xvcjogJGNvbG9yLW5hdnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyLCBjb2xvciAuNXMgbGluZWFyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC5uby10b3VjaCAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXG5cdFx0XHR9XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC41cyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYnMtY29udGVudCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrO1xuXHRcdH1cblxuXG5cdFx0aDYsXG5cdFx0Lmg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0fVxuXG5cdC50YWItY29udGVudC1pbmZvIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweCA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDIwcHggNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogNTdweCAyMHB4IDIwcHggMTA1cHg7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0PiBpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzZweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXJrZXItbGlzdCB7XG5cdFx0Y29sdW1uLWdhcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0Y29sdW1uLWdhcDogNTBweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzLXBhdGh9Y2hlY2staWNvbi1vY2Vhbi5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmFxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXJrZXItbGlzdCB7XG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTFweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGNvbHVtbi1nYXA6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0JiArIC5tYXJrZXItbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLWljb24tYXF1YS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luOiAxMXB4IDAgMDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn0iLCJcbi5hY2NvcmRpb24ge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMzBweCA3NXB4O1xuXHR9XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC50aXRsZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1jaGVjay1pY29uLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy1wYXRofWljby1hY2NvcmRpb24taXRlbS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHR9XG5cdH1cblxuXHRoNSxcblx0Lmg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAyNXB4IDIwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHR9XG5cdH1cbn0iLCIuY3RhLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRtaW4taGVpZ2h0OiA0OTBweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5pbmZvLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtODBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDcwcHg7XG5cblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdC53aXRoLW1hcmtlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy1wYXRofXRpdGxlLW1hcmtlci1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsZXgtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHRoNixcblx0XHQuaDYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbnMtcm93IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtcm93IHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1sYW5kc2NhcGUnKSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5kZWNvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiAzNzBweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiA1MjhweDtcblx0XHRcdHRvcDogLTEzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnZlc3RtZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzN3B4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyaywgLjUpO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvLWNhcmQge1xuXHRcdFx0dG9wOiAtNTFweDtcblx0XHRcdHBhZGRpbmc6IDMxcHggMTVweDtcblx0XHRcdG1heC13aWR0aDogOTE5cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRvcDogLTgwcHg7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA2MXB4IDM4cHggNjFweCA1NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bGVmdDogLTU1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGxlZnQ6IC03MHB4O1xuXHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NDlweDtcblx0XHRcdFx0cGFkZGluZzogNjFweCAzOHB4IDYxcHggNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ucy1yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmgxLFxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlY29yIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdpZHRoOiAzNDJweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHR3aWR0aDogMzk0cHg7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IDUyNXB4O1xuXHRcdFx0XHRib3R0b206IC01MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaG9tZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBhZGRpbmctdG9wOiAxMTNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDkycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4OXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDkycHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwNHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjYuNSU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTB2dyAvIDIgLSAzNHB4KSk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTB2dyAvIDIgLSA2NnB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRyaWdodDogY2FsYygoMTAwJSAvIDIpIC0gKDE5MjBweCAvIDIpICsgNTQ3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjZweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYzNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MzhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oMSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25zLXJvdyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVjb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC02NXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTU4cHg7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuXHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGJvdHRvbTogLTI5cHg7XG5cdFx0XHRcdHdpZHRoOiAyOTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGJvdHRvbTogLTg4cHg7XG5cdFx0XHRcdHdpZHRoOiAzNDFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDU2cHg7XG5cdFx0XHRcdHRvcDogNDlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LmxpbmUtZGVjb3Ige1xuXHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoMjYlICsgNnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoMjclICsgNnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDI3JSArIDNweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj0xNzAwcHgnKSB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygyNyUgKyAxcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDI4JSArIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByaXZhdGUtcGFydG5lcnNoaXAtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRtYXgtd2lkdGg6IDExMDBweDtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBoZWlnaHQgLjNzO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJhY2stYnRuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cblx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1sZWZ0LW9jZWFuLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudC1ibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblxuXHRcdFx0cGFkZGluZzogNTBweCAxMDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMTAycHg7XG5cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0LFxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5mb3JtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbGFuZHNjYXBlJykge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTdweDtcblxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLFxuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4IDUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMThweCA2MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQudXNlci1pbmZvIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCYgKyAudXNlci1pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly9zcGFuIHtcblx0XHQvL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC8vXG5cdFx0Ly9cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0Ly9cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQvL1x0fVxuXHRcdC8vfVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRidXR0b24sXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZzogMThweCA3N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51c2VyLWluZm8taW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC51c2VyLWluZm8tZGF0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0JiArIGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiArIC5idXR0b24sICYgKyBidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC51c2VyLWluZm8tbnVtYmVyIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bob25lLWljb24uc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudXNlci1pbmZvLWVtYWlsIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbWFpbC1pY29uLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wb3J0Zm9saW8tZmlsdGVycyB7XG5cblx0LmVzdGF0ZS1maWx0ZXJzIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0fVxuXG5cdFx0LnN0YXR1cyB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHR9XG5cblx0XHQmICsgLmZsZXgtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHR9XG5cblx0LnN0YXR1cy13cmFwIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uc3RhdHVzLWZpbHRlci1mb3JtIHtcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmZpbHRlcnMtd3JhcCB7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxufVxuXG5pbnB1dFt0eXBlPXJlc2V0XSB7XG5cdCYuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiA1cHggMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cblx0XHRcdHBhZGRpbmc6IDdweCAzMHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zdGF0dXMtZmlsdGVyIHtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0LnN0YXR1cy1maWx0ZXItZm9ybSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnN0YXR1cyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdH1cbn1cblxuLnN0YXR1cy1maWx0ZXItbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRtYXJnaW4tdG9wOiA5cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLmZvcm1fcmFkaW9fYnRuIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDdweCAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cblxuLmZvcm1fcmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIucG9ydGZvbGlvLWxpc3Rpbmcge1xuXHRwYWRkaW5nLXRvcDogMzZweDtcblxuXHQuYW1vdW50LWFwYXJ0YW1lbnRzIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lmxpc3Qtd3JhcHBlciB7XG5cblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRyb3ctZ2FwOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXG5cdFx0XHRyb3ctZ2FwOiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LWVsZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMzBweCk7XG5cdFx0fVxuXG5cdFx0JiArIC5saXN0LWVsZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Utd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDglO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdGg2LCAuaDYge1xuXHRcdGEge1xuXHRcdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4zKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PTE0ODBweCcpIHtcblx0XHRcdFx0XHRvcmRlcjogMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFkZGl0aW9uYWwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wbGFjZS1pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLnBhZ2luYXRpb24ge1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtYXJnaW46IDYwcHggYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW9jZWFuLCAuMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1wYWdlbmF2aSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGEsIGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQucHJldmlvdXNwb3N0c2xpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC5uZXh0cG9zdHNsaW5rIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxufSIsIi5nYWxsZXJ5LXBvcC11cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNsb3NlLXBvcC11cCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0cmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdHRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblxuXHQuaW1hZ2Utd3JhcCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vbWF4LXdpZHRoOiAzNTBweDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHQvL21heC13aWR0aDogNTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdC8vbWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdC8vbWF4LXdpZHRoOiAxMzcwcHg7XG5cdFx0XHRoZWlnaHQ6IDc3MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogNTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRib3R0b206IDY0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHRcdHotaW5kZXg6IDMwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNXMgbGluZWFyLCBib3gtc2hhZG93IC41cyBsaW5lYXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmdhbGxlcnktbmF2IHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogLTQwcHggYXV0byAwO1xuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2xpY2stY3VycmVudCB7XG5cdFx0LnNsaWRlci1uYXYtaXRlbSB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdC8vZGlzcGxheTogZmxleDtcblx0XHQvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uc2xpZGVyLW5hdi1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE2MHB4O1xuXG5cblx0LmltYWdlLXdyYXAge1xuXHRcdHRyYW5zaXRpb246IHNjYWxlIC4zcztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyaywgLjQpO1xuXHR9XG5cbn0iLCIuZ2xvYmFsLXBvcC11cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyaywgLjkpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdmlzaWJpbGl0eSAuMnM7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXG5cdC5wb3AtdXAtaW5mbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0bWF4LXdpZHRoOiA3MS4zNiU7XG5cdFx0fVxuXG5cdFx0Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiAyMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdC5wb3AtdXAtaW5mbyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblxuXHRcdC52aWRlby1wb3B1cCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHR9XG5cblx0Ly8gLnZpZGVvLXBvcHVwIHtcblx0Ly8gICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cdC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcblx0Ly8gICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdC8vICAgICBtYXJnaW46IDIwcHg7XG5cdC8vICAgICBvcGFjaXR5OiAwO1xuXHQvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyIC4ycztcblxuXHQvLyAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0Ly8gICAgICAgICB3aWR0aDogMTAwdnc7XG5cdC8vICAgICAgICAgaGVpZ2h0OiA2OC41dmg7XG5cdC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gICAgICAgICBtYXJnaW46IDE1dmggMCAwIDA7XG5cdC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAgICAgfVxuXG5cdC8vICAgICAuY2xvc2UtcG9wLXVwIHtcblx0Ly8gICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHQvLyAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDcxJSkgLyAyICsgMTFweCk7XG5cdC8vICAgICAgICAgICAgIHRvcDogMjJweDtcblx0Ly8gICAgICAgICB9XG5cdC8vICAgICB9XG5cdC8vIH1cblxuXHQvLyAudmlkZW8taW5uZXIsXG5cdC8vIC52aWRlby1pbWcsXG5cdC8vIC52aWRlby1jb250YWluZXIge1xuXHQvLyAgICAgd2lkdGg6IGluaGVyaXQ7XG5cdC8vICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cblx0Ly8gICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdC8vICAgICB9XG5cdC8vIH1cblxuXHQvLyAudmlkZW8taW5uZXIge1xuXHQvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vICAgICAmOjpiZWZvcmUge1xuXHQvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHQvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQvLyAgICAgICAgIGhlaWdodDogMTAwJTtcblx0Ly8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vICAgICAgICAgdG9wOiAwO1xuXHQvLyAgICAgICAgIGxlZnQ6IDA7XG5cdC8vICAgICAgICAgei1pbmRleDogMjtcblx0Ly8gICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4xcyBlYXNlIC4zcztcblx0Ly8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcblx0Ly8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLCAuMyk7XG5cdC8vICAgICB9XG5cblx0Ly8gICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdC8vICAgICAgICAgd2lkdGg6IDcxJTtcblx0Ly8gICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0Ly8gICAgIH1cblx0Ly8gfVxuXG5cdC8vIC52aWRlby1jb250YWluZXIge1xuXHQvLyAgICAgdG9wOiAwO1xuXHQvLyAgICAgbGVmdDogMDtcblx0Ly8gICAgIHotaW5kZXg6IDE7XG5cdC8vICAgICBvcGFjaXR5OiAwO1xuXHQvLyAgICAgZGlzcGxheTogZmxleDtcblx0Ly8gICAgIHBhZGRpbmc6IDUwcHggMDtcblx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ly8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXHQvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSAuMXM7XG5cblx0Ly8gICAgIGlmcmFtZSB7XG5cdC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQvLyAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdC8vICAgICB9XG5cdC8vIH1cblxuXHQudmlkZW8taW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4xcyBlYXNlIC4zcztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC52aWRlby1wbGF5LWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4xcyBlYXNlIC4zcztcblx0fVxufVxuXG4uY2xvc2UtcG9wLXVwIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1MDtcblx0cmlnaHQ6IGNhbGMoNTAlIC0gMTM3MHB4IC8gMiArIDMwcHgpO1xuXHR0b3A6IDEwcHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdHJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMTM3MHB4IC8gMiArIDMwcHgpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdH1cblxuXHRzcGFuIHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYuZGFyayB7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblx0XHR9XG5cdH1cbn0iLCIuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblxuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA2NXB4O1xuXG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZW1pLXRyYW5zcGFyZW50LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJcbi5wZXJmb3JtYW5jZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBoMywgLmgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxufVxuXG4ucGVyZm9ybWFuY2UtZGF0YSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG4ucGVyZm9ybWFuY2UtY2hhcnR7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY2hhcnQtYm94IHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jaGFydC1ib3gtc3dpdGNoZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1zd2l0Y2hlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLXN3aXRjaGVyIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JleTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2VhbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1ib3gtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdHcm93dGggKCUpJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIHRvcDogMzAlO1xuICAgIH1cblxuICAgIC5jaGFydC1ib3gtZXN0YXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2VhbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1ib3gtc3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnQtYm94LWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDE4MHB4IDAgNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtaW4taGVpZ2h0OiA3MzBweDtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDAgMDtcblx0fVxuXG5cdCY6bm90KC5oZXJvLXNlY3Rpb24taG9tZSkge1xuXHRcdCYud2l0aC1iZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2l0aC1iZyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLWZvcm0ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTUlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNjcm9sbC10aXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE2MHB4O1xuXHRcdFx0cmlnaHQ6IC03cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDIxOHB4KTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjUpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLFxuXHRidXR0b24ge1xuXHRcdHBhZGRpbmc6IDE4cHggNDBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuYmFjay1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi13aXRoLWltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxhbmRzY2FwZScpIHtcblxuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdH1cblxuXG5cdC5zdGF0aXN0aWMtYm94IHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXG5cblx0XHQudmFsdWUtbnVtYmVyLXdyYXAge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQudmFsdWUtbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRcdHJvdy1nYXA6IDIwcHg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRmbGV4OiAxIDEgMzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGlnaHRlbi11cCB7XG5cdFx0bWluLWhlaWdodDogNzMwcHg7XG5cdH1cblxuXHQmLmhlcm8tc2VjdGlvbi1ob21lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzlweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5NHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTlweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdCYudmlkZW8tcGxheS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdsb2JhbC1kaXZpZGVyIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0aGVpZ2h0OiA3MXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMTFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4xKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjEpO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRsZWZ0OiA1M3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xuXHRcdFx0XHRcdGxlZnQ6IDczcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTM2cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IDEzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdCY6OmFmdGVyLFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyby1zZWN0aW9uLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmhlcm8tYmcge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28tc2VjdGlvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDgycHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogLTM1cHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTA4cHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDE0NnB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEzOHB4KTtcblx0XHRcdFx0dG9wOiAtNjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9nby1pdGVtIHtcblx0XHRtYXJnaW46IDAgMzVweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgNzBweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQubm8tdG91Y2ggJiB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWRlby1zZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAyOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHR9XG5cdH1cblxuXHQuZG93bmxvYWQtYm94IHtcblx0XHQucHVibGlzaC1kYXRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMixcblx0XHQuaDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsZS1jYXRlZ29yeSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHQuZmxleC13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpdGgtbWFya2VyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXItdGl0bGUtbWFya2VyLnN2Zyk7XG5cdFx0fVxuXHR9XG5cblx0LmRvd25sb2FkLWJveCB7XG5cdFx0LmZpbGUtc2l6ZSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdC5maWxlLWF1dGhvciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uaGVyby1zZWN0aW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogNjFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4xKTtcblx0XHR9XG5cdH1cblxuXHQuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA1MiU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHRoMSxcblx0XHQuaDEge1xuXHRcdFx0bWF4LXdpZHRoOiA5MSU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1OCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODkuNiU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNzkuNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLXByZXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDE0OXB4O1xuXHRcdFx0aGVpZ2h0OiAyOTlweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tbGVmdDogLTgzcHg7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlIDUwJTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMCUgNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0aGVpZ2h0OiAzMzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTI0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLXBsYXktYnV0dG9uIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdHBhZGRpbmc6IDNweCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vY2Vhbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0dG9wOiA1NCU7XG5cdFx0XHRsZWZ0OiA1NiU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0dG9wOiA1MS4yJTtcblx0XHRcdGxlZnQ6IDU2JTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogODFweDtcblx0XHRcdGhlaWdodDogODFweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KSBzY2FsZSgxLjE1KTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpIHNjYWxlKDEuMTIpO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KSBzY2FsZSgxLjEpO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY29sdW1ucy1saXN0IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIC0yMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2LFxuICAgICAgICAuaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuY29ubmVjdC11cy1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYsXG4gICAgICAgIC5oNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VtaS10cmFuc3BhcmVudC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgJi51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodC1jYXJkIHtcblxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFicy1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAuYm9yZGVyZWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXJlZC1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmJlbmVmaXRzLXdyYXAge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYmVuZWZpdHMtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cbn1cblxuLmJlbmVmaXRzLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgICAgIHdpZHRoOiA1My41JTtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cblxuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgICAgd2lkdGg6IDUzLjUlO1xuICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufSIsIi5jaGFsbGVuZ2VzLXNlY3Rpb24ge1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIH1cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNixcbiAgICBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbn0iLCIuaGFzLWFuaW1hdGlvbiB7XG5cdCYuem9vbU91dCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlSW4ge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlSW5VcCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpZGVVcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlSW5Eb3duIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZUluTGVmdCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJblJpZ2h0IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbmltYXRpb24tZGVsYXkge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC42cztcblx0fVxuXG5cdCYuYW5pbWF0aW9uLWRlbGF5LWxvbmcge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC44cztcblx0fVxufSIsIi5pbnZlc3RvcnMtc2VjdGlvbiB7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDE4MHB4IDAgODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiAyMDBweCAwIDgwcHg7XG5cdH1cblxuXHRoMSxcblx0LmgxIHtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cblx0fVxuXG5cbn1cblxuLm91ci1mb3VuZHMtY2FyZHMge1xuXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5oMyxcblx0aDMsXG5cdGg0LFxuXHQuaDQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQubm8tdG91Y2ggJiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA2ODBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuaDUsXG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjVweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbml0aWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvdW5kcy1jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogNjBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZGVjb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI4NnB4O1xuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4uaW52ZXN0b3JzLXN0YXRzIHtcblxuXHQuaW52ZXN0b3JzLWlubmVyIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZmxleC13cmFwOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdC5pbnZlc3RvcnMtaW5uZXItaW5mbyB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdG1heC13aWR0aDogNjcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTcwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuc3RhdGlzdGljLWJveCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDU1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHR9XG5cblx0LnZhbHVlIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQudmFsdWUtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmludmVzdG9ycy1mb2N1cyB7XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtd3JhcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Z2FwOiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGdhcDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzIlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OS4xJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMiU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5mb2N1cy1pbmZvIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0ZmxleC1iYXNpczogNjMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZlc3RvcnMtcXVhbGl0eSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgxLFxuXHQuaDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ib3R0b20tYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi5mbGV4LXdyYXBwZXIge1xuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ucXVhbGl0eS1pbmZvIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdGZsZXgtYmFzaXM6IDQ2JTtcblxuXHR9XG5cblx0aDYsXG5cdC5oNiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufVxuXG4ubGFwdG9wLWZyYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAyMDBweDtcblx0cGFkZGluZzogNnB4IDM0cHggMjdweCAzNHB4O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRoZWlnaHQ6IDE3NXB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj0zNzVweFwiKSB7XG5cdFx0aGVpZ2h0OiAyMDVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDM2cHggMzhweCAzNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdFx0aGVpZ2h0OiAzMTVweDtcblx0XHRwYWRkaW5nOiAxNnB4IDU5cHggNThweCA1OXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDE3cHggNDhweCA2NnB4IDQ4cHg7XG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRoZWlnaHQ6IDM2MHB4O1xuXG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDE1cHggNzBweCA2NXB4IDcwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0ZmxleC1iYXNpczogNjUuMyU7XG5cdFx0cGFkZGluZzogMThweCAxMDhweCA5M3B4IDEwOXB4O1xuXHRcdGhlaWdodDogNTQwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5wcml2YXRlLWV4Y2x1c2l2ZSB7XG5cblx0LmNvbHVtbnMtbGlzdCB7XG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGg2LCAuaDYge1xuXHRcdGEge1xuXHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaXZhdGUtZXhjbHVzaXZlLWhvbWUge1xuXHRcdHBhZGRpbmctdG9wOiA0MXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5pY29uLXdyYXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbnMtbGlzdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDYge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDtcblx0XHRcdH1cblxuXHRcdFx0aDEsXG5cdFx0XHQuaDIsXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1heC13aWR0aDogODYlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMiU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjklO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjNweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUzMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDEwM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZzogMCA3MnB4IDAgMTI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMTgwcHggMCAyMDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNiwgLmg2IHtcblx0XHRcdGEge1xuXHRcdFx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByaXZhdGUtaW52ZXN0bWVudCB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi50cmFuc3BhcmVudC1jYXJkcy1saXN0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdGdhcDogMTVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnZhbHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Zm9udC1zaXplOiBpbml0aWFsO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMTVweCk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMzBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC52YWx1ZS1udW1iZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRtYXJnaW46IDI0cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmlubmVyIHtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC52YWx1ZS1uYW1lIHtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblxuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyBzcGFuIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdC5udW1iZXItYm94IHtcblx0XHRmb250OiAkZm9udC13ZWlnaHQtbWVkaXVtIDEycHgvMTZweCAkbWFpbi1mZiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogNHB4IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW46IC0xMnB4IDAgMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAtMzBweCAwIDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZlc3Qtb3B0aW9ucyB7XG5cblx0aDEsXG5cdC5oMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0KyBoNixcblx0XHQrIC5oNiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDI1cHggYXV0byA2MHB4IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vcHRpb24tdGFibGUge1xuXHRtYXgtd2lkdGg6IDEyMzBweDtcblx0bWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMzMlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudC1ibGFjaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2NiU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LXRyYW5zcGFyZW50LWJsYWNrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4rMikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudC1ibGFjaztcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxleC1iYXNpczogMzMlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMW4rMikge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0fVxuXG5cdH1cblxufVxuXG4udGFibGUtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRsaSB7XG5cblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5wcml2YXRlLXNtYXJ0LWNvbnRlbnQge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cdH1cblxuXHRoNSxcblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByaXZhdGUtc21hcnQtaW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNDBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQucHJpdmF0ZS1zbWFydC1tYXAge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHRcdFx0cmlnaHQ6IDEzNXB4O1xuXHRcdFx0cGFkZGluZzogODJweCA1OHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1mcmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5tYXAtcGluIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1zdGF0ZS1tb2RhbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnByaXZhdGUtc21hcnQtYm90dG9tIHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn0iLCIudHJhY2stcmVjb3JkIHtcblxuXHQuZmxleC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRpc3RpYy1ib3gge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0ZmxleC1iYXNpczogNTklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5hZHZpc29yLWRhcmstY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogMjBweDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiA3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDcwcHggNzBweCA5MHB4IDcwcHg7XG5cdH1cblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDcwcHg7XG5cdFx0fVxuXG5cdFx0aDYsXG5cdFx0Lmg2IHtcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHRoNixcblx0Lmg2IHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdC5uby10b3VjaCAmIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdGgzICsgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmRlY29yIHtcblx0XHR3aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR0b3A6IDE0NXB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHR0b3A6IDI5MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogMzEwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwNnB4O1xuXHRcdFx0dG9wOiAyNDVweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiAzNDVweDtcblx0XHRcdGhlaWdodDogNTA2cHg7XG5cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblxuXHRcdGg2LFxuXHRcdC5oNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0fVxuXG5cdH1cblxuXG59IiwiLmNyaXRlcmlhLXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblxuXHRcdG1hcmdpbi10b3A6IDE0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXG5cdFx0bWFyZ2luLXRvcDogMTYwcHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVhbC11bmlvbi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIzcHg7XG5cdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MDBweDtcblx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5jcml0ZXJpYS1jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cblx0XHR0b3A6IC04MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiA3MHB4O1xuXHRcdHRvcDogLTEwMHB4O1xuXG5cdH1cblxuXHRoMyxcblx0LmgzIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cm93LWdhcDogNDBweDtcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Y29sdW1uLWdhcDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cm93LWdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cblx0XHRmbGV4LWJhc2lzOiA0NiU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDMwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNiU7XG5cdFx0fVxuXG5cdFx0aDYsXG5cdFx0Lmg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHR9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmlubmVyLXNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jcml0ZXJpYS1tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDUwcHggNzBweDtcblx0XHRtYXJnaW4tdG9wOiAtOThweDtcblx0fVxuXG5cdGgzLCAuaDMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQmICsgLm1hcC1mcmFtZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQubWFwLWZyYW1lIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1heC13aWR0aDogNjkzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHR9XG5cblx0XHQubWFwLXBpbiB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtc3RhdGUtbW9kYWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jdXN0b20tYWNjb3JkaW9uIHtcblxuXHQuYWNjb3JkaW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFicy1iZztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQudGl0bGU6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhYnMtYmc7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tdWx0aS1mYW0tYXJyb3ctaWNvbi5zdmcnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogNDBweCAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbi1pbmZvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRyb3ctZ2FwOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDg1cHg7XG5cdFx0XHRyb3ctZ2FwOiA2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyOCU7XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5mby13cmFwIHtcblxuXHRcdGg0LFxuXHRcdC5oNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb24tc3RhdHMge1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdG1heC13aWR0aDogNjQlO1xuXHRcdH1cblxuXHRcdC5oNCxcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogMjBweDtcblx0XHRcdFx0cm93LWdhcDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ0JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5pbnF1aXJ5LWZvcm0td3JhcHBlciB7XG5cblx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0MDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHQvL21hcmdpbi10b3A6IDUwMHB4O1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDQwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHQvL21pbi1oZWlnaHQ6IDE1NTBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnRleHQtYmxvY2sgJixcblx0LmV2ZW50LWRldGFpbHMtaW5mbyAmIHtcblx0XHRtYXJnaW46IDUwcHggMCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDEwMHB4IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmFzdGVyaWNzIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLXJlZDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5pbnF1aXJ5LWZvcm0tdGl0bGUge1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaW5xdWlyeS1mb3JtLWNvbnRhY3RzIHtcblx0bWF4LXdpZHRoOiAyNzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9ib3R0b206IDA7XG5cdFx0Ly9sZWZ0OiBjYWxjKDUwJSAtIDEzNXB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMTIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIwcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHQvL21pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzIwcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNTBweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDBweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdC8vcGFkZGluZy10b3A6IDExNnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUwcHgpO1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdH1cblxuXHQudGV4dC1ibG9jayAmLFxuXHQuZXZlbnQtZGV0YWlscy1pbmZvICYge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHJpZ2h0OiAtMjVweDtcblx0XHR9XG5cdH1cblxuXHRoNCxcblx0Lmg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0cCB7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0JltocmVmXj1cIm1haWx0bzpcIl0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gLjJzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdG1heC13aWR0aDogMTdweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5idXR0b24sXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmlucXVpcnktZm9ybSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10YWJzLWJnO1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly9tYXJnaW4tdG9wOiAtMTA1MHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHQvL21hcmdpbi10b3A6IC0xMDUwcHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3NnB4KTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdC8vbWluLWhlaWdodDogMjAwMHB4O1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0Ly9taW4taGVpZ2h0OiAyMDAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XG5cdFx0Ly9sZWZ0OiA0MCU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjIwcHgpO1xuXHRcdHBhZGRpbmc6IDcwcHggNzBweCA1MHB4IDcwcHg7XG5cdFx0Ly9sZWZ0OiBjYWxjKDUwJSAtIDMxNXB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0Ly9tYXJnaW4tdG9wOiAtOTQ2cHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzNjBweCk7XG5cdH1cblxuXHQudGV4dC1ibG9jayAmLFxuXHQuZXZlbnQtZGV0YWlscy1pbmZvICYge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHR9XG5cdH1cblxuXHRsZWdlbmQsIC5sZWdlbmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblxuXHR0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cmVzaXplOiBub25lO1xuXHR9XG5cblx0LmlucHV0cy1ncm91cCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0LmJ1dHRvbixcblx0YnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQuZm9ybS1ncm91cCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cblx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JiArIGZpZWxkc2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQsIC5jaGVja2JveGVzKSB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHR9XG5cblx0XHQmICsgZmllbGRzZXQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi5jaGVja2JveGVzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGZpZWxkc2V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNoZWNrYm94ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLm1hcC1zZWN0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDQ5cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjJweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZy10b3A6IDg0cHg7XG5cdH1cblxuXHQmOm5vdCgud2hpdGUtc2VjdGlvbikge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG5cdFx0fVxuXG5cdFx0LmZsZXgtd3JhcHBlcixcblx0XHQuYm90dG9tLWJsb2NrLFxuXHRcdC5tYXJrZXItbGlzdCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ib3JkZXItYmVmb3JlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtdHJhbnNwYXJlbnQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcC1vcHRpb25zIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji53aGl0ZS1zZWN0aW9uIHtcblxuXHR9XG5cblx0Lm1hcC1zdGF0ZXMge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1sYW5kc2NhcGUnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXHR9XG5cblx0LmJvdHRvbS1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4NXB4O1xuXHRcdH1cblxuXHRcdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmgxLFxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzUlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMiU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXJrZXItbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWljb24uc3ZnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sYW5kc2NhcGUnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMThweCAzOXB4O1xuXHRcdH1cblx0fVxuXG5cdC5ib3JkZXItYmVmb3JlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsbW9zdC10cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTA2cHgpO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRvcDogLTQzcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQ0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDI3MHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdC5oMixcblx0aDIge1xuXHRcdCYud2l0aC1tYXJrZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9dGl0bGUtbWFya2VyLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRpc3RpYy1ib3gge1xuXHRcdC5yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbGFuZHNjYXBlJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhbHVlIHtcblx0XHRcdGZsZXg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnZhbHVlLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDEycHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZS1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZS1udW1iZXItd3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdWFsaXR5LWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRmbGV4LWJhc2lzOiAzOS41JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzNiU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ2M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFwLWZyYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdC8vcGFkZGluZy10b3A6IDk2cHg7XG5cdFx0bWFyZ2luLXRvcDogOTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00NnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDZweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgOTJweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHQvL3BhZGRpbmctdG9wOiA3NXB4O1xuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdC8vcGFkZGluZy10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC03MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTdweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTMwcHgpO1xuXHR9XG5cblx0Ly8gLm1hcC1zdGF0ZXMge1xuXHQvLyBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHQvLyAgICAgbWFyZ2luLXJpZ2h0OiAtNDZweDtcblx0Ly8gICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcblx0Ly8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5MnB4KTtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cblx0Ly8gfVxuXHQvLyB9XG5cdC5tYXAtc3RhdGVzLWhvbGRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0c3ZnIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmxhbmQge1xuXHRcdGZpbGw6ICRjb2xvci1ncmFwaGl0ZTtcblx0XHRzdHJva2U6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNCk7XG5cblx0XHQmLmhhcy1yZWdpb24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtcGluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXF1YTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogN3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL3RvcDogNDAlO1xuXHRcdC8vcmlnaHQ6IDEwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHQvL3JpZ2h0OiA0JTtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHQvL3JpZ2h0OiA0LjUlO1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0aXN0aWMtYm94IHtcblxuXHRcdC52YWx1ZS1udW1iZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0cGFkZGluZzogMTFweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtZXhwbGFuYXRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQubWFwLW9wdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAwIC0yMHB4IC0yMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1hcC1vcHRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdGkge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogMDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hcXVhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufVxuXG4ubWFwLWV4cGxhbmF0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufSIsIi5iYWNrLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0aW1nLCBzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHR9XG5cblx0Ji5kYXJrIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cblx0XHRzdmcsIHNwYW4ge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN2Zywgc3BhbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvcGVydHktaGVyby1zdGF0cyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLXNlbGY6IGVuZDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0fVxuXG5cdGxpIHtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0c3BhbiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmRlYWwtZGV0YWlscy1ib3gge1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZzogNjBweDtcblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR9XG5cblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cm93LWdhcDogMjVweDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0cm93LWdhcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZmxleC1iYXNpczogNDYlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0NyU7XG5cdFx0fVxuXG5cdFx0aDMsXG5cdFx0LmgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHR9XG5cblx0XHRoNixcblx0XHQuaDYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3VtbWFyeS1ibG9jayB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLXRvcDogMTY1cHg7XG5cdH1cblxuXHQuZGVjb3Ige1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDU1NXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5mbG9hdGluZy1jYXJkIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0yMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDBweCA2MHB4IDcwcHg7XG5cblx0XHRcdHRvcDogLTExNXB4O1xuXHRcdH1cblxuXG5cdFx0dWwge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0cm93LWdhcDogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0cm93LWdhcDogMjBweDtcblxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0XHRyb3ctZ2FwOiA0MHB4O1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMjclO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNjbGFpbWVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlldy1ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdG1hcmdpbi1yaWdodDogLTcwcHg7XG5cdFx0aGVpZ2h0OiA2NjBweDtcblx0fVxuXG5cblx0LmdhbGxlcnktY29sdW1uIHtcblxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXg6IDEgMSAwO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwLjUlO1xuXHRcdH1cblxuXHRcdCYuaGlnaGVyLWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdH1cblxuXHQuaXRlbS1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYudmlldy1ncmlkLWhpZ2hlciB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGhlaWdodDogNTIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRoZWlnaHQ6IDk5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmc6IDNweCA5cHg7XG5cdFx0XHRmb250LXNpemU6IDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXG5cdH1cbn0iLCIuc2lkZS1ieS1zaWRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0Y29sdW1uLWdhcDogNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRjb2x1bW4tZ2FwOiAxMDBweDtcblxuXHR9XG5cblxuXHQ+IGRpdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQuZmxleC1pbmZvIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0aXN0aWMtYm94IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHQvL2NvbHVtbi1nYXA6IDEyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZhbHVlLW51bWJlci13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zaW5nbGUtcm93IHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdC8vd2lkdGg6IDUwJTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0fVxuXG5cdFx0LndpdGgtbWFya2VyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXHQmLm9yZGVyLXJldmVyc2Uge1xuXHRcdC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzAlO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRcdHdpZHRoOiA1MyU7XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzUlO1xuXHRcdFx0XHR3aWR0aDogODEwcHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZS1ieS1zaWRlLWltYWdlIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0d2lkdGg6IDUzLjUlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNSU7XG5cdFx0XHR3aWR0aDogNTMuNSU7XG5cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1JTtcblxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQudmlkZW8tcGxheS1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdHBhZGRpbmc6IDNweCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb2NlYW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm8tdG91Y2ggJiB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNSk7XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjg1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tbGVmdC1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlLXNsaWRlciB7XG5cblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogODEwcHg7XG5cdH1cbn1cblxuLm9yZGVyLXJldmVyc2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5pbm5lci1zbGlkZXIge1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1MDRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJvdHRvbTogNTdweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRib3R0b206IDk1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5leHQsXG5cdC5wcmV2IHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHR0b3A6IDYwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cblx0XHRcdHRvcDogNzYlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMSk7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYge1xuXG5cdFx0bGVmdDogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cblx0XHRcdGxlZnQ6IDMwcHg7XG5cblx0XHR9XG5cblxuXHR9XG5cblxuXHQubmV4dCB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblxuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdGJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHRtYXJnaW46IDAgMTFweCAwIDExcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblxuXHR9XG59XG5cbi5vZmZpY2VzIHtcblxuXHQub2ZmaWNlLWJveC13aWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXG5cdFx0XHQub2ZmaWNlLWluZm8sXG5cdFx0XHQub2ZmaWNlLWltYWdlIHtcblx0XHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQub2ZmaWNlLWluZm8ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5vZmZpY2UtaW1hZ2Uge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbm5lY3Rpb24tYm90dG9tIHtcblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuY29ubmVjdGlvbiB7XG5cblx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0aW9uLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY29ubmVjdGlvbi13aWRlIHtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGNvbHVtbi1nYXA6IDYwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuY29ubmVjdGlvbi1ib3R0b20ge1xuXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXG5cdH1cblxuXHQub2ZmaWNlLWJveCB7XG5cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXG5cdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdH1cblxuXG5cdFx0Ji53aXRoLXRhZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LnRhZyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW5hdnk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1ob2xkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmltZy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzMiU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwOC40JVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQudGFnIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItbmF2eTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGFkZHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LmNvbm5lY3Rpb24tYm90dG9tIHtcblxuXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRoMyxcblx0LmgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLmZsZXgtcm93IHtcblxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbHVtbi1nYXA6IDVweDtcblxuXG5cdH1cblxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDE0NzBweDtcblx0XHRtYXJnaW46IDAgLTE1cHggMjBweCAtMTVweDtcblxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdD4gbGkge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogMzM4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblxufVxuXG4uYXdhcmRzLXNsaWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblxuXHQucHJldixcblx0Lm5leHQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm5leHQge1xuXHRcdGxlZnQ6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRsZWZ0OiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxufVxuXG4ubGF0ZXMtbmV3cyB7XG5cblx0LmZsZXgtdGl0bGUsXG5cdC5mbGV4LWxpc3Qge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0aDUsIC5oNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRlYW0tZmlsdGVycyB7XG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMnB4O1xuXHRcdH1cblxuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1vY2VhbiwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAzNnB4O1xuXHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHR9XG5cblxuXHRcdCYuYWN0aXZlLCAubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0fVxufVxuXG4udGVhbS1wYWdlIHtcblx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxhbmRzY2FwZScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuaW1nLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzcuNSU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mbGV4LWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMzcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Y29sdW1uLWdhcDogMjBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0LCAuaDQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG59IiwiLnBlcnNvbi1iaW8ge1xuXHRtYXgtd2lkdGg6IDEzNzBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL2hlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdC8vcGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0Y29sdW1uLWdhcDogNzNweDtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdCYuYmlvLXVwZGF0ZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmJpby1wYWdlIHtcblx0XHQuYmlvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmlvLWltYWdlIHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMy42JTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LmJpby1pbmZvIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDYwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMTVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE1KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRoNixcblx0XHQuaDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdHMge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuY29udGFjdHMtY3RhIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGNvbHVtbi1nYXA6IDgwcHg7XG5cdFx0fVxuXG5cdFx0YTpub3QoLmJ1dHRvbikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YVtocmVmXj1cInRlbFwiXSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3RhLWNvbHVtbiB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlzdG9yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRtYXgtd2lkdGg6IDY2N3B4O1xuXHR9XG5cblx0LnF1b3RlIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1vY2Vhbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY2N3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cblxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0cSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5sYXRlc3QtYXJ0aWNsZXMge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4NXB4O1xuXHRcdH1cblxuXHRcdGgzLFxuXHRcdC5oMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGg2LFxuXHRcdC5oNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0dGltZSB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblxuXHQuY2xvc2UtcG9wLXVwIHtcblx0XHRyaWdodDogMTBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxufSIsIi5ncmlkLXJvd3MtdmlldyB7XG5cdC5nYWxsZXJ5LXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdGZsZXgtYmFzaXM6IDMzLjMzJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDM4LjMzJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud2lkZXItaXRlbSB7XG5cdFx0ZmxleC1iYXNpczogNjYuNjYlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzAlO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdH1cblxuXHQuaXRlbS1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHBhZGRpbmc6IDNweCA5cHg7XG5cdFx0XHRmb250LXNpemU6IDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmNpcmNsZWQtY29udGVudCB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmNpcmNsZXMge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAzNTBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRmbGV4OiAxIDEgMzUlO1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblxuXHRcdGZsZXg6IDEgMSAzOSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxlZnQ6IC03MHB4O1xuXHRcdHRvcDogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdHRvcDogYXV0bztcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRsZWZ0OiA0MiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyMDBweCk7XG5cdFx0XHRsZWZ0OiAzNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDUwMnB4O1xuXHRcdFx0aGVpZ2h0OiA1MDJweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDM1JTtcblx0XHR9XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cmlnaHQ6IC03MHB4O1xuXHRcdHRvcDogMjVweDtcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRyaWdodDogMTUlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRyaWdodDogNDQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xuXHRcdFx0cmlnaHQ6IDM1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHR3aWR0aDogNTAycHg7XG5cdFx0XHRoZWlnaHQ6IDUwMnB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDM1JTtcblx0XHR9XG5cdH1cblxuXHQuY2lyY2xlZC1jb250ZW50IHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdH1cblxuXHRcdGg2LFxuXHRcdC5oNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0cGFkZGluZzogMCA1cHggMCA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE2NXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5jaXJjbGVzLWluZm8ge1xuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0ZmxleDogMSAxIDMwJVxuXHR9XG59XG5cbi5zdGVwcy1saXN0IHtcblxuXHRjb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0Y29sdW1uLWdhcDogOTBweDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0LmNvdW50ZXIge1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0fVxuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDExM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyxcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRyaWdodDogLTExM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHRoNixcblx0Lmg2IHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdG1heC13aWR0aDogODAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubG9nb3MtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdG1hcmdpbi10b3A6IDg2cHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufSIsIi5tYXAtc3RhdGUtbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgIG1heC13aWR0aDogMzg5cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCk7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICAgICAgbGVmdDogNTMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICBsZWZ0OiA1Mi41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDUyLjUlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGlzdGljLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI5cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5pbmZvLXNlY3Rpb24ge1xuXG5cdC5jb2x1bW5zLWxpc3Qge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24td3JhcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1ucy1saXN0LXRleHQge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4N3B4KTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbGFuZHNjYXBlJykge1xuXHRcdFx0cGFkZGluZzogMTdweCA5cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLWxhbmRzY2FwZScpIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMzhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuaW5kZW50LWxhcmdlLXRvcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogODFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDg3cHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWdhY3kge1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZW5lZml0cy1kZXRhaWxzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhbHVlLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1jaGFydCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0d2lkdGg6IDU0JTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yNnB4O1xuXHRcdG1hcmdpbi10b3A6IDcycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1hcmdpbi10b3A6IDY4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdHdpZHRoOiA0NS41JTtcblx0XHRtYXJnaW4tdG9wOiA4NnB4O1xuXHR9XG5cblx0LmNoYXJ0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbi5tYXJrZXQtZ3Jvd3RoLWNoYXJ0e1xuXHQuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ5cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZW5lZml0cy1kZXRhaWxzIHtcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHR3aWR0aDogNDQlO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdHdpZHRoOiA0MSU7XG5cdH1cblxuXHQuY29sdW1ucy1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZXZlbnRzLW5ld3Mge1xuXHQuZXZlbnRzLWZpbHRlci1saXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA3Mzk1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDM2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDM1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzZweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDM1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM1cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzZweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW9jZWFuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itb2NlYW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIsIGNvbG9yIC41cyBsaW5lYXI7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDczOTU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSwgLm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzk1O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5ldmVudHMtZmlsdGVyIHtcblx0XHRtYXgtd2lkdGg6IDk1MHB4O1xuXHRcdG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW46IDEyMHB4IGF1dG8gNDBweCBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblxuXHQuZXZlbnRzLWxpc3Qge1xuXG5cdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXG5cdFx0LmV2ZW50LWJveCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAyN3B4IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJveC1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0dGltZSB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZS1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vJjo6YWZ0ZXIge1xuXHRcdFx0XHQvL1x0Y29udGVudDogJyc7XG5cdFx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vXHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9cdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0XHRcdC8vXHR0b3A6IDA7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmNhdGVnb3J5LW5hbWUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1vY2VhbiwgMC4xKTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXG5cdH1cbn0iLCIuYXNpZGUtc29jaWFsLWJveCB7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDVweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0aW1nLFxuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1cHg7XG5cblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG59XG5cbi5ldmVudC1kZXRhaWxzLWluZm8ge1xuXHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdC50YWctbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0LnRhZy1hY3RpdmUge1xuXHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5pbmZvLWJveCB7XG5cblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHQvL2NvbHVtbi1nYXA6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdC8vY29sdW1uLWdhcDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGE6bm90KC5idXR0b24pIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQubm8tdG91Y2ggJiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC41cyBsaW5lYXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZSB7XG5cblx0XHRwLFxuXHRcdG9sIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5uZXItc2xpZGVyIC5uZXh0LFxuXHQuaW5uZXItc2xpZGVyIC5wcmV2IHtcblx0XHR0b3A6IDUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHRvcDogNzIlO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1wZXJzb24tYmlvIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGZsZXgtYmFzaXM6IDc3JTtcblx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA4MSU7XG5cdFx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0LFxuXHRcdC5oNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpby1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2xvYmFsLXF1b3RlLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuc2NoZWR1bGUtYWNjb3JkaW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9cGx1cy1pY29uLnN2Z1wiKTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiAzMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUsIC5oNSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1taW51cy1pY29uLnN2Z1wiKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdHRvcDogMzBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlLXNsaWRlciB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblxuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5pbWFnZS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdGhlaWdodDogNDU1cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cbi5ldmVudC1pbmZvIHtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0b3BhY2l0eTogLjc7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cblx0XHRpbWcsXG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbixcblx0YnV0dG9uIHtcblxuXHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdG1heC13aWR0aDogMTY1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblxuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQuaW1nLXdyYXAge1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yLWRldGFpbHMge1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0LFxuXHRcdC5oNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5LWhlYWRsaW5lIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHR0aW1lIHtcblx0XHRvcGFjaXR5OiAuNztcblx0fVxufVxuXG4uYXJ0aWNsZS1kZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDIyMHB4O1xuXHR9XG5cblx0LmJhY2stbGluayB7XG5cdFx0bWFyZ2luOiAtNTBweCAwIDUwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IC01MHB4IDAgMTE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFzaWRlLXNvY2lhbC1ib3gge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIC00NXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDk4cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlLWJ5LXNpZGUtc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gODBweDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtc2NoZWR1bGUtaG9sZGVyIHtcblx0XHRoMSwgLmgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5qb2JzLWxpc3Rpbmcge1xuICAgIGxpIHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZGV0YWlscyB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcblxuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXR5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59IiwiLmNoYXJ0IHtcblxuICAgIC5jaGFydC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnktcG9pbnRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC42KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmQzcGx1cy1MZWdlbmQge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OXB4LCAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05cHgsIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cHgsIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmVkLXBvc3RzIHtcblxuXHQuY29udGFpbmVyIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW0tZGVza3RvcFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE2NTBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1kYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG9wYWNpdHk6IC43O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1jYXQge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRvcGFjaXR5OiAuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1jYXQge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRvcGFjaXR5OiAuODtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRhIHtcblx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctbWFpbi1wb3N0IHtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdH1cblxuXHQuaW1nLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA2NiU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0NHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHRoNCwgLmg0IHtcblx0XHRhIHtcblx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nLXNlY29uZGFyeS1wb3N0cyB7XG5cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbWctd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MyU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNyU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1NyU7XG5cdFx0fVxuXHR9XG5cblx0aDYsIC5oNiB7XG5cdFx0YSB7XG5cdFx0XHQubm8tdG91Y2ggJjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9zdHMtbGlzdCB7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5pbmZvIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUyJTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5wb3N0LWRhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cblx0XHRoNCxcblx0XHQuaDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdXRob3Ige1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0LWNhdCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9jZWFuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG59IiwiLmtleS10by1zdWNjZXNzIHtcblxuICAgIC5nbG9iYWwtZGl2aWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnPG1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnPG1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmRlbnQtbGFyZ2UtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzlweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDI3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAzNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAuMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlLW51bWJlci13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZS1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCA1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oMSwgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTM2cHggMCAyMDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS10by1zdWNjZXNzLWlubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59IiwiLmludmVzdG1lbnQtbmV3cyB7XG5cblx0LmRpc3Byb3BvcnRpb25hdGUtaW5kZW50IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTM2cHggMCAyMDVweDtcblx0XHR9XG5cdH1cblxuXHQuZ2xvYmFsLXNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdG1heC13aWR0aDogNzM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkzNXB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuaW5kZW50LXNtYWxsLWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmluZGVudC1tZWRpdW0tdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLXRvcDogMTE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmludmVzdG1lbnQtbmV3cy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Y29sdW1uLWdhcDogMjRweDtcblx0XHRcdHJvdy1nYXA6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHJvdy1nYXA6IDI1cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHJvdy1nYXA6IDMwcHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyOXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgLjEpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHR3aWR0aDogMjQuNCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHR3aWR0aDogMjQuNiU7XG5cdH1cblxuXHQubmV3cy1pdGVtLWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDQ3LjElO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQzJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ2LjYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1pdGVtLXRhZyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1pdGVtLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWl0ZW0tYXV0aG9yIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtaXRlbS10ZXh0IHtcblx0XHRwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgLjEpO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMjNweCAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjlweCAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWl0ZW0tZGVzYyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDQ3JSAtIDNweCk7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtaXRlbS1pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3ItZGFyaywgMC41KSAwJSwgcmdiYSgkY29sb3ItZGFyaywgMC4yKSAwLjAxJSwgcmdiYSgkY29sb3ItZGFyaywgMC44KSAxMDAlKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3cy1pdGVtLXRleHQge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM5cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLWl0ZW0tdGFnIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYXF1YTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtaXRlbS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm92ZXJsYXktbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Lm5vLXRvdWNoICYge1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCYubGFyZ2UgLm5ld3MtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLWl0ZW0taW1nIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaDEsIGgyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODQlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1pdGVtLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMXB4LDhweCwxcHgpIHNjYWxlKC42KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsMCwxcHgpIHNjYWxlKC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlM2QoLTI3cHgsLTI4cHgsMXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWhvbWUtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIC5hdXRob3ItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoNiwgLmg2LCAuYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZXItbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2LCAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS45KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZSgwLCAtNDFweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaXRlbS1jb21tZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZGVudC1zbWFsbC10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNxdWVlemVkLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLnlvdXR1YmUtcGxheWxpc3RzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXG5cdC52aWRlby1zbGlkZSB7XG5cblxuXHRcdHAge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg2LFxuXHRcdC5oNiB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWctd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1NyU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5uZXh0IHtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRib3R0b206IDBweDtcblx0XHR6LWluZGV4OiAyMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxMjBweCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0ei1pbmRleDogMjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMjBweCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci1jdXN0b20tcGFnaW5hdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRjb2xvcjogJGNvbG9yLW5hdnk7XG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxufVxuXG4ueXRwLWNocm9tZS10b3AtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5LXZpZGVvLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcblx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRzdmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDVweCk7XG5cblx0fVxufVxuXG5cbi5zbGlkZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYXlsaXN0LXNsaWRlciB7XG5cblx0bWFyZ2luLXRvcDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDk1cHg7XG5cdH1cblxuXHQucGxheS1idG4ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdC5uby10b3VjaCAmIHtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5wbGF5bGlzdC1zbGlkZXItcm93cyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGFuZHNjYXBlJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmlmcmFtZS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDU2LjI1JTtcblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuY2xvc2UtcG9wLXVwIHtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRvcDogMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi52aWRlby1ob2xkZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRtYXgtd2lkdGg6IDEzNzBweDtcblx0fVxuXG59IiwiLmtleXdvcmRzLXNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjE1KTtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuOztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxcy1uYXYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRsZWZ0OiAxMzBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdGxlZnQ6IDIzMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itb2NlYW4sIC4xKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3ItbmF2eSwgLjEpO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNHB4IDEwcHggMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dCwgY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmLmFjdGl2ZSwgLm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGlja3ktYXNpZGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR9XG5cdH1cbn1cblxuLmZhcXMtd3JhcHBlciB7XG5cblxuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0Ly9tYXgtd2lkdGg6IDY1MHB4O1xuXHRcdC8vbWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZS1kZXNrdG9wXCIpIHtcblx0XHRtYXgtd2lkdGg6IDk1MHB4O1xuXHR9XG59XG5cbi5hbW91bnQtb2YtcmVzdWx0cyB7XG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdC5yZXN1bHQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC5yZXNldC1mYXEge1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdC5uby10b3VjaCAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uZmFxcy1yZXN1bHRzIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDIsXG5cdC5oMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC8vbGkge1xuXHQvL1x0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcblx0Ly9cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGFicy1iZztcblx0Ly9cblx0Ly9cdCY6Zmlyc3QtY2hpbGQge1xuXHQvL1x0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRhYnMtYmc7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHQmOmxhc3QtY2hpbGQge1xuXHQvL1x0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRhYnMtYmc7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC8vXG5cdC8vXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0Ly9cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdC8vXHRcdHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDA7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHRoNSxcblx0Ly9cdC5oNSB7XG5cdC8vXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHQvL1x0XHRjb2xvcjogJGNvbG9yLWdyZXktOTAwO1xuXHQvL1x0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdC8vXG5cdC8vXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0Ly9cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxuXG5cdC5hY2NvcmRpb24ge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwLCB1bCwgb2wge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi5mYXEge1xuXHQuYWNjb3JkaW9uIHtcblx0XHQudGl0bGUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH10YWJzLWNoZWNrLWljb24uc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZmFxLW5vdGVzIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMzBweCA3NXB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0XHRcdG1heC13aWR0aDogODEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmZhcXMtYm94IHtcblx0LmFydGljbGUtaG9sZGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mYXEtbm90ZXMge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi53aGl0ZXBhcGVycy1saXN0aW5nIHtcblxuXHRoNixcblx0Lmg2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdGEge1xuXHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbmFtZSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblxuXHQuZWxlbWVudHMtbGlzdGluZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSAzMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggNTBweCAxNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1nLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuXHRcdH1cblxuXHRcdC5uby10b3VjaCAmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyO1xuXHRcdH1cblx0fVxufSIsIi53aGl0ZXBhcGVycy1kZXRhaWxzIHtcbiAgICBhc2lkZXtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5kaW5nLXBhZ2Utd3JhcHBlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiAxNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMjQwcHg7XG5cdH1cblxuXHQuaGVyby1zZWN0aW9uIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdsb2JhbC1zZWN0aW9uLXRpdGxlIHtcblx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDM5LjclO1xuXHRcdH1cblx0fVxuXG5cblx0LnNpZGUtYnktc2lkZSAuc3RhdGlzdGljLWJveCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnZhbHVlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRcdC8vbWluLXdpZHRoOiAxOTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcblx0XHRcdFx0Ly9taW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA0NXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFsdWUtbnVtYmVyLXdyYXAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWctd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDAlO1xuXG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUuNyU7XG5cblx0XHR9XG5cdH1cblxuXHQuZXZlbnRzLWxpc3Qge1xuXHRcdG1hcmdpbjogMCAwIGF1dG87XG5cdH1cblxuXHQuZG93bmxvYWQtbGlzdCB7XG5cdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXBlYXRpbmctYmxvY2stcm93IHtcblx0XHQvLyBwIHtcblx0XHQvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdC8vICAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHQvLyAgICAgY29sb3I6ICRjb2xvci1ncmV5LTkwMDtcblx0XHQvLyAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuXHRcdC8vICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdC8vICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0XHQvLyAgICAgfVxuXHRcdC8vIH1cblxuXHRcdC5pbmZvIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNjBweCA2MHB4IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0NSU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNCU7XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuXHRcdC5pbWctd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDklO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdFx0bWluLWhlaWdodDogNjMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDc0NXB4O1xuXHRcdH1cblxuXHR9XG5cblx0LnN0ZXBzLWxpc3Qge1xuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0LmludmVzdC1pbnNpZ2h0cyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn0iLCIuZGl2ZXJzaWZpY2F0aW9uLXNlY3Rpb24ge1xuXG5cdC5nbG9iYWwtc2VjdGlvbi10aXRsZSB7XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RhdGlzdGljLWJveCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnZhbHVlLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQudHJlZW1hcC1zbGlkZSB7XG5cdFx0aGVpZ2h0OiAzOTBweDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRyZWVtYXAtY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudHJlZW1hcC1uYXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXG5cdFx0LnByZXYge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQubmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW9jZWFuLCAuMik7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmQzcGx1cy10b29sdGlwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZDNwbHVzLXRleHRCb3ggdGV4dHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZmICFpbXBvcnRhbnQ7XG5cbn0iLCIuc3RlcHMtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblxuXHQuc2lkZS1ieS1zaWRlIHtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2UtZGVza3RvcFwiKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWctd3JhcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlLWRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MyU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5zdGVwcy1pbmZvIHtcblx0XHRwYWRkaW5nOiA2MHB4IDEwcHggMCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0bWF4LXdpZHRoOiA2MzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwLXZhcmlhbnRzIHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgLjE1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vY2Vhbjtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24td3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDY2cHg7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmdldC1zdGFydGVkLXN0ZXBzIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0LnN0ZXAtY291bnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLCAuNSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0LmlubmVyLXN0ZXBzIHtcblx0fVxuXG5cdC5maXJzdC12YXJpYW50IHtcblx0XHQuc3RlcC1vbmUge1xuXHRcdFx0LmJ1dHRvbnMtcm93IHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnN0ZXAtdHdvIHtcblx0XHRcdC5mdW5kcy1saXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmOm5vdCgud2VpZ2h0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdH1cblxuXHQubGFzdC1zdGVwIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmluZm8tYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0aDQsXG5cdFx0Lmg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtd3JhcHBlciB7XG5cdFx0Y29sdW1uLWdhcDogMjBweDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0td3JhcCB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5zZWxlY3QtYm94IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuYmFjay1idG4ge1xuXHRcdGNvbG9yOiAkY29sb3Itb2NlYW47XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdFx0bGVmdDogLTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuM3M7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xlZnQtdmVjdG9yLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdGxlZnQ6IDBweDtcblxuXG5cdFx0fVxuXG5cdH1cblxuXHQudGhpcmQtdmFyaWFudCB7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0YS5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5idXR0b24sXG5cdGJ1dHRvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmJ1dHRvbnMtcm93IHtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49Mzc1cHhcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb3JtLWJ0bi1zdWJtaXQge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdFx0JiArIC5iZC1lcnItZm9ybSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyBoNCwgJiArIC5oNCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJkLWVyci1mb3JtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0Y29sb3I6ICNGNDI5MUE7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHRzZWxlY3QuaW52YWxpZCArIC5qY2Ytc2VsZWN0IHtcblx0XHRib3JkZXItY29sb3I6ICNGNDI5MUE7XG5cdH1cbn1cblxuLmludmVzdG9yX2Zvcm0ge1xuXHQuc3RlcC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuXHRcdC5idXR0b24sXG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOm5vdCgmOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAtMiB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5iZC1lcnItZm9ybSB7XG5cdFx0XHRcdG1hcmdpbjogLTIwcHggMCAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbjogLTQwcHggMCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndlaWdodC1tZWRpdW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuamNmLXNlbGVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNDUlO1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwLTMge1xuXHRcdC5pbmZvLWJveCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWJ0bi1zdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFkdmlzb3JfZm9ybSB7XG5cdC5zdGVwLTEge1xuXHRcdC53ZWlnaHQtbWVkaXVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmpjZi1zZWxlY3Qge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1JTtcblx0XHR9XG5cdH1cblxuXHQuc3RlcC0yIHtcblx0XHQuaW5mby1ib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1idG4tc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGVhbF9mb3JtIHtcblx0LnN0ZXAtMSB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWJ0bi1zdWJtaXQge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwLTIge1xuXHRcdC5pbmZvLWJveCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWJ0bi1zdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucmVzb3Vyc2VzLXNlY3Rpb24ge1xuXG5cdGgyLFxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHRoNixcblx0Lmg2IHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDYzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQucmVzb3Vyc2VzLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1lZGl1bS1kZXNrdG9wXCIpIHtcblx0XHRcdG1heC13aWR0aDogMTUxMHB4O1xuXHRcdFx0cGFkZGluZzogNzBweCA1MHB4IDcwcHg7XG5cdFx0fVxuXG5cdFx0LmRlY29yLXJlY3RhbmdsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNjJweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzFweCk7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdH1cblxuXHRcdGgzLFxuXHRcdC5oMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGg2LFxuXHRcdC5oNiB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdG1hcmdpbjogMTZweCAwIDA7XG5cblx0XHR9XG5cblxuXHRcdC5jYXRlZ29yeS1ibG9jayB7XG5cblx0XHRcdHVsIHtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSA0MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtLWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblxuXHRcdFx0XHRzdmcsXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLWJsb2NrIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDY3LjQlO1xuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgNTBweCAwIDA7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWVsZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbGF5LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuXG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0fVxuXG5cdFx0LnBsYXktYnRuIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtcmVzdWx0IHtcblxuXHRwYWRkaW5nLXRvcDogMjQwcHg7XG5cblx0LnNlYXJjaC1pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFtb3VudC1vZi1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQucmVzdWx0LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItZGFyaywgLjE1KTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItZGFyaywgLjE1KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucmVzdWx0LWJvdHRvbSB7XG5cdFx0c3BhbiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vLXJlc3VsdHMge1xuXHRcdC5pY29uLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gNTBweCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXJnaW46IDE0MHB4IGF1dG8gMTkwcHggYXV0bztcblx0XHRcdH1cblxuXHRcdFx0c3ZnLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tZm9yLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDA7XG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzUsIDQwLCAwLjE1KTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSArIDMwcHgpKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmc6IDcwcHggNzBweCA1MHB4O1xuXHRcdHdpZHRoOiA4MTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSArIDE0cHgpKTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0aDMsXG5cdFx0LmgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ub3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMzBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGVnZW5kLCAubGVnZW5kIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1sYW5kc2NhcGVcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cblx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JiArIGZpZWxkc2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlLWxhbmRzY2FwZVwiKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMTVweDtcblx0XHRtaW4taGVpZ2h0OiAxMTVweDtcblx0fVxuXG5cdC5pbnB1dHMtZ3JvdXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbGFuZHNjYXBlXCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdH1cblxuXG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5idXR0b24sXG5cdGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZm9ybS1ncm91cCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59Il19 */