/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./frontend/themes/white/assets/sass/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 759px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 759px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 759px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 759px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 760px) and (max-width: 979px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 760px) and (max-width: 979px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 760px) and (max-width: 979px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 760px) and (max-width: 979px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 980px) and (max-width: 1259px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1259px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 980px) and (max-width: 1259px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 980px) and (max-width: 1259px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1260px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1260px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1260px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1260px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 759px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 760px) and (max-width: 979px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1259px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1260px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.container, .flashes, .pdp-banner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container:after, .flashes:after, .pdp-banner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 760px) {
  .container, .flashes, .pdp-banner {
    width: 760px;
  }
}
@media (min-width: 980px) {
  .container, .flashes, .pdp-banner {
    width: 980px;
  }
}
@media (min-width: 1260px) {
  .container, .flashes, .pdp-banner {
    width: 1260px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container-fluid:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .quote__left, .col-lg-3, .footer-checkout .checkout-teaser .col-teaser, .col-xs-4, .col-sm-4, .instagram-embed, .col-md-4, .text-teaser .description, .col-lg-4, .main-teaser-content, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .block-teaser .content, .text-teaser .header, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .quote__right, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .form-group__full, .col-lg-11, .col-xs-12, .artist-letter-selection, .col-sm-12, .col-md-12, .block-teaser.triple, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .footer-checkout .checkout-teaser .col-teaser, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .artist-letter-selection, .form-group__full {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6, .footer-checkout .checkout-teaser .col-teaser {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12, .artist-letter-selection, .form-group__full {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 760px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .instagram-embed, .col-sm-5, .col-sm-6, .block-teaser .content, .text-teaser .description, .text-teaser .header, .main-teaser-content, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4, .instagram-embed {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6, .block-teaser .content, .text-teaser .description, .text-teaser .header, .main-teaser-content {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6, .block-teaser .content, .main-teaser-content.right {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 980px) {
  .col-md-1, .col-md-2, .col-md-3, .quote__left, .col-md-4, .text-teaser .description, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .text-teaser .header, .col-md-9, .quote__right, .col-md-10, .col-md-11, .form-group__full, .col-md-12, .block-teaser.triple {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3, .quote__left {
    width: 25%;
  }
  .col-md-4, .text-teaser .description {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8, .text-teaser .header {
    width: 66.6666666667%;
  }
  .col-md-9, .quote__right {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11, .form-group__full {
    width: 91.6666666667%;
  }
  .col-md-12, .block-teaser.triple {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1260px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .footer-checkout .checkout-teaser .col-teaser, .col-lg-4, .main-teaser-content, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3, .footer-checkout .checkout-teaser .col-teaser {
    width: 25%;
  }
  .col-lg-4, .main-teaser-content {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8, .main-teaser-content.right {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.container, .flashes, .pdp-banner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  padding-left: 2rem;
  padding-right: 2rem;
}
.container:after, .flashes:after, .pdp-banner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 760px) {
  .container, .flashes, .pdp-banner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 100%;
    width: auto;
  }
  .container:after, .flashes:after, .pdp-banner:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 980px) {
  .container, .flashes, .pdp-banner {
    max-width: 100%;
    width: auto;
  }
}
@media (min-width: 1260px) {
  .container, .flashes, .pdp-banner {
    max-width: 1920px;
    width: auto;
  }
}

.device-desktop-only {
  display: none;
}
@media (min-width: 1260px) {
  .device-desktop-only {
    display: block;
  }
}

.device-tablet-only {
  display: none;
}
@media (min-width: 760px) and (max-width: 980px) {
  .device-tablet-only {
    display: block;
  }
}

.device-mobile-only {
  display: block;
}
@media (min-width: 760px) {
  .device-mobile-only {
    display: block;
  }
}

.device-tablet-and-mobile-only {
  display: block;
}
@media (min-width: 1260px) {
  .device-tablet-and-mobile-only {
    display: none;
  }
}

.icon-right-arrow:before {
  content: "\e94c";
}

.icon-left-arrow:before {
  content: "\e94b";
}

.icon-delete-filled:before {
  content: "\e936";
}

.icon-cross:before {
  content: "\e945";
}

.icon-close-bold:before {
  content: "\e948";
}

.icon-success-circle:before {
  content: "\e949";
}

.icon-bulb:before {
  content: "\e94a";
}

.icon-link:before {
  content: "\e946";
}

.icon-share:before {
  content: "\e947";
}

.icon-security:before {
  content: "\e933";
}

.icon-quality:before {
  content: "\e934";
}

.icon-return1:before {
  content: "\e935";
}

.icon-ar:before {
  content: "\e944";
}

.icon-fs:before {
  content: "\e943";
}

.icon-star-empty:before {
  content: "\e9d7";
}

.icon-column1-filled:before {
  content: "\e93f";
}

.icon-column1:before {
  content: "\e940";
}

.icon-column2-filled:before {
  content: "\e941";
}

.icon-column2:before {
  content: "\e942";
}

.icon-eye:before {
  content: "\e9ce";
}

.icon-pencil:before {
  content: "\e916";
}

.icon-write:before {
  content: "\e916";
}

.icon-edit:before {
  content: "\e916";
}

.icon-filter:before {
  content: "\e915";
}

.icon-funnel:before {
  content: "\e915";
}

.icon-jahre-garantie:before {
  content: "\e939";
}

.icon-farbbrillanz:before {
  content: "\e93a";
}

.icon-return2:before {
  content: "\e93b";
}

.icon-phone-mini:before {
  content: "\e929";
}

.icon-pin:before {
  content: "\e92a";
}

.icon-phone-mini-empty:before {
  content: "\e92b";
}

.icon-phone-empty:before {
  content: "\e92c";
}

.icon-heart-mini-empty:before {
  content: "\e92d";
}

.icon-arrow-left-circle2:before {
  content: "\e92e";
}

.icon-arrow-right-circle22:before {
  content: "\e92f";
}

.icon-arrow-right-circle2:before {
  content: "\e930";
}

.icon-audio-pause:before {
  content: "\e931";
}

.icon-audio1-off-path1:before {
  content: "\e932";
}

.icon-audio1-off-path2:before {
  content: "\e933";
}

.icon-audio1-off-path3:before {
  content: "\e934";
}

.icon-audio1-off-path4:before {
  content: "\e935";
}

.icon-audio1-off-path5:before {
  content: "\e936";
}

.icon-audio2-off:before {
  content: "\e937";
}

.icon-audio2-pause:before {
  content: "\e938";
}

.icon-step1-active:before {
  content: "\e921";
}

.icon-step1-inactive:before {
  content: "\e922";
}

.icon-step2-active:before {
  content: "\e923";
}

.icon-step2-inactive:before {
  content: "\e924";
}

.icon-step3-active:before {
  content: "\e925";
}

.icon-step3-inactive:before {
  content: "\e926";
}

.icon-step4-active:before {
  content: "\e927";
}

.icon-step4-inactive:before {
  content: "\e928";
}

.icon-edit-fill:before {
  content: "\e91d";
}

.icon-info-fill:before {
  content: "\e91e";
}

.icon-plus-fill:before {
  content: "\e91f";
}

.icon-step-check:before {
  content: "\e920";
}

.icon-hamburger:before {
  content: "\e917";
}

.icon-arrow-left-circle:before {
  content: "\e918";
}

.icon-arrow-left:before {
  content: "\e919";
}

.icon-arrow-right-circle:before {
  content: "\e91a";
}

.icon-arrow-right:before {
  content: "\e91b";
}

.icon-bubble-fill:before {
  content: "\e91c";
}

.icon-bubble:before {
  content: "\e93c";
}

.icon-check-mini:before {
  content: "\e93d";
}

.icon-search:before {
  content: "\e914";
}

.icon-lumas-logo:before {
  content: "\e900";
}

.icon-account:before {
  content: "\e901";
}

.icon-cart:before {
  content: "\e902";
}

.icon-heart-empty:before {
  content: "\e903";
}

.icon-heart-filled:before {
  content: "\e904";
}

.icon-phone-filled:before {
  content: "\e905";
}

.icon-pin-filled:before {
  content: "\e906";
}

.icon-return-filled:before {
  content: "\e907";
}

.icon-truck2:before {
  content: "\e908";
}

.icon-heart:before {
  content: "\e909";
}

.icon-like:before {
  content: "\e909";
}

.icon-love:before {
  content: "\e909";
}

.icon-favorite:before {
  content: "\e909";
}

.icon-return-footer:before {
  content: "\e90a";
}

.icon-return:before {
  content: "\e90b";
}

.icon-truck:before {
  content: "\e90c";
}

.icon-phone-footer:before {
  content: "\e90d";
}

.icon-truck-footer:before {
  content: "\e90e";
}

.icon-art-security-footer:before {
  content: "\e90f";
}

.icon-email:before {
  content: "\e600";
}

.icon-local_pin:before {
  content: "\e601";
}

.icon-dropdown:before {
  content: "\e602";
}

.icon-check:before {
  content: "\e603";
}

.icon-login:before {
  content: "\e604";
}

.icon-facebook:before {
  content: "\e605";
}

.icon-googleplus:before {
  content: "\e606";
}

.icon-pinterest:before {
  content: "\e607";
}

.icon-twitter:before {
  content: "\e608";
}

.icon-instagram:before {
  content: "\e609";
}

.icon-phone:before {
  content: "\e60a";
}

.icon-info:before {
  content: "\e60c";
}

.icon-shopping_cart:before {
  content: "\e60d";
}

.icon-back:before {
  content: "\e60e";
}

.icon-forward:before {
  content: "\e60f";
}

.icon-close:before {
  content: "\e610";
}

.icon-less:before {
  content: "\e611";
}

.icon-more:before {
  content: "\e612";
}

.icon-magnifying_glass:before {
  content: "\e613";
}

.icon-error:before {
  content: "\e614";
}

.icon-safe:before {
  content: "\e615";
}

.icon-minus:before {
  content: "\e616";
}

.icon-plus:before {
  content: "\e617";
}

.icon-checkout-less:before {
  content: "\e910";
}

.icon-checkout-more:before {
  content: "\e911";
}

.icon-spinner:before {
  content: "\e912";
}

.icon-whatsapp:before {
  content: "\e913";
}

.icon-art-finder:before {
  content: "\e93e";
}

.icon-coin-dollar:before {
  content: "\e94b";
}

.icon-warranty:before {
  content: "\e939";
}

.icon-balance:before {
  content: "\e93a";
}

[class^=icon-]:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slim-banner {
  text-align: center;
  background-color: var(--brand-color);
  margin: 0.5rem auto;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 3rem;
  font-family: "archivo-bold", "semibold-fallback", arial;
}
.slim-banner.gray {
  background-color: #7d7d7d;
}

.pdp-banner {
  overflow: hidden;
}
.pdp-banner p {
  font-size: 3rem;
}
.pdp-banner .slim-banner {
  margin-top: 0;
}

.pdp-info-banner:not(:empty) {
  background-color: var(--brand-color, #582c83);
  color: #fff;
  text-align: center;
  margin-block: 1rem;
  padding-block: 1.5rem;
  line-height: 1;
  font-size: 1.8rem;
}
.pdp-info-banner:not(:empty) b {
  font-size: 2.8rem;
}

.form-ui form {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}
.form-ui .form-row, .form-ui .form-row-inline {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
}
.form-ui .form-row-inline {
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}
.form-ui .form-row-inline > div {
  display: flex;
  gap: 0.5rem;
}
.form-ui .form-row-inline label {
  margin: 0;
}
.form-ui div.error {
  background-color: var(--brand-color);
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0.15rem;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 0.6rem 1rem;
}
.form-ui input[type=email],
.form-ui input[type=text],
.form-ui input[type=password] {
  background-color: transparent;
  border: 0.1rem solid #000;
  color: #000;
  text-align: center;
  height: 3.4rem;
  border-radius: 0;
  width: 100%;
  margin: 0;
}
.form-ui input[type=email]::-moz-placeholder, .form-ui input[type=text]::-moz-placeholder, .form-ui input[type=password]::-moz-placeholder {
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  color: #000;
}
.form-ui input[type=email]::placeholder,
.form-ui input[type=text]::placeholder,
.form-ui input[type=password]::placeholder {
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  color: #000;
}
.form-ui .password input {
  padding-right: 3.4rem;
}
.form-ui .password password-reveal {
  position: absolute;
  top: 0;
  right: 0;
}
.form-ui .password password-reveal .icon-eye {
  height: 3.4rem;
  width: 3.4rem;
}
.form-ui .password password-reveal {
  position: absolute;
  top: 0;
  right: 0;
}
.form-ui [type=submit] {
  width: 100%;
}
.form-ui .agb {
  font-size: 1rem;
  letter-spacing: unset;
  margin: 0.5rem 0;
}
.form-ui .agb a {
  text-decoration: underline;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
main form .form-row, main form .form-ui .form-row-inline, .form-ui main form .form-row-inline, dialog form .form-row, dialog form .form-ui .form-row-inline, .form-ui dialog form .form-row-inline, .popup-container form .form-row, .popup-container form .form-ui .form-row-inline, .form-ui .popup-container form .form-row-inline {
  margin: 1rem 0;
}
main form .hidden, dialog form .hidden, .popup-container form .hidden {
  display: none;
}
main form input, main form select, main form textarea, dialog form input, dialog form select, dialog form textarea, .popup-container form input, .popup-container form select, .popup-container form textarea {
  border: 0;
  color: #000;
}
main form input[type=text], main form input[type=password], main form input[type=email], main form input[type=number], main form input[type=tel], main form textarea, dialog form input[type=text], dialog form input[type=password], dialog form input[type=email], dialog form input[type=number], dialog form input[type=tel], dialog form textarea, .popup-container form input[type=text], .popup-container form input[type=password], .popup-container form input[type=email], .popup-container form input[type=number], .popup-container form input[type=tel], .popup-container form textarea {
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border: 0.1rem solid #7d7d7d;
  display: inline-block;
  padding: 1.55rem 1rem 1.25rem;
  line-height: 2.5rem;
  cursor: pointer;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
main form input[type=text] + label, main form input[type=password] + label, main form input[type=email] + label, main form input[type=number] + label, main form input[type=tel] + label, main form textarea + label, dialog form input[type=text] + label, dialog form input[type=password] + label, dialog form input[type=email] + label, dialog form input[type=number] + label, dialog form input[type=tel] + label, dialog form textarea + label, .popup-container form input[type=text] + label, .popup-container form input[type=password] + label, .popup-container form input[type=email] + label, .popup-container form input[type=number] + label, .popup-container form input[type=tel] + label, .popup-container form textarea + label {
  position: absolute;
  top: 0.25rem;
  left: 1.1rem;
  display: none;
  opacity: 0;
  font-size: 1.2rem;
  color: #9B9B9B;
}
main form label, dialog form label, .popup-container form label {
  line-height: 1;
  margin: 1.5rem 0 1rem;
  color: #000;
}
main form label.required:after, dialog form label.required:after, .popup-container form label.required:after {
  content: "*";
}
main form .form-group__full, main form .form-group, dialog form .form-group__full, dialog form .form-group, .popup-container form .form-group__full, .popup-container form .form-group {
  position: relative;
}
main form .form-group__full input:not(:-moz-placeholder-shown), main form .form-group input:not(:-moz-placeholder-shown), dialog form .form-group__full input:not(:-moz-placeholder-shown), dialog form .form-group input:not(:-moz-placeholder-shown), .popup-container form .form-group__full input:not(:-moz-placeholder-shown), .popup-container form .form-group input:not(:-moz-placeholder-shown) {
  padding-top: 2.3rem;
  padding-bottom: 0.5rem;
}
main form .form-group__full input:not(:placeholder-shown), main form .form-group input:not(:placeholder-shown), dialog form .form-group__full input:not(:placeholder-shown), dialog form .form-group input:not(:placeholder-shown), .popup-container form .form-group__full input:not(:placeholder-shown), .popup-container form .form-group input:not(:placeholder-shown) {
  padding-top: 2.3rem;
  padding-bottom: 0.5rem;
}
main form .form-group__full input:not(:-moz-placeholder-shown) + label, main form .form-group input:not(:-moz-placeholder-shown) + label, dialog form .form-group__full input:not(:-moz-placeholder-shown) + label, dialog form .form-group input:not(:-moz-placeholder-shown) + label, .popup-container form .form-group__full input:not(:-moz-placeholder-shown) + label, .popup-container form .form-group input:not(:-moz-placeholder-shown) + label {
  display: block;
  animation: fadeIn 0.25s forwards linear;
}
main form .form-group__full input:not(:placeholder-shown) + label, main form .form-group input:not(:placeholder-shown) + label, dialog form .form-group__full input:not(:placeholder-shown) + label, dialog form .form-group input:not(:placeholder-shown) + label, .popup-container form .form-group__full input:not(:placeholder-shown) + label, .popup-container form .form-group input:not(:placeholder-shown) + label {
  display: block;
  animation: fadeIn 0.25s forwards linear;
}
main form .form-group__full input:-moz-placeholder-shown + label, main form .form-group input:-moz-placeholder-shown + label, dialog form .form-group__full input:-moz-placeholder-shown + label, dialog form .form-group input:-moz-placeholder-shown + label, .popup-container form .form-group__full input:-moz-placeholder-shown + label, .popup-container form .form-group input:-moz-placeholder-shown + label {
  display: none;
}
main form .form-group__full input:placeholder-shown + label, main form .form-group input:placeholder-shown + label, dialog form .form-group__full input:placeholder-shown + label, dialog form .form-group input:placeholder-shown + label, .popup-container form .form-group__full input:placeholder-shown + label, .popup-container form .form-group input:placeholder-shown + label {
  display: none;
}
main form .non-required label:after, dialog form .non-required label:after, .popup-container form .non-required label:after {
  content: "";
}
main form .error, dialog form .error, .popup-container form .error {
  color: #fc2e4e;
}
main form .cms-content-modal-link, main form .password-forgotten, dialog form .cms-content-modal-link, dialog form .password-forgotten, .popup-container form .cms-content-modal-link, .popup-container form .password-forgotten {
  color: var(--brand-color);
}
@media (min-width: 760px) {
  main form .cms-content-modal-link, main form .password-forgotten, dialog form .cms-content-modal-link, dialog form .password-forgotten, .popup-container form .cms-content-modal-link, .popup-container form .password-forgotten {
    padding-top: 1rem;
  }
}
main form .required-field p, dialog form .required-field p, .popup-container form .required-field p {
  float: right;
}
@media (min-width: 760px) {
  main form .required-field, dialog form .required-field, .popup-container form .required-field {
    padding-top: 1rem;
  }
}
main form input.error, dialog form input.error, .popup-container form input.error {
  border-color: #fc2e4e;
}
main form .has-error input, main form .has-error input[type=checkbox] + i, dialog form .has-error input, dialog form .has-error input[type=checkbox] + i, .popup-container form .has-error input, .popup-container form .has-error input[type=checkbox] + i {
  border-color: #fc2e4e;
}
main form.form-theme-white label, main form.form-theme-white input, main form.form-theme-white textarea, dialog form.form-theme-white label, dialog form.form-theme-white input, dialog form.form-theme-white textarea, .popup-container form.form-theme-white label, .popup-container form.form-theme-white input, .popup-container form.form-theme-white textarea {
  color: #000;
}
main form.form-theme-white .error, dialog form.form-theme-white .error, .popup-container form.form-theme-white .error {
  color: #fc2e4e;
}
main form.form-theme-white input, main form.form-theme-white textarea, dialog form.form-theme-white input, dialog form.form-theme-white textarea, .popup-container form.form-theme-white input, .popup-container form.form-theme-white textarea {
  background-color: #fff;
}
main form .email2, dialog form .email2, .popup-container form .email2 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
main form .password, dialog form .password, .popup-container form .password {
  position: relative;
}
main form .password input, dialog form .password input, .popup-container form .password input {
  padding-right: 5.5rem;
}
main form .password password-reveal, dialog form .password password-reveal, .popup-container form .password password-reveal {
  position: absolute;
  top: 1rem;
  right: 0;
}
main form .password password-reveal .icon-eye, dialog form .password password-reveal .icon-eye, .popup-container form .password password-reveal .icon-eye {
  height: 5.5rem;
  width: 5.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3rem;
  background-color: transparent;
  border: 0;
  border-left: 0.1rem solid #000;
  cursor: pointer;
}
main form .password password-reveal .icon-eye::before, dialog form .password password-reveal .icon-eye::before, .popup-container form .password password-reveal .icon-eye::before {
  color: #b3b3b3;
}
main form .password password-reveal .icon-eye.reveal::before, dialog form .password password-reveal .icon-eye.reveal::before, .popup-container form .password password-reveal .icon-eye.reveal::before {
  color: #000;
}

.form-group__full {
  width: 100%;
  padding: 0 0 0.5rem;
}
.form-group__full input[type=checkbox] + span {
  float: left;
}
.form-group__full:has(label + label) > div {
  display: flex;
  margin: 0.5rem 0;
  align-items: baseline;
}
.form-group__full:has(label + label) label {
  margin: 0;
}

.form-row, .form-ui .form-row-inline, .form-group, .form-group > div, .form-group__full > div {
  padding-left: 0;
}
.form-row.first-column, .form-ui .first-column.form-row-inline, .form-group.first-column, .form-group > div.first-column, .form-group__full > div.first-column {
  padding-right: 1rem;
}
.form-row.second-column, .form-ui .second-column.form-row-inline, .form-group.second-column, .form-group > div.second-column, .form-group__full > div.second-column {
  padding-left: 0rem;
}

@media (min-width: 980px) {
  .form-row-double-first {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 980px) {
  .form-row-double-second {
    padding-left: 0;
  }
}

@media (min-width: 760px) {
  .first-name {
    padding-right: 1rem;
  }
}

@media (min-width: 760px) {
  .last-name {
    padding-left: 1rem;
  }
}

.custom-select {
  position: relative;
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  border: 0.1rem solid #7d7d7d;
  display: inline-block;
  line-height: 2.5rem;
  cursor: pointer;
  margin: 1rem 0;
  min-height: 4rem;
}
.custom-select.error {
  border-color: #fc2e4e;
}
.custom-select:not(.multiple):after {
  content: "\e602";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  pointer-events: none;
  margin-left: 1.5rem;
  font-size: 1rem;
  float: right;
  right: 0.1rem;
  top: 0;
  padding: 1.5rem 1rem;
  color: #000;
}
.custom-select:before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.custom-select select {
  font-size: 1.6rem;
  line-height: 2.9rem;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  cursor: pointer;
  padding: 0.4rem 1rem 0.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select select:-moz-focusring {
  color: #fff;
  text-shadow: 0 0 0 #000;
  border-color: transparent;
}
.custom-select select::-ms-expand {
  display: none;
}
.custom-select select:disabled {
  cursor: default;
  color: #7d7d7d;
}
.custom-select select:-moz-placeholder-shown {
  display: none;
  opacity: 0;
}
.custom-select select:placeholder-shown {
  display: none;
  opacity: 0;
}
.custom-select select:not(:-moz-placeholder-shown):not(.no-label) {
  padding-top: 2.3rem;
  padding-bottom: 0.5rem;
}
.custom-select select:not(:placeholder-shown):not(.no-label) {
  padding-top: 2.3rem;
  padding-bottom: 0.5rem;
}
.custom-select select:not(:-moz-placeholder-shown):not(.no-label) + label {
  position: absolute;
  top: -0.5rem;
  left: 1.1rem;
  display: block;
  opacity: 1;
  font-size: 1.2rem;
  color: #9B9B9B;
  pointer-events: none;
}
.custom-select select:not(:placeholder-shown):not(.no-label) + label {
  position: absolute;
  top: -0.5rem;
  left: 1.1rem;
  display: block;
  opacity: 1;
  font-size: 1.2rem;
  color: #9B9B9B;
  pointer-events: none;
}
.custom-select + label {
  display: none !important;
}
.custom-select option {
  color: #000;
  padding: 0.3rem;
}
.custom-select select[multiple] option {
  color: #000;
}
.custom-select select[multiple] option[selected] {
  color: #000;
}
.form-theme-white .custom-select {
  background-color: #fff;
}
.form-theme-white .custom-select select {
  color: #000;
}

input[type=checkbox] {
  height: 0;
  width: 0;
  opacity: 0;
}
input[type=checkbox] + span:before {
  content: " ";
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  border: 0.1rem solid #000;
  margin-right: 0.3rem;
  line-height: 1.6rem;
  position: relative;
  top: -0.2rem;
  font-size: 1.5rem;
}
input[type=checkbox]:focus + span:before {
  border: 0.1rem dotted var(--brand-color);
}
input[type=checkbox]:checked + span:before {
  background-color: #000;
  font-size: 1.5rem;
  line-height: 1.3rem;
}
.form-theme-white input[type=checkbox] {
  color: #000;
}
.form-theme-white input[type=checkbox] + span:before {
  border-color: #000;
}

input[type=radio] {
  height: 0;
  width: 0;
  opacity: 0;
}
input[type=radio] ~ span {
  height: 1.8rem;
  width: 1.8rem;
  display: inline-block;
  margin: 0 0.5rem -0.2rem 0;
  border-radius: 50%;
  background-image: radial-gradient(circle at center, transparent 0.73rem, #000 0.78rem);
}
input[type=radio]:disabled ~ span {
  background-image: radial-gradient(circle at center, transparent 0.73rem, #9B9B9B 0.78rem);
}
input[type=radio]:checked ~ span {
  background-image: radial-gradient(circle at center, #000 0.4rem, transparent 0.4rem, transparent 0.73rem, #000 0.78rem);
}
.form-theme-white input[type=radio] ~ span {
  background-image: radial-gradient(circle at center, transparent 0.73rem, #9B9B9B 0.78rem);
}
.form-theme-white input[type=radio]:checked ~ span {
  background-image: radial-gradient(circle at center, #000 0.4rem, transparent 0.4rem, transparent 0.73rem, #9B9B9B 0.78rem);
}
.has-error input[type=radio] ~ span {
  background-image: radial-gradient(circle at center, transparent 0.73rem, #fc2e4e 0.78rem);
}
.has-error input[type=radio]:checked ~ span {
  background-image: radial-gradient(circle at center, #fc2e4e 0.4rem, transparent 0.4rem, transparent 0.73rem, #fc2e4e 0.78rem);
}

form label.radio-button {
  display: inline-block;
  overflow: hidden;
  margin: 0;
  border: 0.1rem dotted transparent;
}

.radio-button:focus-within {
  border-color: var(--brand-color);
}

.image-teaser .cta-container .cta, .main-teaser-content button, .btn {
  font-family: "archivo", "medium-fallback", arial;
  font-size: 1.5rem;
  padding: 1rem 4.1rem;
  cursor: pointer;
  color: #fff;
  border: 0.1rem solid #000;
  background-color: #000;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1.3rem;
  text-align: center;
}
.image-teaser .cta-container .cta:visited, .main-teaser-content button:visited, .btn:visited {
  color: #fff;
  text-decoration: none;
}
.image-teaser .cta-container .cta:hover, .main-teaser-content button:hover, .btn:hover {
  color: #000;
  background-color: #fff;
  text-decoration: none;
}
.image-teaser .cta-container .cta:target, .main-teaser-content button:target, .image-teaser .cta-container .cta:focus-visible, .main-teaser-content button:focus-visible, .btn:target, .btn:focus-visible {
  background-color: #e7e7e6;
  border-color: #000;
  color: #000;
}
.image-teaser .cta-container .light.cta, .main-teaser-content button.light, .btn.light {
  background-color: #fff;
  border: 0.1rem solid #7d7d7d;
  white-space: nowrap;
}
.image-teaser .cta-container [disabled].cta, .main-teaser-content button[disabled], .btn[disabled] {
  background-color: #e7e7e6;
  color: #7d7d7d;
  border-color: #e7e7e6;
  white-space: nowrap;
  cursor: not-allowed;
}
.image-teaser .cta-container [disabled].cta:hover, .main-teaser-content button[disabled]:hover, .btn[disabled]:hover {
  background-color: #7d7d7d;
  color: #000;
}
.image-teaser .cta-container .btn-secondary.cta, .main-teaser-content button.btn-secondary, .btn.btn-secondary {
  color: #000;
  font-family: "archivo-bold", "semibold-fallback", arial;
  background-color: #fff;
  border: 0.1rem solid #000;
  border-radius: 5rem;
}
.image-teaser .cta-container .btn-secondary[disabled].cta, .main-teaser-content button.btn-secondary[disabled], .btn.btn-secondary[disabled] {
  background-color: #e7e7e6;
  color: #7d7d7d;
  border-color: #e7e7e6;
  white-space: nowrap;
  cursor: not-allowed;
}
.image-teaser .cta-container .btn-secondary[disabled].cta:hover, .main-teaser-content button.btn-secondary[disabled]:hover, .btn.btn-secondary[disabled]:hover {
  background-color: #7d7d7d;
  color: #000;
}
.image-teaser .cta-container .btn-secondary.cta:hover, .main-teaser-content button.btn-secondary:hover, .btn.btn-secondary:hover {
  color: var(--brand-color);
  border-color: var(--brand-color);
}
.image-teaser .cta-container .btn-secondary.cta:target, .main-teaser-content button.btn-secondary:target, .image-teaser .cta-container .btn-secondary.cta:focus-visible, .main-teaser-content button.btn-secondary:focus-visible, .image-teaser .cta-container .btn-secondary.cta:active, .main-teaser-content button.btn-secondary:active, .btn.btn-secondary:target, .btn.btn-secondary:focus-visible, .btn.btn-secondary:active {
  background-color: var(--brand-color);
  border-color: var(--brand-color);
  color: #fff;
}
.image-teaser .cta-container .btn-white.cta, .main-teaser-content button.btn-white, .btn.btn-white {
  color: #000;
  font-family: "archivo-bold", "semibold-fallback", arial;
  background-color: #fff;
  border: 0.1rem solid #fff;
  border-radius: 0;
}
.image-teaser .cta-container .btn-white[disabled].cta, .main-teaser-content button.btn-white[disabled], .btn.btn-white[disabled] {
  background-color: #e7e7e6;
  color: #7d7d7d;
  border-color: #e7e7e6;
  white-space: nowrap;
  cursor: not-allowed;
}
.image-teaser .cta-container .btn-white[disabled].cta:hover, .main-teaser-content button.btn-white[disabled]:hover, .btn.btn-white[disabled]:hover {
  background-color: #7d7d7d;
  color: #000;
}
.image-teaser .cta-container .btn-white.cta:hover, .main-teaser-content button.btn-white:hover, .btn.btn-white:hover {
  color: var(--brand-color);
  border-color: var(--brand-color);
}
.image-teaser .cta-container .btn-white.cta:target, .main-teaser-content button.btn-white:target, .image-teaser .cta-container .btn-white.cta:focus-visible, .main-teaser-content button.btn-white:focus-visible, .btn.btn-white:target, .btn.btn-white:focus-visible {
  background-color: var(--brand-color-light);
  border-color: var(--brand-color-light);
  color: #fff;
}
.image-teaser .cta-container .btn-red.cta, .main-teaser-content button.btn-red, .btn.btn-red {
  background-color: #FF2D43;
  border-color: #FF2D43;
  color: #fff;
}
.image-teaser .cta-container .btn-highlighted.cta, .main-teaser-content button.btn-highlighted, .btn.btn-highlighted {
  color: #fff;
  background-color: var(--brand-color-light);
  border: 0.1rem solid var(--brand-color-light);
  border-radius: 5rem;
}
.image-teaser .cta-container .btn-highlighted.cta:hover, .main-teaser-content button.btn-highlighted:hover, .btn.btn-highlighted:hover {
  color: var(--brand-color-light);
  background-color: #fff;
}
.image-teaser .cta-container .btn-green.cta, .main-teaser-content button.btn-green, .btn.btn-green {
  background-color: #5daa35;
  border-color: #5daa35;
  color: #fff;
}
.image-teaser .cta-container .btn-link.cta, .main-teaser-content button.btn-link, .btn.btn-link {
  border: 0;
  background-color: inherit;
  color: var(--brand-color);
  padding: 0;
}
.image-teaser .cta-container .btn-sm.cta, .main-teaser-content button.btn-sm, .btn.btn-sm {
  height: 2.5rem;
  padding: 0.5rem 2.5rem;
}

.btn-back-top {
  position: fixed;
  right: 2.6rem;
  bottom: 2.6rem;
  visibility: hidden;
  background-image: url("/assets/white/images/icons/backtotop.svg");
  background-color: rgba(255, 255, 255, 0.75);
  width: 6rem;
  height: 6rem;
  border: 0;
  z-index: 100;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  border-radius: 50%;
}
.btn-back-top.show {
  visibility: visible;
  display: block;
  opacity: 1;
}

@keyframes flashesPopin {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.flashes {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  animation: flashesPopin 0.4s linear 0s 1 normal forwards paused;
  z-index: 1000;
  text-align: center;
}
.flashes > div {
  padding: 1rem;
}
.flashes .permanent {
  padding: 1rem 3rem;
  position: relative;
}
.flashes .permanent .close {
  cursor: pointer;
  position: absolute;
  top: 1.2rem;
  right: 1rem;
}
.flashes .permanent .close:before {
  content: "\e610";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flashes .error, .flashes .warning {
  background-color: #fc2e4e;
  color: #fff;
}
.flashes .error:before, .flashes .warning:before {
  content: "\e614";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 1rem;
}
.flashes .success, .flashes .info {
  background-color: var(--brand-color);
  color: #fff;
}
.flashes .success:before {
  content: "\e603";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 1rem;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2rem;
}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 0.8rem;
  line-height: 1.5;
  vertical-align: top;
  border-bottom: 0.1rem solid #838383;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {
  text-align: left;
}
.table > thead > tr:last-child > td, .table > tbody > tr:last-child > td, .table > tfoot > tr:last-child > td {
  border: 0;
}
.table > thead > tr > th {
  vertical-align: bottom;
}

.tab-slider ul.nav.nav-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  list-style: none;
  flex-wrap: wrap;
}
.tab-slider .nav-item .nav-link {
  font-family: "archivo", "medium-fallback", arial;
  font-size: 1.6rem;
  border: 0;
  background-color: transparent;
  padding: 1.5rem;
  cursor: pointer;
}
.tab-slider .nav-item .nav-link[aria-selected=true], .tab-slider .nav-item .nav-link:hover {
  text-decoration: underline;
}
.tab-slider .tab-content .tab-pane {
  display: none;
}
.tab-slider .tab-content .tab-pane.active {
  display: block;
}

lm-tabs {
  --tab-height: 4.5rem;
  --tab-font-size: 1.5rem;
  --title-width: 34.2rem;
  --title-font-size: 3rem;
  position: relative;
  display: block;
}
lm-tabs .tabs {
  anchor-name: --carousel;
  container-type: inline-size;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  scroll-marker-group: before;
  scroll-behavior: auto;
  max-inline-size: 100cqi;
  margin-block-start: var(--tab-height);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 0.5rem;
  overflow: hidden;
}
lm-tabs .tabs::scroll-marker-group {
  position: absolute;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  inline-size: 100%;
  max-inline-size: 100cqi;
  block-size: var(--tab-height);
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  position-anchor: --carousel;
  bottom: anchor(top);
  left: anchor(left);
  right: anchor(right);
}
@media (min-width: 480px) {
  lm-tabs .tabs::scroll-marker-group {
    text-align: center;
  }
}
lm-tabs .tabs .tab-slide {
  scroll-snap-align: start;
  container-type: scroll-state;
  max-inline-size: initial;
  padding: 0;
  overflow: hidden;
}
lm-tabs .tabs .tab-slide:focus-visible {
  outline-offset: -5px;
}
lm-tabs .tabs .tab-slide::scroll-marker {
  content: attr(data-label);
  font-family: "archivo", "medium-fallback", arial;
  font-size: var(--tab-font-size);
  line-height: var(--tab-height);
  letter-spacing: 0;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  background-color: transparent;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  color: var(--black);
  margin: 0;
}
@media (min-width: 980px) {
  lm-tabs .tabs .tab-slide::scroll-marker {
    margin: 0 3.8rem;
  }
}
lm-tabs .tabs .tab-slide::scroll-marker:target-current {
  font-family: "archivo-bold", "semibold-fallback", arial;
  text-decoration: underline;
  text-underline-position: from-font;
}
lm-tabs .tabs .tab-slide::scroll-marker:focus-visible {
  outline-offset: 2px;
  outline: 2px solid var(--link);
}
lm-tabs.with-title {
  display: block;
  position: relative;
}
lm-tabs.with-title .title {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: calc(2 * var(--tab-height) * -1);
  left: 0;
  width: 100%;
  height: var(--tab-height);
  font-family: "archivo", "medium-fallback", arial;
  font-size: var(--title-font-size);
  padding: 0 1rem;
  white-space: nowrap;
}
@media (min-width: 980px) {
  lm-tabs.with-title .title {
    top: calc(var(--tab-height) * -1);
    width: var(--title-width);
    justify-content: flex-start;
  }
}
lm-tabs.with-title .tabs {
  margin-block-start: calc(2 * var(--tab-height));
}
@media (min-width: 980px) {
  lm-tabs.with-title .tabs {
    margin-block-start: var(--tab-height);
  }
}
lm-tabs.with-title .tabs::scroll-marker-group {
  display: block;
  text-align: center;
}
@media (min-width: 980px) {
  lm-tabs.with-title .tabs::scroll-marker-group {
    left: unset;
    width: calc(100% - var(--title-width));
    text-align: left;
  }
}
lm-tabs.with-title .tabs .tab-slide::scroll-marker {
  font-size: var(--tab-font-size);
  letter-spacing: 0.06rem;
}
@supports not selector(::scroll-marker) {
  lm-tabs {
    overflow: hidden;
  }
  lm-tabs .scroll-marker-group {
    left: 0;
    right: 0;
    top: 0;
    height: var(--tab-height);
    position: absolute;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    inline-size: 100%;
    max-inline-size: 100cqi;
    block-size: var(--tab-height);
    display: inline-block;
    white-space: nowrap;
    text-align: left;
  }
  @media (min-width: 480px) {
    lm-tabs .scroll-marker-group {
      text-align: center;
    }
  }
  lm-tabs .scroll-marker-group .scroll-marker {
    font-family: "archivo", "medium-fallback", arial;
    font-size: var(--tab-font-size);
    line-height: var(--tab-height);
    letter-spacing: 0;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    white-space: nowrap;
    background-color: transparent;
    padding-inline: 0.5rem;
    padding-block: 0.5rem;
    color: var(--black);
    margin: 0;
    display: inline-flex;
    align-items: center;
    height: var(--tab-height);
  }
  @media (min-width: 980px) {
    lm-tabs .scroll-marker-group .scroll-marker {
      margin: 0 3.8rem;
    }
  }
  lm-tabs .scroll-marker-group .scroll-marker.active {
    font-family: "archivo-bold", "semibold-fallback", arial;
    text-decoration: underline;
    text-underline-position: from-font;
  }
  lm-tabs .tabs {
    margin-block-start: unset;
    padding-top: var(--tab-height);
  }
  lm-tabs .tab-slide {
    scroll-margin-top: 0;
  }
  lm-tabs.with-title .title {
    top: 0;
  }
  lm-tabs.with-title .scroll-marker-group {
    left: unset;
    top: var(--tab-height);
    text-align: center;
  }
  @media (min-width: 980px) {
    lm-tabs.with-title .scroll-marker-group {
      top: 0;
      width: calc(100% - var(--title-width));
      text-align: left;
    }
  }
  lm-tabs.with-title .tabs {
    padding-top: 0;
  }
}

.catalog {
  clear: both;
  overflow: hidden;
}

.catalog-container .interactive-submenu li {
  display: inline;
  margin-right: 1rem;
  line-height: 1.9rem;
  font-weight: 600;
  font-size: 1.4rem;
  font-family: "archivo-bold", "semibold-fallback", arial;
}
.catalog-container .interactive-submenu a {
  font-family: "archivo", "medium-fallback", arial;
  color: #9B9B9B;
}

.search-pagination {
  text-align: center;
  margin-right: 1rem;
}

.pagination-holder {
  clear: both;
}

.pagination-grid {
  clear: both;
  padding-top: 2rem;
}

.pagination li {
  display: inline-block;
  margin-left: 1rem;
}
.pagination li .page-range, .pagination li .page-link {
  display: table-cell;
  width: 4rem;
  height: 4rem;
  border: 0.1rem solid #000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.pagination li .page-range {
  border: 0.1rem solid #fff;
  cursor: auto;
}
.pagination .active {
  color: #fff;
  background-color: #000;
}

.column-switch {
  text-align: right;
}
.column-switch div {
  display: inline-block;
  height: 3rem;
  width: 3rem;
  text-align: center;
}
.column-switch div:before {
  line-height: 3rem;
}
@media (min-width: 760px) {
  .column-switch {
    display: none;
  }
}
.column-switch .icon-column1-filled.active, .column-switch .icon-column2-filled.active {
  color: var(--brand-color);
}
.column-switch .icon-carousel {
  height: 3rem;
  width: 3rem;
  margin: 0 0 -0.5rem 1rem;
  cursor: pointer;
}
.column-switch .icon-carousel.active {
  color: var(--brand-color);
}
.column-switch .icon-filter {
  width: 9rem;
  line-height: 3rem;
  margin-left: 1rem;
  vertical-align: bottom;
}
.column-switch .icon-filter .inner {
  height: 100%;
  width: 100%;
  display: block;
}
.column-switch .icon-filter path {
  fill: #000;
}
.column-switch .icon-filter:before {
  display: none;
}

.search-container:has(.masonry) .icon-column1-filled, .search-container:has(.masonry) .icon-column2-filled {
  display: none;
}

.no-result-search input[type=text] {
  background: #fff;
  color: #000;
}
.no-result-search input + button {
  background-color: #fff;
  margin: 1rem 0 1rem -0.1rem;
  border: 0.1rem solid;
  padding: 1.5rem;
}
.no-result-search input + button:hover {
  background-color: #e7e7e6;
}
.no-result-search input + button:after {
  content: "\e613";
  font-weight: 500;
  font-size: 2rem;
  font-family: "icomoon";
  display: block;
  color: #000;
}

.subscriber-info-form button {
  float: right;
}
@media (max-width: 760px) {
  .subscriber-info-form button {
    padding: 1rem;
  }
}
.subscriber-info-form select * {
  color: #000;
}
.subscriber-info-cta {
  display: inline-block;
  position: relative;
  top: -4rem;
}
.subscriber-info-cta .btn {
  background: #fff;
  border: 0.1rem solid #9B9B9B;
  color: #000;
}
@media (max-width: 760px) {
  .subscriber-info-cta a {
    padding: 1rem;
  }
}

.wishlist-single-suggestion {
  margin-top: 8rem;
}
.wishlist-single-suggestion .like-h2 {
  text-align: center;
  margin-bottom: 2rem;
}

.wishlist-share h1 {
  margin-block: 3rem;
}

wishlist-signup dialog {
  border: 0;
  width: 45rem;
}
wishlist-signup dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.3);
}
wishlist-signup [method=dialog]:has(.icon-close) {
  text-align: right;
}
wishlist-signup [method=dialog]:has(.icon-close) button {
  cursor: pointer;
}
wishlist-signup button {
  border: 0;
  background: transparent;
  outline: 0;
}
wishlist-signup [class=icon-close]:before {
  font-size: 1.5rem;
}
wishlist-signup .like-h2 {
  text-align: left;
}
wishlist-signup [method=post] label {
  margin-block: 0.5rem;
  display: block;
}
wishlist-signup [method=post] input {
  margin-block: 0.5rem !important;
}
wishlist-signup .intro {
  margin-block: 1rem;
  font-size: 1.8rem;
}
wishlist-signup .btn {
  width: 100%;
  white-space: normal;
}
wishlist-signup .agb {
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.5);
  margin-block: 1rem;
}
wishlist-signup .like-h2:has(svg) {
  display: flex;
  align-items: center;
  gap: 1rem;
}
wishlist-signup .like-h2:has(svg) svg {
  height: 3rem;
  aspect-ratio: 1;
}
wishlist-signup .content {
  margin-block: 1rem;
}
wishlist-signup .byline {
  font-family: "archivo-bold", "semibold-fallback", arial;
  margin-top: 1rem;
  font-size: 1.2rem;
}
wishlist-signup div button {
  text-decoration: underline;
  font-size: 1.2rem;
}

.change-subscription-header {
  background-color: #fff;
}
.change-subscription-header .lumas-logo {
  display: block;
  height: 4rem;
  width: 15rem;
  margin: auto;
}

.change-subscription-page {
  padding-top: 4rem;
}
.change-subscription-page form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.change-subscription-page form .checkbox-wrapper {
  display: inline-block;
  margin-left: 2rem;
}
@media (max-width: 980px) {
  .change-subscription-page form .mailing-lists-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.change-subscription-page form .mailing-lists-container {
  flex-direction: column;
  align-items: flex-start;
}
.change-subscription-page form .btn {
  background-color: #fff;
  border: 0.1rem solid #fff;
}
.change-subscription-page .bottom-link a {
  border-bottom: 0.1rem solid #9B9B9B;
}

.artist-image {
  display: flex;
  justify-content: center;
}
.artist-image img {
  border-radius: 50%;
  max-width: 10rem;
  margin: 2rem;
}
@media (min-width: 980px) {
  .artist-image img {
    margin: 4rem 0 2rem;
    max-width: 18.6rem;
  }
}

.artist-detail-container:not(:has(.artist-image)) h1 {
  margin-top: 4rem;
}

.artist-detail-container .follow {
  margin: 2rem auto;
  display: block;
}

.artist-info-links {
  margin: 0.5rem auto 2rem;
  padding: 0 2rem;
  font-size: 1.7rem;
  line-height: 2.7rem;
}
@media (min-width: 980px) {
  .artist-info-links {
    margin: 2rem auto 5rem;
  }
}
.artist-info-links p {
  margin: 1rem 0;
}
.artist-info-links p.links {
  display: flex;
  gap: 2rem;
  overflow-x: auto;
  margin-top: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 980px) {
  .artist-info-links p.links {
    padding-bottom: 0;
    justify-content: center;
    margin-top: 3rem;
  }
}
.artist-info-links .like-h2 [data-scroll-to] {
  cursor: pointer;
  font-style: italic;
  color: var(--brand-color);
  text-decoration: underline;
  font-family: "archivo", "medium-fallback", arial;
  font-weight: 400;
}
.artist-info-links [data-scroll-to] {
  cursor: pointer;
}

.artist-image-header img {
  width: 100%;
}

.artist-info-content {
  overflow: hidden;
}
.artist-info-content .headline-medium-section, .artist-info-content .wishlist-single-suggestion .like-h2, .wishlist-single-suggestion .artist-info-content .like-h2 {
  border-top: 0.1rem solid #222222;
  padding: 2rem 0;
}
.artist-info-content .info-content {
  padding-bottom: 2rem;
}
@media (min-width: 980px) {
  .artist-info-content .info-content {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
.artist-info-content table {
  margin: 1rem 0;
}
.artist-info-content table td:first-child {
  min-width: 9ch;
}

.artist-info-container {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

section.artist-top-products, section.artist-recommendations {
  background-color: #e7e7e6;
  padding: 2rem;
  margin: 6rem 0;
  text-align: center;
}
section.artist-top-products .like-h2, section.artist-recommendations .like-h2 {
  margin-top: 2rem;
}
section.artist-top-products .slick-prev, section.artist-recommendations .slick-prev {
  left: 0;
}
section.artist-top-products .slick-next, section.artist-recommendations .slick-next {
  right: 0;
}

section.artist-top-products .product-carousel {
  padding-top: 0;
}

section.artist-recommendations {
  background-color: transparent;
  margin: 0;
}
section.artist-recommendations .like-h2 {
  margin-bottom: 2rem;
}

@media (max-width: 760px) {
  .search-results.artist-otherworks .product-container .wishlist-add, .search-results.artist-otherworks .product-container .wishlist-added {
    display: none;
  }
}

.artist-letter-selection {
  margin: 1rem 0;
}
.artist-letter-selection a {
  height: auto;
  width: 3.2rem;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  float: left;
  border-left: 0.1rem solid #565656;
  font-size: 2rem;
  margin: 0.6rem 0;
}
.artist-letter-selection a.active:not(.all-artists), .artist-letter-selection a:hover:not(.all-artists) {
  font-family: "archivo-bold", "semibold-fallback", arial;
  background: #565656;
}
.artist-letter-selection a.all-artists {
  width: auto;
  text-align: left;
  padding-left: 0.5rem;
  text-transform: none;
  text-decoration: underline;
  color: #9B9B9B;
}
@media (min-width: 1260px) {
  .artist-letter-selection a.all-artists {
    min-width: 20rem;
  }
}

article.artist-card .artist {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 760px) {
  article.artist-card .artist {
    font-size: 1.5rem;
  }
}

.search-results.loading article.artist-card {
  background-color: #e7e7e6;
  padding: 1.5rem;
}
.search-results.loading article.artist-card .product-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.search-results.loading article.artist-card .artist {
  padding: 0;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
.search-results.loading article.artist-card .artist span {
  padding: 0;
}
.search-results.loading .catalog-product-image-container {
  width: 100%;
  height: 100%;
  display: flex;
  max-height: 20rem;
}
.search-results.loading img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.trending-header * {
  padding-bottom: 1rem;
}

.artist-top20-nav {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding-block: 1rem;
}
.artist-top20-nav button {
  background-color: transparent;
  border: 0.1rem solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  aspect-ratio: 1;
  display: inline-flex;
  padding: 0.5rem;
}
.artist-top20-nav button:before {
  font-size: 1rem;
}

.artists-top20 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 2rem;
}
@media (max-width: 980px) {
  .artists-top20 {
    overflow-x: auto;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    display: flex;
  }
  .artists-top20::-webkit-scrollbar {
    display: none;
  }
}
.artists-top20 article {
  scroll-snap-align: start;
  display: inline-grid;
  background-color: #fff;
  border: 0.05rem solid rgba(0, 0, 0, 0.3);
  padding-bottom: 2rem;
  cursor: pointer;
}
@media (max-width: 980px) {
  .artists-top20 article {
    max-height: 90vh;
    min-width: 30rem;
  }
}
.artists-top20 figure {
  overflow: hidden;
  aspect-ratio: 1;
  position: relative;
}
.artists-top20 figure:after {
  content: "";
  background-image: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.7));
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.artists-top20 img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  aspect-ratio: 1;
}
.artists-top20 figcaption {
  color: white;
  padding: 2rem;
  font-size: 2rem;
  z-index: 1;
  white-space: normal;
  position: absolute;
  bottom: 0;
  text-shadow: 0 0 2px rgb(0, 0, 0);
}
.artists-top20 figcaption div {
  font-size: 1.3rem;
  opacity: 0.8;
}
.artists-top20 aside {
  font-size: 1.2rem;
  line-height: 1.7rem;
  margin: 1rem 2rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.artists-top20 .link {
  color: #09090B;
  text-transform: uppercase;
  font-size: 1.1rem;
  padding: 1rem 2rem 0.5rem;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

body.nps {
  background-color: #fff;
}
body.nps, body.nps p {
  color: #000;
}
body.nps main {
  padding-top: 0;
  margin-top: 0;
}
body.nps header {
  background-color: #000;
}
body.nps header .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  height: 8rem;
}
body.nps header .logo {
  height: 3.5rem;
  color: #fff;
  margin-left: -0.6rem;
}
body.nps header .title {
  display: none;
}
@media (min-width: 760px) {
  body.nps header .title {
    display: unset;
  }
}
body.nps .headline {
  margin-bottom: 3rem;
}
body.nps .headline-image img {
  width: 100%;
  margin-bottom: 3rem;
}
body.nps form label {
  color: #000;
}
body.nps form .all.error {
  float: right;
}
body.nps .question-row {
  counter-increment: section;
  display: grid;
  padding: 3rem 2rem;
}
@media (min-width: 760px) {
  body.nps .question-row {
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
  }
}
@media (max-width: 760px) {
  body.nps .question-row .question {
    margin-bottom: 1rem;
  }
}
body.nps .question-row .question label:before {
  content: counter(section) " ";
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-weight: 500;
}
body.nps .question-row:nth-child(2n-1) {
  background-color: #f6f6f6;
}
body.nps .question-row .description.scale-type {
  display: flex;
  justify-content: space-between;
  font-size: 80%;
  margin-bottom: 0.5rem;
  color: #cdcdcd;
}
body.nps .choice-container label:nth-child(2):after {
  content: "";
}
body.nps input[type=radio] ~ span {
  border: 0.1rem solid #cdcdcd;
}
body.nps input[type=radio]:checked ~ span {
  border-color: var(--brand-color);
  background-image: radial-gradient(circle at center, var(--brand-color) 0.5rem, #fff 0rem);
}
body.nps input[type=checkbox] + span:before {
  border-color: #cdcdcd;
}
body.nps input[type=checkbox]:checked + span:before {
  color: #fff;
  background-color: var(--brand-color);
}
body.nps .custom-select {
  border-color: #cdcdcd;
  background-color: #fff;
  margin: 0;
}
body.nps .custom-select:not(.multiple):after {
  color: var(--brand-color);
}
body.nps .custom-select select:not(:-moz-placeholder-shown):not(.no-label) {
  padding-top: 0.5rem;
  color: #000;
}
body.nps .custom-select select:not(:placeholder-shown):not(.no-label) {
  padding-top: 0.5rem;
  color: #000;
}
body.nps .custom-select select:not(:-moz-placeholder-shown):not(.no-label) + label {
  display: none;
}
body.nps .custom-select select:not(:placeholder-shown):not(.no-label) + label {
  display: none;
}
body.nps textarea {
  background-color: #fff;
  color: #000;
  margin: 0;
}
body.nps button[type=submit] {
  float: right;
  margin-top: 1rem;
  margin-right: -1rem;
}

.nps-scale-type {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(2.8rem, 2.8rem));
  grid-auto-rows: 2.8rem;
  gap: 1rem;
  justify-content: space-between;
}
.nps-scale-type .choice-container {
  position: relative;
  width: 2.8rem;
  aspect-ratio: 1;
}
.nps-scale-type .choice-container input[type=radio] ~ span {
  position: absolute;
  top: -6;
  width: 2.8rem;
  height: 2.8rem;
  border: 0.1rem solid #cdcdcd;
  background-color: #cdcdcd;
  border-radius: 50%;
  background-image: none;
}
.nps-scale-type .choice-container input[type=radio]:checked ~ span {
  background-color: var(--brand-color);
  border-color: var(--brand-color);
  background-image: none;
}
.nps-scale-type .choice-container label:nth-child(2) {
  position: absolute;
  top: -5;
  width: 2.8rem;
  aspect-ratio: 1;
  margin: 0;
  color: #fff;
  font-size: 80%;
  text-align: center;
  vertical-align: middle;
  line-height: 2.8rem;
}
.nps-scale-type .choice-container label:nth-child(2):after {
  content: "";
}

.nps-radio-type, .nps-checkbox-type {
  display: flex;
  flex-wrap: wrap;
}

.nps-radio-type .choice-container {
  margin-inline-end: 1rem;
}

.nps-checkbox-type {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.nps-checkbox-type .choice-container {
  display: flex;
}

.footer-social {
  text-align: center;
  padding: 2rem;
}
.footer-social a > span {
  height: 4rem;
  width: 4rem;
  border: 0.1rem solid #000;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: auto 0.5rem;
}
.footer-social a > span:before {
  font-size: 2rem;
}
footer div:not(.footer-checkout) .footer-social {
  padding-bottom: 7rem;
}
.footer-checkout .footer-social {
  margin: 1rem 0 2rem;
}

footer {
  display: block !important;
  background: #e7e7e6;
  color: #000;
}
footer .row {
  margin-left: 0;
  margin-right: 0;
}
footer .payment-methods .icons {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(6rem, max-content));
  gap: 1rem;
  width: 20rem;
  max-width: 100%;
  margin: 0;
}
footer .payment-methods .icons svg {
  width: 6rem;
  height: 4rem;
}
footer .return-icon {
  width: 6rem;
  height: 6rem;
}

@media (min-width: 980px) {
  .footer-teaser, .footer-checkout .checkout-teaser {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1rem;
    border-bottom: 0.1rem solid #565656;
  }
}
.footer-teaser > div, .footer-checkout .checkout-teaser > div {
  overflow: hidden;
  padding: 1rem;
}
.footer-teaser .headline, .footer-checkout .checkout-teaser .headline {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 3.5rem;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .footer-teaser .headline, .footer-checkout .checkout-teaser .headline {
    font-size: 5rem;
  }
}
.footer-teaser a, .footer-checkout .checkout-teaser a {
  border-bottom: 0.1rem solid #000;
}
.footer-teaser .icon-phone-footer, .footer-checkout .checkout-teaser .icon-phone-footer, .footer-teaser .icon-local_pin, .footer-checkout .checkout-teaser .icon-local_pin {
  float: left;
  margin-right: 0.5rem;
}
.footer-teaser .icon-phone-footer:before, .footer-checkout .checkout-teaser .icon-phone-footer:before, .footer-teaser .icon-local_pin:before, .footer-checkout .checkout-teaser .icon-local_pin:before {
  display: inline-block;
  font-size: 4rem;
}

.footer-service {
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.footer-service .col-service {
  box-sizing: border-box;
  float: left;
  min-height: 0.1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 980px) {
  .footer-service .col-service {
    padding: 2rem;
    width: 20%;
  }
}
.footer-service ul {
  margin: 1rem 0;
  padding-bottom: 1rem;
}
@media (min-width: 980px) {
  .footer-service ul {
    margin: 0;
  }
}
.footer-service img {
  padding: 1rem 0;
}
.footer-service a {
  display: block;
  padding: 0.5rem 1rem;
}
@media (min-width: 980px) {
  .footer-service a {
    padding: 0;
    display: inline;
  }
}
@media (max-width: 980px) {
  .footer-service:first-child {
    border-top: 0.1rem solid #000;
  }
}

@media (min-width: 980px) {
  .col-service .headline {
    text-transform: uppercase;
    font-family: "archivo-bold", "semibold-fallback", arial;
  }
}
@media (max-width: 980px) {
  .col-service .headline {
    color: #000;
    border-bottom: 0.1rem solid #000;
    padding: 1rem;
  }
}

.footer-country-flags {
  display: none;
  text-align: center;
  padding: 2rem 0;
}
@media (min-width: 980px) {
  .footer-country-flags {
    display: block;
  }
}

.flag {
  height: 32px;
  width: 32px;
  display: inline-block;
  background: url("/assets/white/images/flags.png") no-repeat;
}

.flag-ae {
  background-position: -32px 0;
}

.flag-at {
  background-position: -64px 0;
}

.flag-au {
  background-position: -96px 0;
}

.flag-be {
  background-position: -128px 0;
}

.flag-ca {
  background-position: 0 -32px;
}

.flag-ch {
  background-position: -32px -32px;
}

.flag-de {
  background-position: -64px -32px;
}

.flag-es {
  background-position: -96px -32px;
}

.flag-fr {
  background-position: -128px -32px;
}

.flag-gb {
  background-position: 0 -64px;
}

.flag-hu {
  background-position: -32px -64px;
}

.flag-it {
  background-position: -64px -64px;
}

.flag-kr {
  background-position: -96px -64px;
}

.flag-lv {
  background-position: -128px -64px;
}

.flag-ru {
  background-position: 0 -96px;
}

.flag-sa {
  background-position: -32px -96px;
}

.flag-se {
  background-position: -64px -96px;
}

.flag-sg {
  background-position: -96px -96px;
}

.flag-us {
  background-position: -128px -96px;
}

.flag-com {
  background-position: 0 -127px;
}

.flag-eu {
  background-position: -32px -127px;
}

.flag-en {
  background-position: -128px -96px;
}

.footer-social {
  text-align: center;
  padding: 2rem;
}
.footer-social a > span {
  height: 4rem;
  width: 4rem;
  border: 0.1rem solid #000;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: auto 0.5rem;
}
.footer-social a > span:before {
  font-size: 2rem;
}
footer div:not(.footer-checkout) .footer-social {
  padding-bottom: 7rem;
}
.footer-checkout .footer-social {
  margin: 1rem 0 2rem;
}

.footer-checkout {
  text-align: center;
}
.footer-checkout .checkout-teaser {
  border: 0;
}
@media (max-width: 320px) {
  .footer-checkout .checkout-teaser .col-teaser {
    width: 100%;
  }
}
@media (max-width: 1260px) {
  .footer-checkout .checkout-teaser .col-teaser:nth-child(odd) {
    clear: left;
  }
}
.footer-checkout .headline-block {
  margin-bottom: 1rem;
}
.footer-checkout .checkout-footer-links {
  text-align: center;
  margin-bottom: 1rem;
}
.footer-checkout .checkout-footer-links a {
  display: inline-block;
  margin: 0.5rem 1rem;
}

.sticky-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #e7e7e6;
  color: #000;
  z-index: 13;
  border-top: 0.1rem solid #565656;
}
@media (min-width: 1260px) {
  .sticky-footer.show {
    display: block;
    margin: 0 auto;
  }
}
.sticky-footer .sticky-footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 1260px;
  min-height: 4.5rem;
  padding: 0 1rem;
  margin: auto;
}
.sticky-footer .sticky-footer-content:after {
  content: initial;
}
.sticky-footer > a {
  display: inline;
}
.sticky-footer > a,
.sticky-footer .sticky-footer-content {
  color: #000;
  font-size: 1.5rem;
}
.sticky-footer > a .icon-warranty,
.sticky-footer > a .icon-return2,
.sticky-footer > a .icon-balance,
.sticky-footer .sticky-footer-content .icon-warranty,
.sticky-footer .sticky-footer-content .icon-return2,
.sticky-footer .sticky-footer-content .icon-balance {
  float: left;
  margin-right: 0.5rem;
}
.sticky-footer > a .icon-warranty:before,
.sticky-footer > a .icon-return2:before,
.sticky-footer > a .icon-balance:before,
.sticky-footer .sticky-footer-content .icon-warranty:before,
.sticky-footer .sticky-footer-content .icon-return2:before,
.sticky-footer .sticky-footer-content .icon-balance:before {
  color: #000;
}
.sticky-footer > a:last-child,
.sticky-footer .sticky-footer-content:last-child {
  padding-right: 4rem;
}
.sticky-footer .sticky-close {
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  cursor: pointer;
}
.sticky-footer .sticky-close:before {
  content: "\e610";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
}

/* Slider */
.slick-list {
  overflow: hidden;
}
.slick-loading .slick-list {
  content: "\e912";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: loading-rotate 1s linear infinite;
  display: inline-block;
}

.slider-container {
  display: none;
}

/* Arrows */
.slick-prev {
  left: 0;
}
@media (min-width: 760px) {
  .slick-prev {
    left: 1rem;
  }
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -2.5rem;
}
.slick-prev:before {
  content: "\e919";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-slider {
  position: relative;
  margin: 0 auto;
}

.slick-next {
  right: 0;
}
@media (min-width: 760px) {
  .slick-next {
    right: 1rem;
  }
}
[dir=rtl] .slick-next {
  left: -2.5rem;
  right: auto;
}
.slick-next:before {
  content: "\e91b";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  outline: 0;
  z-index: 10;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
  color: var(--brand-color);
  border-color: var(--brand-color);
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 3.5rem;
  width: 3.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  color: #000;
  opacity: 0.75;
  background-color: transparent;
  border: 0.1rem solid #000;
  border-radius: 50%;
  font-weight: 700;
  transform: scale(1);
}
@media (min-width: 980px) {
  .slick-prev:before, .slick-next:before {
    height: 4.4rem;
    width: 4.4rem;
    font-size: 1rem;
  }
}
@media (min-width: 1260px) {
  .slick-prev:before, .slick-next:before {
    height: 4.4rem;
    width: 4.4rem;
    font-size: 1.2rem;
  }
}

.slick-track {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.slick-dotted ul.slick-dots, .slides-action .slick-dots {
  text-align: center;
  font-size: 0;
  position: relative;
  margin: 0;
  white-space: pre-wrap;
}
.slick-dotted ul.slick-dots li, .slides-action .slick-dots li {
  display: inline-block;
  margin: 0 0.5rem 0.4rem;
}
.slick-dotted ul.slick-dots .slick-active button, .slides-action .slick-dots .slick-active button {
  background: #000;
}
.slick-dotted ul.slick-dots button, .slides-action .slick-dots button {
  height: 1rem;
  width: 1rem;
  padding: 0;
  font-size: unset;
  background: #e7e7e6;
  border-radius: 50%;
  border: 0.1rem solid #e7e7e6;
}

.slick-dotted ul.slick-dots li button {
  cursor: pointer;
}

.slides-action .slick-dots {
  z-index: -1;
}

.product-carousel-container h1 {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 1.8rem;
}
@media (min-width: 760px) {
  .product-carousel-container h1 {
    font-size: 2rem;
  }
}

.workgroup-link {
  font-size: 1.4rem;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  margin-right: 1rem;
}
@media (min-width: 760px) {
  .workgroup-link {
    font-size: 1.5rem;
  }
}
.workgroup-link.active {
  font-family: "archivo-bold", "semibold-fallback", arial;
}

.product-carousel-container {
  --item-height: 30rem;
  position: relative;
  margin-block: 1rem;
}
.product-carousel-container:not(.has-nav) button {
  display: none;
}
.product-carousel-container.has-nav button {
  position: absolute;
  top: calc(var(--item-height) / 2 - 1.75rem);
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 3.5rem;
  aspect-ratio: 1;
  border: 1px solid #000;
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: center;
}
.product-carousel-container.has-nav button[disabled] {
  color: #9B9B9B;
  border-color: #9B9B9B;
  cursor: not-allowed;
}
.product-carousel-container.has-nav button:focus-visible {
  outline: 2px solid #000;
  outline-offset: 3px;
}
.product-carousel-container.has-nav button > div {
  display: flex;
  align-items: center;
}
.product-carousel-container.has-nav button.prev {
  left: 1rem;
}
.product-carousel-container.has-nav button.next {
  right: 1rem;
}

.product-carousel {
  position: relative;
  overflow-x: auto;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  width: 100%;
  max-width: calc(100vw - 4rem);
  margin: auto;
  white-space: nowrap;
  padding-bottom: 1rem;
  text-align: center;
}
.product-carousel::-webkit-scrollbar {
  display: none;
}
.product-carousel .item {
  color: #000;
  background-color: transparent;
  margin-inline: 1rem;
  flex: 0 0 100%;
  font-size: 1.7rem;
  display: inline-block;
  text-transform: lowercase;
  scroll-snap-align: start;
}
@media (max-width: 980px) {
  .product-carousel .item {
    max-width: 85%;
  }
}
.product-carousel .item:first-child {
  margin-inline-start: 0;
}
.product-carousel .item:last-child {
  margin-inline-end: 0;
}
.product-carousel .item:not(:has(img)) {
  display: none;
}
.product-carousel .item:has(video) {
  display: inline-block;
}
.product-carousel .item .artist, .product-carousel .item .motive-group {
  font-family: "archivo-black", "black-fallback", arial;
  text-transform: uppercase;
  line-height: 1.3rem;
  word-spacing: 0.1em;
}
.product-carousel .item .last-sold {
  font-style: italic;
  font-size: 1.3rem;
  margin-top: 1rem;
}
.product-carousel .item > p, .product-carousel .item .artwork-container p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.2rem;
}
.product-carousel a {
  position: relative;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.product-carousel .status {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  --status-background: var(--brand-color);
  --status-color: #fff;
}
.product-carousel .status.status-8 {
  --status-background: #e7e7e6;
  --status-color: #000;
}
.product-carousel .status span {
  display: inline-block;
  max-width: 100%;
  background-color: var(--status-background);
  color: var(--status-color);
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 0.8rem;
  line-height: 1rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.45rem;
}
@media (min-width: 480px) {
  .product-carousel .status span {
    padding: 0.45rem 1rem;
  }
}
.product-carousel .image-container {
  display: flex;
  margin-bottom: 0.9rem;
}
.product-carousel video {
  height: var(--item-height);
  aspect-ratio: 1.89;
  max-width: 100%;
}
.product-carousel img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  height: var(--item-height);
  width: auto;
  max-width: 100%;
}
.product-carousel .artwork-container {
  contain: inline-size;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 2.5rem;
  grid-gap: 0.5rem;
  text-align: left;
}
.product-carousel .artwork-container span[class^=wishlist] {
  padding: 0.4rem;
  margin-bottom: auto;
}
.product-carousel .wishlist-add:before, .product-carousel .wishlist-added:before, .product-carousel wishlist-button:before {
  content: "\e903";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  display: block;
}
.product-carousel .wishlist-added:before {
  content: "\e904";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clearable {
  background: no-repeat 99% -3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 -265 1024 1424'%3E%3Cpath fill='%23000' d='M543 448l-2 2 483 481-29 29-483-480L29 960 0 931l483-481-2-2 2-2L0-35l29-29 483 481L995-64l29 29-483 481z'%2F%3E%3C%2Fsvg%3E");
  background-size: 2rem;
  transition: background 0.4s;
}
.clearable.x {
  background-position: 99% center;
}
.clearable.onX {
  cursor: pointer;
}
.clearable::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.cb-container {
  overflow: hidden;
  margin: 1.8rem;
}
@media (max-width: 760px) {
  [data-mobile-columns="2"] .cb-container {
    margin: 1rem;
    width: calc(50% - 2rem);
    float: left;
  }
}
@media (min-width: 760px) {
  .cb-container {
    overflow: visible;
  }
}
@media (min-width: 980px) {
  .cb-container {
    margin: 0.8rem;
  }
}

.slick-slider .cb-container {
  margin: 0;
  padding: 1.8rem;
}
@media (max-width: 760px) {
  [data-mobile-columns="2"] .slick-slider .cb-container {
    padding: 1rem;
  }
}
@media (min-width: 980px) {
  .slick-slider .cb-container {
    padding: 0.8rem;
  }
}

.cb {
  opacity: 0;
  overflow: hidden;
  position: relative;
  margin: 2rem -0.5rem;
}
.cb.show-cb {
  transition: opacity 0.5s;
  opacity: 1;
}
.cb .slick-track {
  align-items: flex-start;
}
@media (min-width: 760px) {
  .cb[data-columns="4"] .cb-block {
    font-size: 1.6rem;
  }
}
@media (min-width: 1260px) {
  .cb[data-columns="4"] .cb-block {
    font-size: 2rem;
  }
}
.cb button.slick-next, .cb button.slick-prev {
  top: calc(50% - 3rem);
}
.cb button.slick-next:before, .cb button.slick-prev:before {
  font-size: 1.4rem;
  opacity: 1;
}
.cb button.slick-next {
  right: -0.5rem;
}
@media (min-width: 760px) {
  .cb button.slick-next {
    right: 1rem;
  }
}
@media (min-width: 1260px) {
  .cb button.slick-next {
    right: 3rem;
  }
}
.cb button.slick-prev {
  left: 1rem;
}
@media (max-width: 980px) {
  .cb button.slick-prev {
    left: -0.5rem;
  }
}
@media (min-width: 760px) {
  .cb .cb-container {
    float: left;
  }
}

.cb-block {
  background-color: #444;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  position: relative;
  box-sizing: border-box;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  width: 100%;
  float: left;
  margin: 0.5rem;
}
.cb .cb-block {
  float: none;
  margin: 0;
}
.cb-block > * {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 2rem;
  left: 0;
}
.cb-block:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.cb-block:hover [href] {
  cursor: pointer;
  text-decoration: underline;
}
.cb-block[data-cb-faux-link]:hover * {
  cursor: pointer;
  text-decoration: underline;
}
.cb-block .title {
  text-transform: uppercase;
  font-family: "archivo-bold", "semibold-fallback", arial;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
}
.cb-block .byline {
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
}
.cb-block.big {
  min-height: 55rem;
}
.cb-block.medium {
  min-height: 44rem;
}
@media (min-width: 760px) {
  .cb-block.one-column {
    width: calc(33.33% - 1.6rem);
  }
}
@media (min-width: 760px) {
  .cb-block.two-column {
    width: calc(66.66% - 1.6rem);
  }
  .cb-block.two-column:after {
    padding-top: calc(50% - 0.8rem);
  }
}

.cb-description {
  margin: 1rem 0;
}

.ui-autocomplete {
  position: fixed;
  z-index: 35;
  background: #fff;
  list-style: none;
  line-height: 2.7rem;
  padding: 2rem;
}
@media (max-width: 980px) {
  .ui-autocomplete {
    box-shadow: 0 0 0.4rem #e7e7e6;
  }
}
.ui-autocomplete li.ui-menu-item {
  margin: 0;
  padding: 0;
}
.ui-autocomplete li.ui-menu-item .ui-state-active, .ui-autocomplete li.ui-menu-item .ui-state-hover {
  cursor: pointer;
  text-decoration: none;
  background: #e7e7e6;
}
.ui-autocomplete li.ui-menu-item div {
  padding: 0 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ui-helper-hidden-accessible {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.pac-container {
  z-index: 100010 !important;
}

.product-advertising .catalog-product-image-container {
  margin-bottom: 0.8rem;
}
.product-advertising .banner-title {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 2.3rem;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 980px) {
  .product-advertising .banner-title {
    font-size: 2.6rem;
  }
}
@media (min-width: 1260px) {
  .product-advertising .banner-title {
    font-size: 3rem;
  }
}
.product-advertising .banner-sub-title {
  margin-top: 1rem;
  font-size: 1.5rem;
  color: #999;
}
.product-advertising .cta-link {
  margin-top: 1rem;
  display: inline-block;
  color: var(--brand-color);
}
.product-advertising .product-advertising-style {
  background-color: #fff;
  color: #000;
  padding: 0 2rem 2rem;
  max-width: 80%;
  height: auto;
}
@media (min-width: 980px) {
  .product-advertising .product-advertising-style {
    padding: 0 3rem 3rem;
    max-width: 91.5rem;
  }
}
@media (max-width: 760px) {
  .product-advertising .product-advertising-style {
    max-width: 95%;
    margin: 1rem 0;
  }
}
.product-advertising .link.product-advertising {
  padding: 1rem 0 0;
  display: block;
}
.product-advertising.theme-white {
  background-color: #fff;
}
.product-advertising.theme-white .banner-title, .product-advertising.theme-white .banner-sub-title {
  color: #000;
}

.popup-container {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 150;
  display: none;
}
.popup-container .popup {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.popup-container .popup-close-container {
  padding: 1rem 0 0;
}
.popup-container .popup-close {
  float: right;
  cursor: pointer;
  display: block;
  text-align: center;
  height: 3rem;
  width: 3rem;
  z-index: 3;
}
.popup-container .popup-close:before {
  content: "\e948";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 80%;
}

.popup_content button.icon-close {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 1.6rem;
  margin: 0;
}
.popup_content button.icon-close:before {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1rem;
}

.geotargeting-popup {
  background-color: #fff;
  color: #000;
  height: -moz-max-content;
  height: max-content;
  width: 34rem;
  padding: 2rem;
  border: 0;
}
.geotargeting-popup:focus-visible {
  outline: 0;
}
.geotargeting-popup::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 980px) {
  .geotargeting-popup {
    padding: 3rem;
    width: 50rem;
  }
}
.geotargeting-popup p {
  text-align: center;
  margin-block: 0.5rem;
}
.geotargeting-popup button {
  border: 0.1rem solid #000;
  width: 100%;
  margin-top: 1.5rem;
  padding: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.geotargeting-popup svg {
  width: 3rem;
  aspect-ratio: 225/150;
  margin-right: 1rem;
  vertical-align: text-bottom;
}

.availability-popup.popup {
  max-width: 34rem;
  background-color: #fff;
  color: #000;
  padding: 3.2rem;
  padding-top: 0;
  overflow-y: auto;
}
@media (min-width: 760px) {
  .availability-popup.popup {
    margin: 3rem auto;
    max-width: 53rem;
    max-height: 88rem;
  }
}
@media (min-width: 980px) {
  .availability-popup.popup {
    max-width: 94rem;
    max-height: 70rem;
  }
}
@media (min-width: 1260px) {
  .availability-popup.popup {
    margin: auto;
  }
}
.availability-popup.popup .availability-popup-description {
  padding-left: 0;
  overflow: hidden;
  margin-top: 1rem;
}
.availability-popup.popup .availability-popup-description p {
  margin: 0 0 1rem;
}
@media (min-width: 980px) {
  .availability-popup.popup .availability-popup-description {
    margin-top: 0;
  }
}
.availability-popup.popup .availability-description-mobile {
  display: none;
  border-top: 0.1rem solid #565656;
  padding-top: 1rem;
  clear: both;
}
@media (max-width: 980px) {
  .availability-popup.popup .availability-description-mobile {
    display: block;
  }
}
.availability-popup.popup .availability-description-desktop {
  display: none;
}
@media (min-width: 980px) {
  .availability-popup.popup .availability-description-desktop {
    display: block;
  }
}
.availability-popup.popup .availability-image {
  float: left;
  background-color: #e7e7e6;
  padding: 3rem;
  margin-bottom: 1rem;
}
@media (min-width: 760px) {
  .availability-popup.popup .availability-image {
    margin: 0 1rem 1rem 0;
    padding: 3.5rem;
  }
}
@media (min-width: 1260px) {
  .availability-popup.popup .availability-image {
    float: none;
  }
}
@media (min-width: 760px) and (max-width: 980px) {
  .availability-popup.popup .availability-image {
    width: 60%;
  }
}
.availability-popup.popup .availability-image img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 760px) and (max-width: 980px) {
  .availability-popup.popup .availability-popup-list {
    position: absolute;
    bottom: 1rem;
    left: 60%;
  }
}
.availability-popup.popup .availability-popup-form {
  padding: 0;
  margin: 1rem -1rem 2rem -1rem;
}
@media (min-width: 1260px) {
  .availability-popup.popup .availability-popup-form {
    margin: 1rem 0 0;
  }
}
.availability-popup.popup .general-error {
  padding: 1rem;
}
.availability-popup.popup h2 {
  color: #000;
}
.availability-popup.popup button {
  width: auto;
  margin-top: 1rem;
}
@media (min-width: 760px) {
  .availability-popup.popup .newsletter-subscribe {
    float: left;
  }
  .availability-popup.popup button {
    float: right;
  }
}
.availability-popup.popup .availability-content p {
  margin: 1rem 0;
}
@media (min-width: 760px) and (max-width: 980px) {
  .availability-popup.popup .availability-content p {
    margin: 0;
  }
}
.availability-popup.popup .availability-content .newsletter-subscribe {
  clear: both;
}

.newsletter-modal-subscribe {
  background: #fff;
  max-width: 40rem;
  color: #000;
  height: auto;
  padding: 2rem;
}
@media (min-width: 980px) {
  .newsletter-modal-subscribe {
    padding: 3rem;
  }
}
.newsletter-modal-subscribe .main-image {
  margin: 1rem 0 0;
}
.newsletter-modal-subscribe .main-image img {
  width: 100%;
}
.newsletter-modal-subscribe .listing-content {
  margin: 1rem 0;
}
.newsletter-modal-subscribe form {
  text-align: center;
}
.newsletter-modal-subscribe input, .newsletter-modal-subscribe button {
  margin: 1rem 0;
}
.newsletter-modal-subscribe .protection-info {
  font-size: 85%;
}
.newsletter-modal-subscribe li {
  margin-top: 1rem;
  padding-left: 2rem;
  list-style: none;
}
.newsletter-modal-subscribe li:before {
  content: "\e603";
  font-family: "icomoon";
  font-size: 0.9rem;
  font-weight: 500;
  display: inline-block;
  margin: 0 1rem 0 -2rem;
}

.newsletter-new-design.ab-test {
  /* stylelint-disable */
  overflow: unset !important;
  margin-right: unset !important;
  /* stylelint-enable */
}
.newsletter-new-design.ab-test .popup_background {
  display: none;
}

.newsletter-new-design .popup_wrapper {
  /* stylelint-disable */
  top: unset !important;
  right: 0 !important;
  bottom: 0 !important;
  left: unset !important;
  height: unset !important;
  /* stylelint-enable */
}
@media (min-width: 480px) {
  .newsletter-new-design .popup_wrapper {
    margin: 1.4rem;
    /* stylelint-disable */
    width: unset !important;
    /* stylelint-enable */
  }
}
.newsletter-new-design .popup_wrapper .popup-container {
  width: 100%;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe {
  position: relative;
  padding: 1.9rem 3.4rem 1.6rem;
  max-width: 43.8rem;
}
.newsletter-new-design .popup_wrapper .main-image {
  display: none;
}
.newsletter-new-design .popup_wrapper .popup_content button.icon-close {
  position: absolute;
  top: 2rem;
  right: 1rem;
  float: unset;
}
.newsletter-new-design .popup_wrapper .popup_content button.icon-close:before {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2rem;
  padding: 1.6rem;
}
.newsletter-new-design .popup_wrapper .title {
  line-height: 7.9rem;
  font-size: 4.5rem;
}
.newsletter-new-design .popup_wrapper .listing-content {
  font-size: 1.6rem;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe li:before {
  font-size: 1.2rem;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe-form {
  position: relative;
  display: flex;
  flex-direction: row;
  padding-bottom: 1rem;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe-form label {
  flex-grow: 1;
  margin: 0;
  padding: 0;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe-form input {
  height: 5.4rem;
}
.newsletter-new-design .popup_wrapper .newsletter-modal-subscribe-form .js-error {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FF2D43;
  font-size: 1.4rem;
}
.newsletter-new-design .popup_wrapper .protection-info {
  font-size: 1.2rem;
  color: #222222;
}

.newsletter-modal-subscribe .variant1, .newsletter-modal-subscribe .variant2, .newsletter-modal-subscribe .variant3 {
  display: none;
}

.newsletter-new-design .current {
  display: none;
}
.newsletter-new-design.variant1 .variant1 {
  display: block;
}
.newsletter-new-design.variant1 .newsletter-modal-subscribe-form button {
  padding: 0.95rem 2.9rem;
}
.newsletter-new-design.variant1 .newsletter-modal-subscribe-form button:after {
  content: "→";
  font-size: 2.2rem;
  display: inline;
  margin-left: 1rem;
}
.newsletter-new-design.variant2 .newsletter-modal-subscribe-form button, .newsletter-new-design.variant3 .newsletter-modal-subscribe-form button {
  border: 0.1rem solid #9B9B9B;
  border-left: none;
  padding: 1rem;
  background-color: var(--brand-color);
}
.newsletter-new-design.variant2 .newsletter-modal-subscribe-form button:before, .newsletter-new-design.variant3 .newsletter-modal-subscribe-form button:before {
  content: "\e600";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.8rem;
}
.newsletter-new-design.variant2 .newsletter-modal-subscribe-form .text, .newsletter-new-design.variant3 .newsletter-modal-subscribe-form .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}
.newsletter-new-design.variant2 .variant2 {
  display: block;
}
.newsletter-new-design.variant2 .newsletter-modal-subscribe-form button {
  background-color: var(--brand-color);
}
.newsletter-new-design.variant3 .variant3 {
  display: block;
}
.newsletter-new-design.variant3 .newsletter-modal-subscribe-form button {
  background-color: #000;
}
.newsletter-new-design .small-screen {
  display: none;
}
@media (max-width: 480px) {
  .newsletter-new-design .small-screen {
    display: block;
  }
}
.newsletter-new-design .large-screen {
  display: none;
}
@media (min-width: 480px) {
  .newsletter-new-design .large-screen {
    display: block;
  }
}

.subscription-modal-success {
  background-color: #fff;
  color: #000;
  padding: 2rem;
  max-width: 80%;
}
@media (min-width: 980px) {
  .subscription-modal-success {
    padding: 3rem;
    max-width: 80rem;
  }
}

@keyframes slideIn {
  from {
    transform: translateX(40rem);
  }
  to {
    transform: translateX(0);
  }
}
.abandoned-popup {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 40rem;
  animation: slideIn 0.3s linear forwards;
}
.abandoned-popup .icon-close.icon-close {
  position: relative;
  left: -3rem;
  top: 0.9rem;
  background: #000;
  float: none;
}
.abandoned-popup .icon-close.icon-close:before {
  color: #fff;
  font-size: 1.5rem;
  top: 1rem;
  right: 1rem;
}
.abandoned-popup-content {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 40rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #fff;
  color: #000;
  padding: 2rem 2rem 0;
  background-size: auto 55vh;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 55vh;
}
.abandoned-popup-content .like-h1 {
  font-size: 2.8rem;
}
.abandoned-popup-content p {
  font-size: 1.5rem;
}
.abandoned-popup-content a {
  text-align: center;
  padding: 1.5rem 2rem;
}
.abandoned-popup-content ul {
  margin: 1rem 0;
}
.abandoned-popup-content li {
  padding: 0.25rem 0;
  font-size: 1.5rem;
}
.abandoned-popup-content li:before {
  content: "\e603";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 1rem;
}
.abandoned-popup-content .btn {
  font-size: 1.8rem;
}

.delivery-booking-popup {
  background: #fff;
  max-width: 40rem;
  color: #000;
  height: auto;
  padding: 2rem;
}
.delivery-booking-popup .overlay {
  margin: -5rem -3rem;
}
@media (min-width: 980px) {
  .delivery-booking-popup {
    padding: 3rem;
  }
}
.delivery-booking-popup .main-image {
  margin: 1rem 0 0;
}
.delivery-booking-popup .main-image img {
  width: 100%;
}
.delivery-booking-popup .listing-content {
  margin: 1rem 0;
}
.delivery-booking-popup input, .delivery-booking-popup button {
  margin: 1rem 0;
}
.delivery-booking-popup .protection-info {
  font-size: 85%;
}
.delivery-booking-popup li {
  margin-top: 1rem;
  padding-left: 2rem;
  list-style: none;
}
.delivery-booking-popup li:before {
  content: "\e603";
  font-family: "icomoon";
  font-size: 0.9rem;
  font-weight: 500;
  display: inline-block;
  margin: 0 1rem 0 -2rem;
}

.main-teaser {
  position: relative;
  overflow: hidden;
  clear: both;
  margin-bottom: 3rem;
}
@media (min-width: 760px) {
  .main-teaser {
    padding: 2rem;
  }
}
.main-teaser img {
  display: block;
  width: 100%;
}
@media (min-width: 760px) {
  .main-teaser img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1260px) {
  .main-teaser img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 760px) {
  .main-teaser.default-height {
    min-height: 40rem;
  }
}
@media (min-width: 1260px) {
  .main-teaser.default-height {
    min-height: 45rem;
  }
}

.main-teaser-content {
  position: relative;
  background-color: #fff;
  border: 2rem solid transparent;
  color: #000;
}
.main-teaser-content .header {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 4.5rem;
  line-height: 0.9;
}
@media (min-width: 760px) {
  .main-teaser-content .header {
    font-size: 6rem;
  }
}
.main-teaser-content .description {
  margin: 1rem 0;
  line-height: 1.6;
}
@media (min-width: 760px) {
  .main-teaser-content .description {
    min-height: 20rem;
  }
}
@media (min-width: 1260px) {
  .main-teaser-content .description {
    min-height: 24rem;
  }
}
.main-teaser-content button {
  display: block;
  width: 26rem;
  line-height: 4rem;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 1rem auto;
}
@media (min-width: 480px) {
  .main-teaser-content button {
    margin: 0 0 1rem;
  }
}

.text-teaser {
  overflow: hidden;
  background-color: #fff;
  color: #000;
  padding: 2rem;
  margin-bottom: 3rem;
  position: relative;
}
.text-teaser .header {
  display: flex;
  align-items: center;
}
@media (min-width: 320px) {
  .text-teaser .header {
    height: 30rem;
  }
}
@media (min-width: 480px) {
  .text-teaser .header {
    height: 37rem;
  }
}
@media (min-width: 980px) {
  .text-teaser .header {
    height: 46rem;
  }
}
.text-teaser .header .header {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 7rem;
  line-height: 0.9;
}
@media (min-width: 480px) {
  .text-teaser .header .header {
    font-size: 9rem;
  }
}
@media (min-width: 760px) {
  .text-teaser .header .header {
    font-size: 11rem;
  }
}
@media (min-width: 980px) {
  .text-teaser .header .header {
    font-size: 12rem;
  }
}
@media (min-width: 1260px) {
  .text-teaser .header .header {
    font-size: 16rem;
  }
}
.text-teaser .description {
  padding-bottom: 1rem;
}
@media (min-width: 760px) {
  .text-teaser .description {
    position: absolute;
    right: 0rem;
    bottom: 5rem;
    padding: 0.5rem 1rem 0.5rem 5rem;
  }
}
@media (min-width: 980px) {
  .text-teaser .description {
    padding: 1rem 4rem;
    position: absolute;
    right: 2rem;
    bottom: 5rem;
  }
}
.text-teaser .description li {
  padding-left: 1.8rem;
  line-height: 1.6;
}
.text-teaser .description li:before {
  content: "\e603";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 70%;
  display: inline-block;
  margin-left: -1.8rem;
  width: 1.8rem;
}
.text-teaser .description .link {
  color: var(--brand-color);
  display: inline-block;
  margin-top: 1rem;
  margin-left: 1.8rem;
  font-weight: 700;
  cursor: pointer;
}

.blocks {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .blocks {
    margin-bottom: 2rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 980px) and (max-width: 1260px) {
  .blocks {
    height: 37rem;
  }
}
@media (min-width: 1260px) {
  .blocks {
    height: 46rem;
  }
}

.block-teaser {
  overflow: hidden;
  height: 26rem;
  cursor: pointer;
}
@media (min-width: 760px) {
  .block-teaser {
    height: 30rem;
  }
}
@media (min-width: 980px) {
  .block-teaser {
    height: 100%;
  }
}
@media (min-width: 1260px) {
  .block-teaser {
    height: 100%;
  }
}
.block-teaser img {
  display: block;
}
@media (min-width: 760px) {
  .block-teaser img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}
.block-teaser .content {
  height: auto;
  color: #000;
  background: #fff;
  padding: 2rem;
  margin: 2rem;
}
@media (min-width: 760px) {
  .block-teaser .content {
    height: calc(100% - 2 * 2rem);
    margin: 2rem;
    float: right;
  }
}
@media (min-width: 760px) and (max-width: 980px) {
  .block-teaser .content {
    margin: 1.5rem;
    padding: 1.5rem;
    height: calc(100% - 3rem);
  }
}
.block-teaser .content .header {
  font-family: "archivo-bold", "semibold-fallback", arial;
  line-height: 0.9;
  font-size: 2.5rem;
}
@media (min-width: 980px) {
  .block-teaser .content .header {
    font-size: 3rem;
  }
}
.block-teaser .content .description {
  margin: 0.5rem 0 2rem;
  line-height: 1.6;
}
.block-teaser.single {
  padding: 0;
}
@media (max-width: 760px) {
  .block-teaser.single {
    height: auto;
    margin-bottom: 2rem;
  }
}
@media (min-width: 760px) {
  .block-teaser.single {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    width: 32.2%;
    padding: 0;
  }
}
.block-teaser.single img {
  width: 100%;
  height: auto;
  margin: auto;
}
@media (min-width: 760px) {
  .block-teaser.single img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.block-teaser.single .content {
  width: auto;
  max-height: 60%;
  height: auto;
}
@media (max-width: 760px) {
  .block-teaser.single .content {
    margin: 0;
  }
}
.block-teaser.double, .block-teaser.triple {
  padding: 0;
}
.block-teaser.double img, .block-teaser.triple img {
  width: 100%;
}
@media (max-width: 760px) {
  .block-teaser.double, .block-teaser.triple {
    height: auto;
    margin-bottom: 2rem;
  }
}
@media (min-width: 760px) {
  .block-teaser.double, .block-teaser.triple {
    position: relative;
  }
}
.block-teaser.double .content, .block-teaser.triple .content {
  position: relative;
  background-color: #fff;
  color: #000;
}
@media (max-width: 760px) {
  .block-teaser.double .content, .block-teaser.triple .content {
    margin: 0;
  }
}
@media (min-width: 760px) {
  .block-teaser.double .link, .block-teaser.triple .link {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
  }
}
.block-teaser.double {
  width: 100%;
}
.block-teaser.double .content {
  width: 100%;
}
@media (min-width: 760px) {
  .block-teaser.double {
    width: 66%;
  }
  .block-teaser.double .content {
    width: 44%;
  }
}
.block-teaser.triple {
  padding: 0;
  margin-top: 2rem;
  float: left;
  width: 100%;
}
.block-teaser.triple img {
  width: 100%;
}
@media (min-width: 760px) {
  .block-teaser.triple .content {
    width: 29%;
    float: right;
  }
}
.block-teaser.black-theme .content {
  background-color: #e7e7e6;
  color: #fff;
}
.block-teaser.white-theme .content {
  background-color: #fff;
  color: #000;
}

.main-teaser-cms {
  position: relative;
}
.main-teaser-cms img {
  width: 100%;
  display: block;
}
@media (min-width: 760px) {
  .main-teaser-cms .text-over-image {
    display: block;
    opacity: 0.8;
    position: absolute;
    right: 0;
    bottom: 2rem;
    left: 0;
    text-align: center;
  }
}
@media (min-width: 760px) {
  .main-teaser-cms h1 {
    display: inline-block;
    padding: 2rem 1rem;
    background: #fff;
    font-size: 5rem;
    color: #000;
  }
}
@media (min-width: 980px) {
  .main-teaser-cms h1 {
    font-size: 6rem;
  }
}
@media (min-width: 1260px) {
  .main-teaser-cms h1 {
    font-size: 7rem;
  }
}
.main-teaser-cms .teaser-clickmap {
  display: none;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1260px) {
  .main-teaser-cms .teaser-clickmap {
    display: block;
  }
}
.main-teaser-cms .main-teaser__layer {
  position: absolute;
  padding: 0rem 2rem 0.5rem;
  width: 100%;
  height: 98%;
  z-index: 1;
}
@media (min-width: 980px) {
  .main-teaser-cms .main-teaser__layer {
    height: 100%;
  }
  .main-teaser-cms .main-teaser__layer .cta-link {
    margin-bottom: 2rem;
  }
}
.main-teaser-cms .main-teaser__layer .theme-black {
  color: #000;
}
.main-teaser-cms .main-teaser__layer .theme-white {
  color: #fff;
}
.main-teaser-cms .caption {
  font-family: "archivo-bold", "semibold-fallback", arial;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
  font-size: 4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 0.9;
}
@media (min-width: 480px) {
  .main-teaser-cms .caption {
    font-size: 6rem;
  }
}
@media (min-width: 980px) {
  .main-teaser-cms .caption {
    font-size: 8rem;
  }
}
@media (min-width: 1260px) {
  .main-teaser-cms .caption {
    font-size: 12rem;
  }
}
.main-teaser-cms .subcaption {
  font-family: "archivo", "medium-fallback", arial;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
  font-size: 1.5rem;
  position: absolute;
  bottom: 0;
}
@media (min-width: 980px) {
  .main-teaser-cms .subcaption {
    font-size: 2rem;
  }
}
@media (max-width: 760px) {
  .main-teaser-cms .subcaption {
    display: none;
  }
}
.main-teaser-cms .main-teaser__layer-icon {
  cursor: pointer;
}

.image-teaser {
  cursor: pointer;
  position: relative;
}
.image-teaser img {
  max-width: 100%;
  display: block;
}
.image-teaser .cta-container {
  position: absolute;
  bottom: 2rem;
  text-align: center;
  width: 100%;
}
.split-hero {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 760px) {
  .split-hero {
    flex-direction: row;
  }
}
.split-hero > * {
  color: var(--accent-color);
}
.split-hero > div {
  flex: 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.split-hero button, .split-hero .btn {
  background: transparent;
  color: var(--accent-color);
  border: 0.1rem solid var(--accent-color);
}
.split-hero video, .split-hero img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.image-clickmap {
  position: relative;
  display: inline-block;
}
.image-clickmap .item-clickmap {
  display: block;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1260px) {
  .image-clickmap .item-clickmap {
    display: block;
  }
}

.tiles {
  clear: both;
  margin-bottom: 2rem;
  margin-right: 0;
}
.tiles .tile {
  width: 100%;
  float: left;
}
@media (min-width: 480px) {
  .tiles .tile {
    width: calc(50% - 2rem * 0.5);
  }
}
@media (min-width: 760px) {
  .tiles .tile {
    width: calc(33% - 2rem * 0.55);
  }
}
@media (min-width: 980px) {
  .tiles .tile {
    width: calc(33% - 2rem * 0.5);
  }
}
@media (min-width: 1260px) {
  .tiles .tile {
    width: calc(33% - 2rem * 0.45);
  }
}
.tiles .tile .like-h2 {
  padding: 2rem 0 0.6rem;
  font: 2.8rem "archivo-bold", "semibold-fallback", arial;
}
.tiles .tile a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.tiles .tile a:visited, .tiles .tile a:focus, .tiles .tile a:hover, .tiles .tile a:active {
  color: #fff;
  text-decoration: none;
}
.tiles figure {
  position: relative;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
.tiles figure img {
  float: left;
  width: 100%;
}
@media (min-width: 1260px) {
  .tiles figure:hover figcaption {
    display: flex;
  }
}
.tiles figcaption {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  display: none;
  margin: 0;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
}
.tiles figcaption p {
  margin: 0 auto;
  text-align: center;
  font-size: 1.6rem;
  color: #000;
}

.block-tiles {
  position: relative;
  margin: 2rem 0;
}
@media (min-width: 760px) {
  .block-tiles {
    margin: 2rem -1rem;
  }
}
.block-tiles button.slick-next, .block-tiles button.slick-prev {
  top: calc(50% - 3rem);
}
.block-tiles button.slick-next:before, .block-tiles button.slick-prev:before {
  font-size: 1.4rem;
  opacity: 1;
}
.block-tiles button.slick-next {
  right: 1rem;
}
.block-tiles button.slick-prev {
  left: 1rem;
}
.block-tiles .slick-arrow + .slick-list {
  margin: 0;
}
@media (min-width: 760px) {
  .block-tiles .slick-arrow + .slick-list {
    margin: 2rem 5rem;
  }
}

@media (min-width: 60rem) {
  .block-tiles[data-overflow=scroll].white-theme[data-columns="2"] {
    grid-template-columns: repeat(auto-fill, minmax(60rem, 1fr));
  }
}
@media (min-width: 39.3rem) {
  .block-tiles[data-overflow=scroll].white-theme[data-columns="3"] {
    grid-template-columns: repeat(auto-fill, minmax(39.3rem, 1fr));
  }
}
@media (min-width: 29rem) {
  .block-tiles[data-overflow=scroll].white-theme[data-columns="4"] {
    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
  }
}
.block-tiles[data-overflow=scroll].white-theme .block-tile {
  margin: 0;
}

@media (min-width: 760px) {
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"], .block-tiles[data-overflow=slider].white-theme[data-columns="3"] {
    margin: 2rem 0;
  }
}
@media (min-width: 760px) {
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"] .slick-track, .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track {
    display: grid;
    grid-gap: 1.8rem;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"] .slick-track .block-tile, .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .block-tile {
    height: 100% !important;
    width: 100% !important;
    margin: 0;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"] .slick-track .slick-active:nth-child(2).block-tile figure, .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(2).block-tile figure {
    justify-content: flex-start;
  }
}
@media (min-width: 760px) {
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"] .slick-track {
    grid-template-columns: 1fr 1fr;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="2"] .slick-track .block-tile figcaption {
    font-size: 3.7rem;
    line-height: 3.7rem;
  }
}
@media (min-width: 760px) {
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track {
    grid-template-columns: 2fr 1fr;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(1) {
    grid-row: 1/3;
    grid-column: 1/2;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(2), .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(3) {
    grid-column: 2/3;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(2).block-tile figure, .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(3).block-tile figure {
    justify-content: flex-start;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(2) {
    grid-row: 1/2;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .slick-active:nth-child(3) {
    grid-row: 2/3;
  }
  .block-tiles[data-overflow=slider].white-theme[data-columns="3"] .slick-track .block-tile figcaption {
    font-size: 3.1rem;
    line-height: 3.2rem;
  }
}

.block-tile, .block-tiles .slick-slide {
  margin: 0 1rem 1rem;
  position: relative;
}

.block-tile.new {
  margin: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
}

.block-tile figcaption {
  font-family: "archivo-black", "black-fallback", arial;
  font-size: 2.7rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  word-spacing: 0.1em;
  z-index: 1;
}
@media (min-width: 1260px) {
  .block-tile figcaption {
    font-size: 3.1rem;
    line-height: 3.2rem;
  }
}
@supports not (aspect-ratio: 1/1) {
  .block-tile figcaption {
    margin-top: -6.4rem;
  }
}
.block-tile img {
  max-width: 100%;
}
.block-tile .subcaption {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 1.5rem;
  line-height: 2.2rem;
  text-transform: lowercase;
  z-index: 1;
}
@media (min-width: 1260px) {
  .block-tile .subcaption {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}

.newsletter-signup {
  text-align: center;
}
.newsletter-signup .image-holder {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 26.2rem;
}
@media (min-width: 760px) {
  .newsletter-signup .image-holder {
    min-height: 36.3rem;
  }
}
.newsletter-signup .text-holder {
  padding: 2.6rem 1.5rem 4.2rem;
}
@media (min-width: 760px) {
  .newsletter-signup .text-holder {
    padding: 1rem;
  }
}
@media (min-width: 980px) {
  .newsletter-signup .text-holder {
    padding: 2.6rem 1.5rem 4.2rem;
  }
}
.newsletter-signup .like-h2 {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 2rem;
  line-height: 3rem;
}
.newsletter-signup .byline {
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.newsletter-signup form > div {
  display: flex;
  justify-content: center;
  margin: 2.2rem 0;
}
@media (min-width: 760px) {
  .newsletter-signup form > div {
    margin: 4.5rem 0;
  }
}
.newsletter-signup input[type=email] {
  width: 60%;
  min-width: 25rem;
  margin: 0;
  padding: 1.6rem 0.5rem;
}
.newsletter-signup button {
  color: #000;
  background: #fff;
  font-size: 0;
  padding: 1rem;
  border: 0.1rem solid #7d7d7d;
  margin-left: -0.1rem;
}
.newsletter-signup button:before {
  content: "\e600";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.8rem;
}
.newsletter-signup .privacy {
  font-size: 1rem;
  line-height: 1.7rem;
  opacity: 0.3;
}

.newsletter-signup:not([data-background-image]) {
  background: transparent;
}
.newsletter-signup:not([data-background-image]) input[type=email] {
  background: #fff;
}

.newsletter-form-inline {
  background-position: center;
  background-size: cover;
  margin: 2rem 0;
}
.newsletter-form-inline .submit {
  padding-top: 1rem;
}

.magazine-form-inline .sex-company > div > div {
  padding-left: 0;
}
.magazine-form-inline .agb-label {
  display: flex;
  align-items: baseline;
  line-height: 1.5;
}
.magazine-form-inline .agb-label > div {
  margin-left: 1rem;
}

.usp-bar {
  background: #000;
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: 0 1rem;
  margin: inherit;
}
.usp-bar li {
  display: flex;
  width: 21rem;
  gap: 1.4rem;
  align-items: center;
  padding: 1rem 0;
}
@media (max-width: 760px) {
  .usp-bar li {
    justify-content: center;
  }
}
.usp-bar p {
  line-height: 1.5rem;
  font-size: 1rem;
  text-transform: uppercase;
}
.usp-bar svg {
  width: 3rem;
  height: 3rem;
  color: white;
}
.usp-bar div[class^=icon-]:before {
  font-size: 3rem;
}

[data-price-block] {
  width: 16rem;
}

lazy-video {
  display: block;
}
lazy-video video {
  width: 100%;
}

dialog.print-first-popup {
  border: 0;
  max-width: 60rem;
  min-height: 34rem;
  padding: 3rem;
}
dialog.print-first-popup .icon-close {
  background-color: transparent;
  border: 0;
  float: right;
  cursor: pointer;
}
dialog.print-first-popup .icon-close:before {
  font-size: 1.5rem;
}
dialog.print-first-popup .header {
  font-size: 2.4rem;
  font-family: "archivo", "medium-fallback", arial;
  text-transform: uppercase;
  margin: 2rem 0;
}
dialog.print-first-popup .sub-header {
  font-size: 1.8rem;
  font-family: "archivo", "medium-fallback", arial;
  text-transform: uppercase;
  margin-block-start: 2rem;
}
dialog.print-first-popup ul {
  list-style: disc;
  margin: 2rem;
}
dialog.print-first-popup .actions {
  margin-block-start: 2rem;
  display: grid;
  gap: 1rem;
}
@media (min-width: 980px) {
  dialog.print-first-popup .actions {
    grid-template-columns: 1fr 1fr;
  }
}
dialog.print-first-popup .actions button {
  padding: 0.5rem 2rem;
  border: 0.1rem solid #000;
  background-color: transparent;
  cursor: pointer;
  min-height: 4.4rem;
}
dialog.print-first-popup .small-print {
  font-size: 1rem;
  line-height: 2.4rem;
}

@keyframes fadeOut {
  to {
    opacity: 0;
  }
}
.print-first-switch {
  background-color: var(--brand-color);
  color: #fff;
  padding: 2rem;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 100;
  animation: fadeOut 0.5s 3s forwards;
  font-weight: 700;
  font-size: 1.5rem;
}
@media (min-width: 980px) {
  .print-first-switch {
    font-size: 2rem;
  }
}

.print-first-cart {
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: -0.04rem;
  padding: 0.5rem;
  margin-top: 1rem;
}
.print-first-cart a {
  pointer-events: none;
}

floating-trustpilot {
  position: fixed;
  bottom: 2.6rem;
  right: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.6rem;
  padding-block: 0.7rem;
  overflow: hidden;
  z-index: 13;
  box-shadow: 0.2rem 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.3);
  background: #fff;
}
@media (max-width: 424px) {
  floating-trustpilot {
    display: none;
  }
}
floating-trustpilot i[class=icon-close] {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 0;
  width: 1rem;
  aspect-ratio: 1;
}
floating-trustpilot i[class=icon-close]:before {
  font-size: 1rem;
}

.has-floating-trustpilot .btn-back-top.btn-back-top {
  bottom: 8rem;
}
.has-floating-trustpilot:has(.sticky-footer.show):has(floating-trustpilot) floating-trustpilot {
  bottom: 6.6rem;
}
.has-floating-trustpilot:has(.sticky-footer.show):has(floating-trustpilot) .btn-back-top.btn-back-top {
  bottom: 12rem;
}

.youtube-container, .vimeo-container {
  width: 100%;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0;
  position: relative;
}
.youtube-container:empty, .vimeo-container:empty {
  aspect-ratio: 16/9;
  background-size: 120%;
}
.youtube-container img, .vimeo-container img {
  width: 100%;
  height: auto;
}
.youtube-container iframe, .vimeo-container iframe {
  border: 0;
  width: 31rem;
  height: calc(0.5625 * 31rem);
}
@media (min-width: 480px) {
  .youtube-container iframe, .vimeo-container iframe {
    width: 40rem;
    height: calc(0.5625 * 40rem);
  }
}
@media (min-width: 760px) {
  .youtube-container iframe, .vimeo-container iframe {
    width: 64rem;
    height: calc(0.5625 * 64rem);
  }
}
@media (min-width: 980px) {
  .youtube-container iframe, .vimeo-container iframe {
    width: 72.5rem;
    height: calc(0.5625 * 72.5rem);
  }
}
@media (min-width: 1260px) {
  .youtube-container iframe, .vimeo-container iframe {
    width: 98rem;
    height: calc(0.5625 * 98rem);
  }
}
.artist-info-content .youtube-container iframe, .artist-info-content .vimeo-container iframe {
  width: 100%;
  height: 33.1875rem;
}
.col-sm-6 .youtube-container iframe, .main-teaser-content .youtube-container iframe, .text-teaser .header .youtube-container iframe, .text-teaser .description .youtube-container iframe, .block-teaser .content .youtube-container iframe, .col-md-6 .youtube-container iframe, .col-lg-6 .youtube-container iframe, .col-sm-6 .vimeo-container iframe, .main-teaser-content .vimeo-container iframe, .text-teaser .header .vimeo-container iframe, .text-teaser .description .vimeo-container iframe, .block-teaser .content .vimeo-container iframe, .col-md-6 .vimeo-container iframe, .col-lg-6 .vimeo-container iframe {
  width: 60rem;
  height: 30rem;
}
.youtube-container:not(.playing):after, .vimeo-container:not(.playing):after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m9 8 7 4-7 4z'%2F%3E%3Cpath fill='%23f03' fill-rule='evenodd' d='M22.5 6.4a2.8 2.8 0 0 0-2-2C19 4 12 4 12 4s-6.9 0-8.6.5a2.8 2.8 0 0 0-2 2C1 8 1 11.7 1 11.7s0 3.6.5 5.3a2.8 2.8 0 0 0 2 2c1.6.4 8.5.4 8.5.4s6.9 0 8.6-.5a2.8 2.8 0 0 0 2-2c.4-1.6.4-5.2.4-5.2s0-3.7-.5-5.4Zm-12.8 2V15l5.8-3.3-5.8-3.2Z'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 7rem;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

youtube-container {
  width: 100%;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0;
  position: relative;
}
youtube-container:empty {
  aspect-ratio: 16/9;
  background-size: 120%;
}
youtube-container img {
  max-width: 100%;
}
youtube-container iframe {
  border: 0;
  aspect-ratio: 16/9;
  display: block;
  width: 100%;
}
youtube-container:not(.playing):after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m9 8 7 4-7 4z'%2F%3E%3Cpath fill='%23f03' fill-rule='evenodd' d='M22.5 6.4a2.8 2.8 0 0 0-2-2C19 4 12 4 12 4s-6.9 0-8.6.5a2.8 2.8 0 0 0-2 2C1 8 1 11.7 1 11.7s0 3.6.5 5.3a2.8 2.8 0 0 0 2 2c1.6.4 8.5.4 8.5.4s6.9 0 8.6-.5a2.8 2.8 0 0 0 2-2c.4-1.6.4-5.2.4-5.2s0-3.7-.5-5.4Zm-12.8 2V15l5.8-3.3-5.8-3.2Z'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 7rem;
  background-position: center;
  height: 100%;
  position: absolute;
  inset: 0;
}

.giftcard {
  max-width: 80rem;
  overflow: hidden;
}
.giftcard h2 {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 3rem;
}
.giftcard-image, .giftcard-description, .giftcard-dropdown, .giftcard-button {
  width: 50%;
  float: left;
  padding: 0.8rem 0;
}
.giftcard-image {
  padding-right: 1rem;
}
.giftcard-dropdown {
  clear: left;
}
.giftcard .custom-select {
  max-width: 95%;
  display: flex;
  align-items: center;
}
@media (max-width: 760px) {
  .giftcard .custom-select select {
    font-size: 1.4rem;
  }
}
.giftcard-button button {
  margin: 1rem 0;
}
.giftcard img {
  max-width: 100%;
}

.instagram-embed {
  margin: 1rem 0;
  padding: 0 2rem 0 0;
}
.instagram-embed img {
  width: 100%;
}
.instagram-embed figcaption {
  color: #9B9B9B;
  padding-bottom: 1rem;
}
.instagram-embed figcaption a {
  color: #9B9B9B;
  text-decoration: underline;
}

.box {
  border-style: solid;
  border-width: 0.1rem;
  border-color: rgb(126, 126, 126);
  padding: 0 1.5rem;
}
.box .title {
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: "archivo-bold", "semibold-fallback", arial;
}

.quote {
  align-items: center;
}
@media (min-width: 480px) {
  .quote {
    display: flex;
  }
}
.quote__left {
  text-align: center;
}
.quote__left img {
  max-width: 100%;
  border-radius: 50%;
}
.quote__right {
  text-align: center;
}
.quote__right p {
  margin: 0;
}
.quote__text {
  padding: 2rem 0 1rem;
  font-family: "archivo", "medium-fallback", arial;
  font-size: 1.6rem;
  font-weight: 200;
  line-height: 1.5;
}
@media (min-width: 760px) {
  .quote__text {
    font-size: 2rem;
  }
}
.quote_de .quote__text:before {
  content: "„";
  margin: 0 -0.3ch;
}
.quote_de .quote__text:after {
  content: "“";
  margin: 0 -0.3ch;
}
.quote_fr .quote__text:before {
  content: "« ";
}
.quote_fr .quote__text:after {
  content: " »";
}
.quote_en .quote__text:before {
  content: "“";
  margin: 0 -0.3ch;
}
.quote_en .quote__text:after {
  content: "”";
  margin: 0 -0.3ch;
}
.quote__attribute {
  padding: 1rem 0;
  font-family: "archivo", "medium-fallback", arial;
  font-size: 1.5rem;
}
@media (min-width: 760px) {
  .quote__attribute {
    font-size: 1.6rem;
  }
}

.seo-text {
  margin-top: 2rem;
  border-top: 0.1rem solid #565656;
  padding: 2rem 0;
  color: #000;
}
.seo-text h2, .seo-text .like-h2 {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 760px) {
  .seo-text h2, .seo-text .like-h2 {
    font-size: 1.4rem;
  }
}
.seo-text p {
  margin: 0;
}
.seo-text .seo-read-more {
  color: #000;
  margin-left: 1rem;
}
.seo-text .preview-text {
  max-height: 26rem;
  position: relative;
  overflow: hidden;
}
.seo-text .preview-text:after {
  content: "";
  background-image: linear-gradient(rgba(46, 46, 46, 0) 85%, #fff 99%);
  height: 26rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.seo-text a {
  font-family: "archivo-bold", "semibold-fallback", arial;
  text-decoration: underline;
}
.seo-text a:hover {
  text-decoration: none;
}

@keyframes show {
  to {
    opacity: 1;
  }
}
.fullscreen-browser {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 160;
  background: #e7e7e6;
  color: #000;
  display: grid;
  grid-template-rows: minmax(0, 1fr) 13rem;
}
.fullscreen-browser .fs-loading {
  position: fixed;
  top: 50%;
  left: 50%;
}
.fullscreen-browser .fs-loading svg {
  height: 5rem;
  width: 5rem;
}
.fullscreen-browser .show {
  animation: show 0.75s forwards;
}
.fullscreen-browser .image-wrapper {
  display: grid;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 2rem 7rem;
}
.fullscreen-browser .image-wrapper > div {
  opacity: 0;
}
.fullscreen-browser button {
  height: 4rem;
  width: 4rem;
  border: 0;
  background: transparent;
  cursor: pointer;
  outline: 0;
  z-index: 1;
  transition: opacity 0.3s;
}
.fullscreen-browser .close-fs {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 2;
}
.fullscreen-browser .product-nav {
  position: fixed;
  top: 2rem;
  display: flex;
  width: 100%;
  justify-content: center;
  z-index: 1;
}
.fullscreen-browser .next-product, .fullscreen-browser .previous-product {
  mix-blend-mode: difference;
  padding: 0 1rem;
}
.fullscreen-browser .next, .fullscreen-browser .prev {
  position: absolute;
  top: 50%;
}
.fullscreen-browser .next > div:before, .fullscreen-browser .prev > div:before {
  font-size: 4rem;
}
.fullscreen-browser .next {
  right: 2rem;
}
.fullscreen-browser .prev {
  left: 2rem;
}
.fullscreen-browser .play, .fullscreen-browser .pause {
  position: fixed;
  top: 8rem;
  right: 2rem;
  background-color: transparent;
}
.fullscreen-browser .play svg, .fullscreen-browser .pause svg {
  height: 3rem;
  width: 3rem;
}
.fullscreen-browser .info-holder {
  display: flex;
  justify-content: space-between;
  color: #000;
  padding: 0rem 7rem 5rem;
}
.fullscreen-browser .artist {
  font-family: "archivo-black", "black-fallback", arial;
  letter-spacing: -0.03rem;
  word-spacing: 0.1em;
  font-size: 2.4rem;
  text-transform: uppercase;
  line-height: 2.5rem;
}
.fullscreen-browser .artwork {
  font-size: 2.6rem;
  line-height: 3rem;
  font-family: "archivo-bold", "semibold-fallback", arial;
  letter-spacing: -0.03rem;
  text-transform: lowercase;
}
.fullscreen-browser .work-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.fullscreen-browser .price-info {
  display: flex;
  align-items: flex-end;
}

.no-touch .fs-browser.dimmed button {
  opacity: 0;
}

.open-fs {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.open-fs svg path {
  stroke-width: 1.5;
}
.open-fs:hover svg {
  color: var(--brand-color);
}

.pdp-tooltip.fs-pdp-tooltip {
  z-index: 161;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
  background-color: #fff;
  border: 0.1rem solid #b3b3b3;
}
.ui-datepicker * {
  color: #000;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker-header {
  color: #fff;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0.5rem;
}

.ui-datepicker .ui-datepicker-next {
  right: 0.5rem;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 0.1rem 0;
  cursor: pointer;
  color: #000;
}

.ui-datepicker-title {
  display: flex;
  justify-content: space-between;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 0.1rem;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
}

.ui-datepicker-today {
  font-family: "archivo-bold", "semibold-fallback", arial;
  background-color: #e6e6e6;
}

.ui-datepicker-current-day {
  font-family: "archivo-black", "black-fallback", arial;
  background: var(--brand-color);
}

.ui-datepicker .ui-state-active {
  color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-state-disabled {
  cursor: not-allowed !important;
  opacity: 0.45;
}

.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled {
  display: none;
}

.ui-icon {
  font-size: 0;
}
.ui-icon:before {
  font-size: 2rem;
  cursor: pointer;
  font-family: "icomoon";
  font-weight: 500;
}

.ui-icon-circle-triangle-e:before {
  content: "\e930";
}

.ui-icon-circle-triangle-w:before {
  content: "\e92e";
}

wishlist-button:before, wishlist-button.added:before {
  content: "\e903";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  display: block;
}

wishlist-button.added:not(.wishlist-remove):before {
  content: "\e904";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--brand-color);
  font-size: 2rem;
}

.word-cloud {
  --word-cloud-font-size: 3rem;
  --word-cloud-color: $highlight-purple;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
}
.word-cloud > * {
  line-height: calc(var(--word-cloud-font-size) * 1.75);
  padding: 0.2rem;
}
.word-cloud [data-weight="1"] {
  font-size: var(--word-cloud-font-size);
  color: color-mix(in srgb, var(--word-cloud-color), #fff);
}
.word-cloud [data-weight="2"] {
  font-size: calc(var(--word-cloud-font-size) * 1.3);
  color: color-mix(in srgb, var(--word-cloud-color), #ccc);
}
.word-cloud [data-weight="3"] {
  font-size: calc(var(--word-cloud-font-size) * 1.6);
  color: color-mix(in srgb, var(--word-cloud-color), #999);
}
.word-cloud [data-weight="4"] {
  font-size: calc(var(--word-cloud-font-size) * 1.9);
  color: color-mix(in srgb, var(--word-cloud-color), #666);
}
.word-cloud [data-weight="5"] {
  font-size: calc(var(--word-cloud-font-size) * 2.2);
  color: color-mix(in srgb, var(--word-cloud-color), #333);
}

.dark-elements {
  color: #565656;
}

.gray-text {
  color: #9B9B9B;
}

.highlight-blue {
  color: var(--brand-color);
}

.highlight-red {
  color: #FF2D43;
}

.m-0 {
  margin: 0rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.-mt-0 {
  margin-top: -0rem;
}

.-mr-0 {
  margin-right: -0rem;
}

.-mb-0 {
  margin-bottom: -0rem;
}

.-ml-0 {
  margin-left: -0rem;
}

.-mx-0 {
  margin-left: -0rem;
  margin-right: -0rem;
}

.-my-0 {
  margin-top: -0rem;
  margin-bottom: -0rem;
}

.p-0 {
  padding: 0rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

.-pt-0 {
  padding-top: -0rem;
}

.-pr-0 {
  padding-right: -0rem;
}

.-pb-0 {
  padding-bottom: -0rem;
}

.-pl-0 {
  padding-left: -0rem;
}

.-px-0 {
  padding-left: -0rem;
  padding-right: -0rem;
}

.-py-0 {
  padding-top: -0rem;
  padding-bottom: -0rem;
}

@media (max-width: 980px) {
  .md-m-0 {
    margin: 0rem;
  }
  .md-mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .md-my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .md-mt-0 {
    margin-top: 0rem;
  }
  .md-mr-0 {
    margin-right: 0rem;
  }
  .md-mb-0 {
    margin-bottom: 0rem;
  }
  .md-ml-0 {
    margin-left: 0rem;
  }
  .md-p-0 {
    padding: 0rem;
  }
  .md-px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .md-py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .md-pt-0 {
    padding-top: 0rem;
  }
  .md-pr-0 {
    padding-right: 0rem;
  }
  .md-pb-0 {
    padding-bottom: 0rem;
  }
  .md-pl-0 {
    padding-left: 0rem;
  }
}
.m-1 {
  margin: 1rem;
}

.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mr-1 {
  margin-right: 1rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.ml-1 {
  margin-left: 1rem;
}

.-mt-1 {
  margin-top: -1rem;
}

.-mr-1 {
  margin-right: -1rem;
}

.-mb-1 {
  margin-bottom: -1rem;
}

.-ml-1 {
  margin-left: -1rem;
}

.-mx-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-1 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.p-1 {
  padding: 1rem;
}

.px-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pt-1 {
  padding-top: 1rem;
}

.pr-1 {
  padding-right: 1rem;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pl-1 {
  padding-left: 1rem;
}

.-pt-1 {
  padding-top: -1rem;
}

.-pr-1 {
  padding-right: -1rem;
}

.-pb-1 {
  padding-bottom: -1rem;
}

.-pl-1 {
  padding-left: -1rem;
}

.-px-1 {
  padding-left: -1rem;
  padding-right: -1rem;
}

.-py-1 {
  padding-top: -1rem;
  padding-bottom: -1rem;
}

@media (max-width: 980px) {
  .md-m-1 {
    margin: 1rem;
  }
  .md-mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md-my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md-mt-1 {
    margin-top: 1rem;
  }
  .md-mr-1 {
    margin-right: 1rem;
  }
  .md-mb-1 {
    margin-bottom: 1rem;
  }
  .md-ml-1 {
    margin-left: 1rem;
  }
  .md-p-1 {
    padding: 1rem;
  }
  .md-px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md-py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md-pt-1 {
    padding-top: 1rem;
  }
  .md-pr-1 {
    padding-right: 1rem;
  }
  .md-pb-1 {
    padding-bottom: 1rem;
  }
  .md-pl-1 {
    padding-left: 1rem;
  }
}
.m-2 {
  margin: 2rem;
}

.mx-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mr-2 {
  margin-right: 2rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.ml-2 {
  margin-left: 2rem;
}

.-mt-2 {
  margin-top: -2rem;
}

.-mr-2 {
  margin-right: -2rem;
}

.-mb-2 {
  margin-bottom: -2rem;
}

.-ml-2 {
  margin-left: -2rem;
}

.-mx-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-2 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.p-2 {
  padding: 2rem;
}

.px-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pt-2 {
  padding-top: 2rem;
}

.pr-2 {
  padding-right: 2rem;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pl-2 {
  padding-left: 2rem;
}

.-pt-2 {
  padding-top: -2rem;
}

.-pr-2 {
  padding-right: -2rem;
}

.-pb-2 {
  padding-bottom: -2rem;
}

.-pl-2 {
  padding-left: -2rem;
}

.-px-2 {
  padding-left: -2rem;
  padding-right: -2rem;
}

.-py-2 {
  padding-top: -2rem;
  padding-bottom: -2rem;
}

@media (max-width: 980px) {
  .md-m-2 {
    margin: 2rem;
  }
  .md-mx-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md-my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md-mt-2 {
    margin-top: 2rem;
  }
  .md-mr-2 {
    margin-right: 2rem;
  }
  .md-mb-2 {
    margin-bottom: 2rem;
  }
  .md-ml-2 {
    margin-left: 2rem;
  }
  .md-p-2 {
    padding: 2rem;
  }
  .md-px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md-py-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md-pt-2 {
    padding-top: 2rem;
  }
  .md-pr-2 {
    padding-right: 2rem;
  }
  .md-pb-2 {
    padding-bottom: 2rem;
  }
  .md-pl-2 {
    padding-left: 2rem;
  }
}
.m-3 {
  margin: 3rem;
}

.mx-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mr-3 {
  margin-right: 3rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.ml-3 {
  margin-left: 3rem;
}

.-mt-3 {
  margin-top: -3rem;
}

.-mr-3 {
  margin-right: -3rem;
}

.-mb-3 {
  margin-bottom: -3rem;
}

.-ml-3 {
  margin-left: -3rem;
}

.-mx-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-3 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.p-3 {
  padding: 3rem;
}

.px-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pr-3 {
  padding-right: 3rem;
}

.pb-3 {
  padding-bottom: 3rem;
}

.pl-3 {
  padding-left: 3rem;
}

.-pt-3 {
  padding-top: -3rem;
}

.-pr-3 {
  padding-right: -3rem;
}

.-pb-3 {
  padding-bottom: -3rem;
}

.-pl-3 {
  padding-left: -3rem;
}

.-px-3 {
  padding-left: -3rem;
  padding-right: -3rem;
}

.-py-3 {
  padding-top: -3rem;
  padding-bottom: -3rem;
}

@media (max-width: 980px) {
  .md-m-3 {
    margin: 3rem;
  }
  .md-mx-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md-my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md-mt-3 {
    margin-top: 3rem;
  }
  .md-mr-3 {
    margin-right: 3rem;
  }
  .md-mb-3 {
    margin-bottom: 3rem;
  }
  .md-ml-3 {
    margin-left: 3rem;
  }
  .md-p-3 {
    padding: 3rem;
  }
  .md-px-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md-py-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md-pt-3 {
    padding-top: 3rem;
  }
  .md-pr-3 {
    padding-right: 3rem;
  }
  .md-pb-3 {
    padding-bottom: 3rem;
  }
  .md-pl-3 {
    padding-left: 3rem;
  }
}
.m-4 {
  margin: 4rem;
}

.mx-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mr-4 {
  margin-right: 4rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.ml-4 {
  margin-left: 4rem;
}

.-mt-4 {
  margin-top: -4rem;
}

.-mr-4 {
  margin-right: -4rem;
}

.-mb-4 {
  margin-bottom: -4rem;
}

.-ml-4 {
  margin-left: -4rem;
}

.-mx-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-4 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.p-4 {
  padding: 4rem;
}

.px-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pt-4 {
  padding-top: 4rem;
}

.pr-4 {
  padding-right: 4rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pl-4 {
  padding-left: 4rem;
}

.-pt-4 {
  padding-top: -4rem;
}

.-pr-4 {
  padding-right: -4rem;
}

.-pb-4 {
  padding-bottom: -4rem;
}

.-pl-4 {
  padding-left: -4rem;
}

.-px-4 {
  padding-left: -4rem;
  padding-right: -4rem;
}

.-py-4 {
  padding-top: -4rem;
  padding-bottom: -4rem;
}

@media (max-width: 980px) {
  .md-m-4 {
    margin: 4rem;
  }
  .md-mx-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md-my-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md-mt-4 {
    margin-top: 4rem;
  }
  .md-mr-4 {
    margin-right: 4rem;
  }
  .md-mb-4 {
    margin-bottom: 4rem;
  }
  .md-ml-4 {
    margin-left: 4rem;
  }
  .md-p-4 {
    padding: 4rem;
  }
  .md-px-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md-py-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md-pt-4 {
    padding-top: 4rem;
  }
  .md-pr-4 {
    padding-right: 4rem;
  }
  .md-pb-4 {
    padding-bottom: 4rem;
  }
  .md-pl-4 {
    padding-left: 4rem;
  }
}
.m-5 {
  margin: 5rem;
}

.mx-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mt-5 {
  margin-top: 5rem;
}

.mr-5 {
  margin-right: 5rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

.ml-5 {
  margin-left: 5rem;
}

.-mt-5 {
  margin-top: -5rem;
}

.-mr-5 {
  margin-right: -5rem;
}

.-mb-5 {
  margin-bottom: -5rem;
}

.-ml-5 {
  margin-left: -5rem;
}

.-mx-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-5 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.p-5 {
  padding: 5rem;
}

.px-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pt-5 {
  padding-top: 5rem;
}

.pr-5 {
  padding-right: 5rem;
}

.pb-5 {
  padding-bottom: 5rem;
}

.pl-5 {
  padding-left: 5rem;
}

.-pt-5 {
  padding-top: -5rem;
}

.-pr-5 {
  padding-right: -5rem;
}

.-pb-5 {
  padding-bottom: -5rem;
}

.-pl-5 {
  padding-left: -5rem;
}

.-px-5 {
  padding-left: -5rem;
  padding-right: -5rem;
}

.-py-5 {
  padding-top: -5rem;
  padding-bottom: -5rem;
}

@media (max-width: 980px) {
  .md-m-5 {
    margin: 5rem;
  }
  .md-mx-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md-my-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md-mt-5 {
    margin-top: 5rem;
  }
  .md-mr-5 {
    margin-right: 5rem;
  }
  .md-mb-5 {
    margin-bottom: 5rem;
  }
  .md-ml-5 {
    margin-left: 5rem;
  }
  .md-p-5 {
    padding: 5rem;
  }
  .md-px-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md-py-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md-pt-5 {
    padding-top: 5rem;
  }
  .md-pr-5 {
    padding-right: 5rem;
  }
  .md-pb-5 {
    padding-bottom: 5rem;
  }
  .md-pl-5 {
    padding-left: 5rem;
  }
}
.margin-auto {
  margin: auto;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-gap-1 {
  gap: 1rem;
}

/* Flex Wrapping */
.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/* Flex, Grow, & Shrink */
.flex-initial {
  flex: initial;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

/* Justify Content */
.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

/* Align Content */
.content-start {
  align-content: flex-start;
}

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

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

/* Align Items */
.items-stretch {
  align-items: stretch;
}

.items-start {
  align-items: flex-start;
}

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

.items-end {
  align-items: flex-end;
}

.items-baseline {
  align-items: baseline;
}

/* Align Self */
.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

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

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

@media (min-width: 760px) {
  .mobile-break {
    display: none;
  }
}

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

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

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

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

.align-baseline {
  vertical-align: baseline;
}

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

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

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

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

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

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.text-wrap-nowrap {
  text-wrap: nowrap;
}

.text-wrap-balance {
  text-wrap: balance;
}

.text-wrap-pretty {
  text-wrap: pretty;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

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

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

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

.font-semibold {
  font-weight: 600;
}

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

.font-extrabold {
  font-weight: 800;
}

.text-xs {
  font-size: 1rem;
}

.text-sm {
  font-size: 1.2rem;
}

.text-base {
  font-size: 1.5rem;
}

.text-lg {
  font-size: 1.8rem;
}

.text-xl {
  font-size: 2rem;
}

.text-2xl {
  font-size: 2.2rem;
}

.text-1rem {
  font-size: 1rem;
}

.text-1_2rem {
  font-size: 1.2rem;
}

.text-1_5rem {
  font-size: 1.5rem;
}

.text-1_8rem {
  font-size: 1.8rem;
}

.text-2rem {
  font-size: 2rem;
}

.text-2_2rem {
  font-size: 2.2rem;
}

.text-2_2rem {
  font-size: 2.2rem;
}

.text-2_5rem {
  font-size: 2.5rem;
}

.text-2_8rem {
  font-size: 2.8rem;
}

.text-3rem {
  font-size: 3rem;
}

.text-3_2rem {
  font-size: 3.2rem;
}

.text-3_5rem {
  font-size: 3.5rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-full {
  max-width: 100%;
}

.width-full {
  width: 100%;
}

.border {
  border: 0.1rem solid rgb(126, 126, 126);
}

.border-2 {
  border: 0.2rem solid rgb(126, 126, 126);
}

.border-top-2 {
  border-top: 0.2rem solid rgb(126, 126, 126);
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.static-pages {
  margin-top: 0;
}
.static-pages .interactive-submenu {
  display: block;
  padding: 0;
  margin: 0 0 1.6rem 1rem;
}
.static-pages .interactive-submenu li {
  display: inline-block;
  margin: 0 1.5rem 0;
  padding: 0;
}
.static-pages .interactive-submenu li a {
  text-decoration: underline;
  color: #9B9B9B;
}
.static-pages h1, .static-pages h2 {
  margin: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.static-pages p a {
  text-decoration: underline;
}
.static-pages p a:hover {
  text-decoration: none;
}
.static-pages ol {
  list-style: decimal;
}
.static-pages ul:not(.carousel) {
  list-style: disc;
}
.static-pages li a {
  text-decoration: underline;
}
.static-pages li a:hover {
  text-decoration: none;
}
.static-pages ol, .static-pages ul:not(.carousel):not(.slick-dots):not(.trust-elements) {
  margin: auto auto auto 2rem;
  padding: 1rem;
}
.static-pages .search-filter ul {
  margin: 1rem 0 0 0;
  padding: 0;
}
.static-pages .search-results {
  margin: 0;
}
.static-pages .search-results.loading {
  visibility: hidden;
  height: 100vh;
}
.static-pages .static-pages blockquote, .static-pages .static-pages blockquote p {
  font: 1rem "archivo", "medium-fallback", arial;
  font-style: italic;
  color: #fff;
}
.static-pages .product__add-button[aria-pressed=true] {
  background-color: #e7e7e6;
  color: transparent;
  position: relative;
}
.static-pages .product__add-button[aria-pressed=true]:hover {
  color: transparent;
}
.static-pages .product__add-button[aria-pressed=true]:before {
  content: "\e912";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: loading-rotate 1s linear infinite;
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  color: #fff;
}
.static-pages .text-with-image .image {
  width: 100%;
  float: none;
  padding: 0 0 1rem;
}
@media (min-width: 980px) {
  .static-pages .text-with-image .image {
    width: 50%;
    float: right;
    padding-left: 1.5rem;
  }
}
.static-pages .text-with-image .image img {
  max-width: 100%;
}
.static-pages .text-with-image h2, .static-pages .text-with-image p {
  width: 100%;
}
@media (min-width: 980px) {
  .static-pages .text-with-image h2, .static-pages .text-with-image p {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 4.5rem;
  }
}
.static-pages .text-with-image h2, .static-pages .text-with-image .like-h2 {
  font-size: 2.2rem;
}
@media (min-width: 980px) {
  .static-pages .text-with-image.left .image {
    float: left;
    padding: 2.2rem 4.5rem 0 0;
  }
  .static-pages .text-with-image.left h2, .static-pages .text-with-image.left p {
    float: right;
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
.static-pages .standard-container {
  max-width: 1260px;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 980px) {
  .static-pages .standard-container {
    padding-top: unset;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.centered-content {
  text-align: center;
  overflow: hidden;
}
.centered-content img {
  max-width: 100%;
}

.google-map {
  width: 100%;
  height: 42rem;
}
.google-map .info-content {
  color: #000;
}
.google-map .info-content a {
  color: #000;
}
.google-map .info-content p {
  color: #000;
  line-height: 1rem;
  font-weight: 300;
  font-size: 1.3rem;
  margin-top: 0.5rem;
}
.google-map .info-content p:last-child {
  margin-top: 1rem;
}

.info_content h3 {
  color: #9B9B9B;
}

/* can be removed after migrating to map shortcode LN-LN-4085 */
.gm-style-iw p {
  color: #000;
}

.offer-banner {
  font-size: 3rem;
  font-family: "archivo-bold", "semibold-fallback", arial;
}

.circle {
  border-radius: 50%;
}

.horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  justify-content: space-between;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
.horizontal-scroll::-webkit-scrollbar {
  display: none;
}
.horizontal-scroll > * {
  max-width: 100%;
  flex: 0 0 auto;
  padding-right: 3rem;
}

.table-bordered {
  margin-bottom: 1.5rem;
  padding: 0;
  border-collapse: collapse;
  border-right: 0.1rem solid #9B9B9B;
  border-bottom: 0.1rem solid #9B9B9B;
}
.table-bordered tr, .table-bordered thead, .table-bordered tbody {
  padding: 0;
}
.table-bordered th, .table-bordered td {
  padding: 0.5rem;
  border-left: 0.1rem solid #9B9B9B;
  border-top: 0.1rem solid #9B9B9B;
}
.table-bordered th {
  font-family: "archivo-bold", "semibold-fallback", arial;
  font-weight: 500;
}

.lumas-page-overlay {
  pointer-events: none;
  z-index: 12;
}

@media (max-width: 1260px) {
  .lumas-page-overlay {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hpdGUvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDaUJkO0VBQ0U7QURaSjs7QUNXRTtFQUNFO0FEUko7O0FDT0U7RUFDRTtBREpKOztBQ0dFO0VBQ0U7QURBSjs7QUVpQkE7Ozs7Ozs7Ozs7OztFQVlFO0FGZEY7O0FFaUJBO0VENUNFO0lBQ0U7RUQrQkY7RUM3QkE7SUFBbUI7RURnQ25CO0VDL0JBO0lBQW1CO0VEa0NuQjtFQ2pDQTs7SUFDbUI7RURvQ25CO0FBQ0Y7QUVLRTtFQURGO0lBRUk7RUZGRjtBQUNGOztBRUtFO0VBREY7SUFFSTtFRkRGO0FBQ0Y7O0FFSUU7RUFERjtJQUVJO0VGQUY7QUFDRjs7QUVHQTtFRC9ERTtJQUNFO0VEZ0VGO0VDOURBO0lBQW1CO0VEaUVuQjtFQ2hFQTtJQUFtQjtFRG1FbkI7RUNsRUE7O0lBQ21CO0VEcUVuQjtBQUNGO0FFVEU7RUFERjtJQUVJO0VGWUY7QUFDRjs7QUVURTtFQURGO0lBRUk7RUZhRjtBQUNGOztBRVZFO0VBREY7SUFFSTtFRmNGO0FBQ0Y7O0FFWEE7RURsRkU7SUFDRTtFRGlHRjtFQy9GQTtJQUFtQjtFRGtHbkI7RUNqR0E7SUFBbUI7RURvR25CO0VDbkdBOztJQUNtQjtFRHNHbkI7QUFDRjtBRXZCRTtFQURGO0lBRUk7RUYwQkY7QUFDRjs7QUV2QkU7RUFERjtJQUVJO0VGMkJGO0FBQ0Y7O0FFeEJFO0VBREY7SUFFSTtFRjRCRjtBQUNGOztBRXpCQTtFRHJHRTtJQUNFO0VEa0lGO0VDaElBO0lBQW1CO0VEbUluQjtFQ2xJQTtJQUFtQjtFRHFJbkI7RUNwSUE7O0lBQ21CO0VEdUluQjtBQUNGO0FFckNFO0VBREY7SUFFSTtFRndDRjtBQUNGOztBRXJDRTtFQURGO0lBRUk7RUZ5Q0Y7QUFDRjs7QUV0Q0U7RUFERjtJQUVJO0VGMENGO0FBQ0Y7O0FFdkNBO0VEN0dFO0lBQ0U7RUR3SkY7QUFDRjtBRXpDQTtFRGpIRTtJQUNFO0VENkpGO0FBQ0Y7QUUxQ0E7RURySEU7SUFDRTtFRGtLRjtBQUNGO0FFM0NBO0VEekhFO0lBQ0U7RUR1S0Y7QUFDRjtBQ3pLRTtFQUNFO0FEMktKOztBRXRDQTtFRGpKRTtJQUNFO0VEMkxGO0VDekxBO0lBQW1CO0VENExuQjtFQzNMQTtJQUFtQjtFRDhMbkI7RUM3TEE7O0lBQ21CO0VEZ01uQjtBQUNGO0FFbkRBO0VBQ0U7QUZxREY7QUVuREU7RUFIRjtJQUlJO0VGc0RGO0FBQ0Y7O0FFcERBO0VBQ0U7QUZ1REY7QUVyREU7RUFIRjtJQUlJO0VGd0RGO0FBQ0Y7O0FFdERBO0VBQ0U7QUZ5REY7QUV2REU7RUFIRjtJQUlJO0VGMERGO0FBQ0Y7O0FFdkRBO0VEL0pFO0lBQ0U7RUQwTkY7QUFDRjtBR3BPQTtFQ0RFO0VBQ0E7RUFDQTtFQUNBO0FKd09GO0FLeExFO0VBQ0U7RUFDQTtFQUNBO0FMMExKO0FHNU9FO0VBSEY7SUFJSSxZR3VDMkI7RU53TTdCO0FBQ0Y7QUc5T0U7RUFORjtJQU9JLFlHeUMyQjtFTndNN0I7QUFDRjtBR2hQRTtFQVRGO0lBVUksYUcyQzJCO0VOd003QjtBQUNGOztBRzFPQTtFQ3JCRTtFQUNBO0VBQ0E7RUFDQTtBSm1RRjtBS25ORTtFQUNFO0VBQ0E7RUFDQTtBTHFOSjs7QUc3T0E7RUNyQkU7RUFDQTtBSnNRRjtBSzdORTtFQUNFO0VBQ0E7RUFDQTtBTCtOSjs7QU9qUkU7RUFDRTtFQUVBO0VBRUE7RUFDQTtBUGtSSjs7QU94UUU7RUFDRTtBUDJRSjs7QU9wUUk7RUFDRTtBUHVRTjs7QU94UUk7RUFDRTtBUDJRTjs7QU81UUk7RUFDRTtBUCtRTjs7QU9oUkk7RUFDRTtBUG1STjs7QU9wUkk7RUFDRTtBUHVSTjs7QU94Ukk7RUFDRTtBUDJSTjs7QU81Ukk7RUFDRTtBUCtSTjs7QU9oU0k7RUFDRTtBUG1TTjs7QU9wU0k7RUFDRTtBUHVTTjs7QU94U0k7RUFDRTtBUDJTTjs7QU81U0k7RUFDRTtBUCtTTjs7QU9oVEk7RUFDRTtBUG1UTjs7QU9oU0k7RUFDRTtBUG1TTjs7QU96U0k7RUFDRTtBUDRTTjs7QU83U0k7RUFDRTtBUGdUTjs7QU9qVEk7RUFDRTtBUG9UTjs7QU9yVEk7RUFDRTtBUHdUTjs7QU96VEk7RUFDRTtBUDRUTjs7QU83VEk7RUFDRTtBUGdVTjs7QU9qVUk7RUFDRTtBUG9VTjs7QU9yVUk7RUFDRTtBUHdVTjs7QU96VUk7RUFDRTtBUDRVTjs7QU83VUk7RUFDRTtBUGdWTjs7QU9qVkk7RUFDRTtBUG9WTjs7QU9yVkk7RUFDRTtBUHdWTjs7QU85Vkk7RUFDRTtBUGlXTjs7QU92V0k7RUFDRTtBUDBXTjs7QU8zV0k7RUFDRTtBUDhXTjs7QU8vV0k7RUFDRTtBUGtYTjs7QU9uWEk7RUFDRTtBUHNYTjs7QU92WEk7RUFDRTtBUDBYTjs7QU8zWEk7RUFDRTtBUDhYTjs7QU8vWEk7RUFDRTtBUGtZTjs7QU9uWUk7RUFDRTtBUHNZTjs7QU92WUk7RUFDRTtBUDBZTjs7QU8zWUk7RUFDRTtBUDhZTjs7QU8vWUk7RUFDRTtBUGtaTjs7QU9uWkk7RUFDRTtBUHNaTjs7QU9uWUk7RUFDRTtBUHNZTjs7QU92WUk7RUFDRTtBUDBZTjs7QU8zWUk7RUFDRTtBUDhZTjs7QU8vWUk7RUFDRTtBUGtaTjs7QU9uWkk7RUFDRTtBUHNaTjs7QU92Wkk7RUFDRTtBUDBaTjs7QU8zWkk7RUFDRTtBUDhaTjs7QU8vWkk7RUFDRTtBUGthTjs7QU9uYUk7RUFDRTtBUHNhTjs7QU92YUk7RUFDRTtBUDBhTjs7QU8zYUk7RUFDRTtBUDhhTjs7QU8vYUk7RUFDRTtBUGtiTjs7QU9uYkk7RUFDRTtBUHNiTjs7QUdyYkE7RUluQ0U7SUFDRTtFUDRkRjtFT3JkRTtJQUNFO0VQdWRKO0VPeGRFO0lBQ0U7RVAwZEo7RU8zZEU7SUFDRTtFUDZkSjtFTzlkRTtJQUNFO0VQZ2VKO0VPamVFO0lBQ0U7RVBtZUo7RU9wZUU7SUFDRTtFUHNlSjtFT3ZlRTtJQUNFO0VQeWVKO0VPMWVFO0lBQ0U7RVA0ZUo7RU83ZUU7SUFDRTtFUCtlSjtFT2hmRTtJQUNFO0VQa2ZKO0VPbmZFO0lBQ0U7RVBxZko7RU90ZkU7SUFDRTtFUHdmSjtFT3JlRTtJQUNFO0VQdWVKO0VPN2VFO0lBQ0U7RVArZUo7RU9oZkU7SUFDRTtFUGtmSjtFT25mRTtJQUNFO0VQcWZKO0VPdGZFO0lBQ0U7RVB3Zko7RU96ZkU7SUFDRTtFUDJmSjtFTzVmRTtJQUNFO0VQOGZKO0VPL2ZFO0lBQ0U7RVBpZ0JKO0VPbGdCRTtJQUNFO0VQb2dCSjtFT3JnQkU7SUFDRTtFUHVnQko7RU94Z0JFO0lBQ0U7RVAwZ0JKO0VPM2dCRTtJQUNFO0VQNmdCSjtFTzlnQkU7SUFDRTtFUGdoQko7RU90aEJFO0lBQ0U7RVB3aEJKO0VPOWhCRTtJQUNFO0VQZ2lCSjtFT2ppQkU7SUFDRTtFUG1pQko7RU9waUJFO0lBQ0U7RVBzaUJKO0VPdmlCRTtJQUNFO0VQeWlCSjtFTzFpQkU7SUFDRTtFUDRpQko7RU83aUJFO0lBQ0U7RVAraUJKO0VPaGpCRTtJQUNFO0VQa2pCSjtFT25qQkU7SUFDRTtFUHFqQko7RU90akJFO0lBQ0U7RVB3akJKO0VPempCRTtJQUNFO0VQMmpCSjtFTzVqQkU7SUFDRTtFUDhqQko7RU8vakJFO0lBQ0U7RVBpa0JKO0VPOWlCRTtJQUNFO0VQZ2pCSjtFT2pqQkU7SUFDRTtFUG1qQko7RU9wakJFO0lBQ0U7RVBzakJKO0VPdmpCRTtJQUNFO0VQeWpCSjtFTzFqQkU7SUFDRTtFUDRqQko7RU83akJFO0lBQ0U7RVArakJKO0VPaGtCRTtJQUNFO0VQa2tCSjtFT25rQkU7SUFDRTtFUHFrQko7RU90a0JFO0lBQ0U7RVB3a0JKO0VPemtCRTtJQUNFO0VQMmtCSjtFTzVrQkU7SUFDRTtFUDhrQko7RU8va0JFO0lBQ0U7RVBpbEJKO0VPbGxCRTtJQUNFO0VQb2xCSjtBQUNGO0FHM2tCQTtFSTVDRTtJQUNFO0VQMG5CRjtFT25uQkU7SUFDRTtFUHFuQko7RU90bkJFO0lBQ0U7RVB3bkJKO0VPem5CRTtJQUNFO0VQMm5CSjtFTzVuQkU7SUFDRTtFUDhuQko7RU8vbkJFO0lBQ0U7RVBpb0JKO0VPbG9CRTtJQUNFO0VQb29CSjtFT3JvQkU7SUFDRTtFUHVvQko7RU94b0JFO0lBQ0U7RVAwb0JKO0VPM29CRTtJQUNFO0VQNm9CSjtFTzlvQkU7SUFDRTtFUGdwQko7RU9qcEJFO0lBQ0U7RVBtcEJKO0VPcHBCRTtJQUNFO0VQc3BCSjtFT25vQkU7SUFDRTtFUHFvQko7RU8zb0JFO0lBQ0U7RVA2b0JKO0VPOW9CRTtJQUNFO0VQZ3BCSjtFT2pwQkU7SUFDRTtFUG1wQko7RU9wcEJFO0lBQ0U7RVBzcEJKO0VPdnBCRTtJQUNFO0VQeXBCSjtFTzFwQkU7SUFDRTtFUDRwQko7RU83cEJFO0lBQ0U7RVArcEJKO0VPaHFCRTtJQUNFO0VQa3FCSjtFT25xQkU7SUFDRTtFUHFxQko7RU90cUJFO0lBQ0U7RVB3cUJKO0VPenFCRTtJQUNFO0VQMnFCSjtFTzVxQkU7SUFDRTtFUDhxQko7RU9wckJFO0lBQ0U7RVBzckJKO0VPNXJCRTtJQUNFO0VQOHJCSjtFTy9yQkU7SUFDRTtFUGlzQko7RU9sc0JFO0lBQ0U7RVBvc0JKO0VPcnNCRTtJQUNFO0VQdXNCSjtFT3hzQkU7SUFDRTtFUDBzQko7RU8zc0JFO0lBQ0U7RVA2c0JKO0VPOXNCRTtJQUNFO0VQZ3RCSjtFT2p0QkU7SUFDRTtFUG10Qko7RU9wdEJFO0lBQ0U7RVBzdEJKO0VPdnRCRTtJQUNFO0VQeXRCSjtFTzF0QkU7SUFDRTtFUDR0Qko7RU83dEJFO0lBQ0U7RVArdEJKO0VPNXNCRTtJQUNFO0VQOHNCSjtFTy9zQkU7SUFDRTtFUGl0Qko7RU9sdEJFO0lBQ0U7RVBvdEJKO0VPcnRCRTtJQUNFO0VQdXRCSjtFT3h0QkU7SUFDRTtFUDB0Qko7RU8zdEJFO0lBQ0U7RVA2dEJKO0VPOXRCRTtJQUNFO0VQZ3VCSjtFT2p1QkU7SUFDRTtFUG11Qko7RU9wdUJFO0lBQ0U7RVBzdUJKO0VPdnVCRTtJQUNFO0VQeXVCSjtFTzF1QkU7SUFDRTtFUDR1Qko7RU83dUJFO0lBQ0U7RVArdUJKO0VPaHZCRTtJQUNFO0VQa3ZCSjtBQUNGO0FHaHVCQTtFSXJERTtJQUNFO0VQd3hCRjtFT2p4QkU7SUFDRTtFUG14Qko7RU9weEJFO0lBQ0U7RVBzeEJKO0VPdnhCRTtJQUNFO0VQeXhCSjtFTzF4QkU7SUFDRTtFUDR4Qko7RU83eEJFO0lBQ0U7RVAreEJKO0VPaHlCRTtJQUNFO0VQa3lCSjtFT255QkU7SUFDRTtFUHF5Qko7RU90eUJFO0lBQ0U7RVB3eUJKO0VPenlCRTtJQUNFO0VQMnlCSjtFTzV5QkU7SUFDRTtFUDh5Qko7RU8veUJFO0lBQ0U7RVBpekJKO0VPbHpCRTtJQUNFO0VQb3pCSjtFT2p5QkU7SUFDRTtFUG15Qko7RU96eUJFO0lBQ0U7RVAyeUJKO0VPNXlCRTtJQUNFO0VQOHlCSjtFTy95QkU7SUFDRTtFUGl6Qko7RU9sekJFO0lBQ0U7RVBvekJKO0VPcnpCRTtJQUNFO0VQdXpCSjtFT3h6QkU7SUFDRTtFUDB6Qko7RU8zekJFO0lBQ0U7RVA2ekJKO0VPOXpCRTtJQUNFO0VQZzBCSjtFT2owQkU7SUFDRTtFUG0wQko7RU9wMEJFO0lBQ0U7RVBzMEJKO0VPdjBCRTtJQUNFO0VQeTBCSjtFTzEwQkU7SUFDRTtFUDQwQko7RU9sMUJFO0lBQ0U7RVBvMUJKO0VPMTFCRTtJQUNFO0VQNDFCSjtFTzcxQkU7SUFDRTtFUCsxQko7RU9oMkJFO0lBQ0U7RVBrMkJKO0VPbjJCRTtJQUNFO0VQcTJCSjtFT3QyQkU7SUFDRTtFUHcyQko7RU96MkJFO0lBQ0U7RVAyMkJKO0VPNTJCRTtJQUNFO0VQODJCSjtFTy8yQkU7SUFDRTtFUGkzQko7RU9sM0JFO0lBQ0U7RVBvM0JKO0VPcjNCRTtJQUNFO0VQdTNCSjtFT3gzQkU7SUFDRTtFUDAzQko7RU8zM0JFO0lBQ0U7RVA2M0JKO0VPMTJCRTtJQUNFO0VQNDJCSjtFTzcyQkU7SUFDRTtFUCsyQko7RU9oM0JFO0lBQ0U7RVBrM0JKO0VPbjNCRTtJQUNFO0VQcTNCSjtFT3QzQkU7SUFDRTtFUHczQko7RU96M0JFO0lBQ0U7RVAyM0JKO0VPNTNCRTtJQUNFO0VQODNCSjtFTy8zQkU7SUFDRTtFUGk0Qko7RU9sNEJFO0lBQ0U7RVBvNEJKO0VPcjRCRTtJQUNFO0VQdTRCSjtFT3g0QkU7SUFDRTtFUDA0Qko7RU8zNEJFO0lBQ0U7RVA2NEJKO0VPOTRCRTtJQUNFO0VQZzVCSjtBQUNGO0FNcDRCQTtFRm5FRTtFQUNBO0VBQ0E7RUFDQTtFRWtFQTtFQU9BO0VBQ0E7QU5tNEJGO0FLNzVCRTtFQUNFO0VBQ0E7RUFDQTtBTCs1Qko7QU05NEJFO0VBSkY7SUZuRUU7SUFDQTtJQUNBO0lBQ0E7SUVzRUU7SUFDQTtFTm81QkY7RUszNkJBO0lBQ0U7SUFDQTtJQUNBO0VMNjZCRjtBQUNGO0FNcjVCRTtFQVpGO0lBYUk7SUFDQTtFTnc1QkY7QUFDRjtBTXY1QkU7RUFoQkY7SUFpQkk7SUFDQTtFTjA1QkY7QUFDRjs7QU12NUJBO0VBQ0U7QU4wNUJGO0FNejVCRTtFQUZGO0lBR0k7RU40NUJGO0FBQ0Y7O0FNejVCQTtFQUNFO0FONDVCRjtBTTM1QkU7RUFGRjtJQUdJO0VOODVCRjtBQUNGOztBTTM1QkE7RUFDRTtBTjg1QkY7QU03NUJFO0VBRkY7SUFHSTtFTmc2QkY7QUFDRjs7QU03NUJBO0VBQ0U7QU5nNkJGO0FNLzVCRTtFQUZGO0lBR0k7RU5rNkJGO0FBQ0Y7O0FRemhDRTtFQ3dGQTtBVHE4QkY7O0FRN2hDRTtFQ3dGQTtBVHk4QkY7O0FRamlDRTtFQ3dGQTtBVDY4QkY7O0FRcmlDRTtFQ3dGQTtBVGk5QkY7O0FRemlDRTtFQ3dGQTtBVHE5QkY7O0FRN2lDRTtFQ3dGQTtBVHk5QkY7O0FRampDRTtFQ3dGQTtBVDY5QkY7O0FRcmpDRTtFQ3dGQTtBVGkrQkY7O0FRempDRTtFQ3dGQTtBVHErQkY7O0FRN2pDRTtFQ3dGQTtBVHkrQkY7O0FRamtDRTtFQ3dGQTtBVDYrQkY7O0FRcmtDRTtFQ3dGQTtBVGkvQkY7O0FRemtDRTtFQ3dGQTtBVHEvQkY7O0FRN2tDRTtFQ3dGQTtBVHkvQkY7O0FRamxDRTtFQ3dGQTtBVDYvQkY7O0FRcmxDRTtFQ3dGQTtBVGlnQ0Y7O0FRemxDRTtFQ3dGQTtBVHFnQ0Y7O0FRN2xDRTtFQ3dGQTtBVHlnQ0Y7O0FRam1DRTtFQ3dGQTtBVDZnQ0Y7O0FRcm1DRTtFQ3dGQTtBVGloQ0Y7O0FRem1DRTtFQ3dGQTtBVHFoQ0Y7O0FRN21DRTtFQ3dGQTtBVHloQ0Y7O0FRam5DRTtFQ3dGQTtBVDZoQ0Y7O0FRcm5DRTtFQ3dGQTtBVGlpQ0Y7O0FRem5DRTtFQ3dGQTtBVHFpQ0Y7O0FRN25DRTtFQ3dGQTtBVHlpQ0Y7O0FRam9DRTtFQ3dGQTtBVDZpQ0Y7O0FRcm9DRTtFQ3dGQTtBVGlqQ0Y7O0FRem9DRTtFQ3dGQTtBVHFqQ0Y7O0FRN29DRTtFQ3dGQTtBVHlqQ0Y7O0FRanBDRTtFQ3dGQTtBVDZqQ0Y7O0FRcnBDRTtFQ3dGQTtBVGlrQ0Y7O0FRenBDRTtFQ3dGQTtBVHFrQ0Y7O0FRN3BDRTtFQ3dGQTtBVHlrQ0Y7O0FRanFDRTtFQ3dGQTtBVDZrQ0Y7O0FRcnFDRTtFQ3dGQTtBVGlsQ0Y7O0FRenFDRTtFQ3dGQTtBVHFsQ0Y7O0FRN3FDRTtFQ3dGQTtBVHlsQ0Y7O0FRanJDRTtFQ3dGQTtBVDZsQ0Y7O0FRcnJDRTtFQ3dGQTtBVGltQ0Y7O0FRenJDRTtFQ3dGQTtBVHFtQ0Y7O0FRN3JDRTtFQ3dGQTtBVHltQ0Y7O0FRanNDRTtFQ3dGQTtBVDZtQ0Y7O0FRcnNDRTtFQ3dGQTtBVGluQ0Y7O0FRenNDRTtFQ3dGQTtBVHFuQ0Y7O0FRN3NDRTtFQ3dGQTtBVHluQ0Y7O0FRanRDRTtFQ3dGQTtBVDZuQ0Y7O0FRcnRDRTtFQ3dGQTtBVGlvQ0Y7O0FRenRDRTtFQ3dGQTtBVHFvQ0Y7O0FRN3RDRTtFQ3dGQTtBVHlvQ0Y7O0FRanVDRTtFQ3dGQTtBVDZvQ0Y7O0FRcnVDRTtFQ3dGQTtBVGlwQ0Y7O0FRenVDRTtFQ3dGQTtBVHFwQ0Y7O0FRN3VDRTtFQ3dGQTtBVHlwQ0Y7O0FRanZDRTtFQ3dGQTtBVDZwQ0Y7O0FRcnZDRTtFQ3dGQTtBVGlxQ0Y7O0FRenZDRTtFQ3dGQTtBVHFxQ0Y7O0FRN3ZDRTtFQ3dGQTtBVHlxQ0Y7O0FRandDRTtFQ3dGQTtBVDZxQ0Y7O0FRcndDRTtFQ3dGQTtBVGlyQ0Y7O0FRendDRTtFQ3dGQTtBVHFyQ0Y7O0FRN3dDRTtFQ3dGQTtBVHlyQ0Y7O0FRanhDRTtFQ3dGQTtBVDZyQ0Y7O0FRcnhDRTtFQ3dGQTtBVGlzQ0Y7O0FRenhDRTtFQ3dGQTtBVHFzQ0Y7O0FRN3hDRTtFQ3dGQTtBVHlzQ0Y7O0FRanlDRTtFQ3dGQTtBVDZzQ0Y7O0FRcnlDRTtFQ3dGQTtBVGl0Q0Y7O0FRenlDRTtFQ3dGQTtBVHF0Q0Y7O0FRN3lDRTtFQ3dGQTtBVHl0Q0Y7O0FRanpDRTtFQ3dGQTtBVDZ0Q0Y7O0FRcnpDRTtFQ3dGQTtBVGl1Q0Y7O0FRenpDRTtFQ3dGQTtBVHF1Q0Y7O0FRN3pDRTtFQ3dGQTtBVHl1Q0Y7O0FRajBDRTtFQ3dGQTtBVDZ1Q0Y7O0FRcjBDRTtFQ3dGQTtBVGl2Q0Y7O0FRejBDRTtFQ3dGQTtBVHF2Q0Y7O0FRNzBDRTtFQ3dGQTtBVHl2Q0Y7O0FRajFDRTtFQ3dGQTtBVDZ2Q0Y7O0FRcjFDRTtFQ3dGQTtBVGl3Q0Y7O0FRejFDRTtFQ3dGQTtBVHF3Q0Y7O0FRNzFDRTtFQ3dGQTtBVHl3Q0Y7O0FRajJDRTtFQ3dGQTtBVDZ3Q0Y7O0FRcjJDRTtFQ3dGQTtBVGl4Q0Y7O0FRejJDRTtFQ3dGQTtBVHF4Q0Y7O0FRNzJDRTtFQ3dGQTtBVHl4Q0Y7O0FRajNDRTtFQ3dGQTtBVDZ4Q0Y7O0FRcjNDRTtFQ3dGQTtBVGl5Q0Y7O0FRejNDRTtFQ3dGQTtBVHF5Q0Y7O0FRNzNDRTtFQ3dGQTtBVHl5Q0Y7O0FRajRDRTtFQ3dGQTtBVDZ5Q0Y7O0FRcjRDRTtFQ3dGQTtBVGl6Q0Y7O0FRejRDRTtFQ3dGQTtBVHF6Q0Y7O0FRNzRDRTtFQ3dGQTtBVHl6Q0Y7O0FRajVDRTtFQ3dGQTtBVDZ6Q0Y7O0FRcjVDRTtFQ3dGQTtBVGkwQ0Y7O0FRejVDRTtFQ3dGQTtBVHEwQ0Y7O0FRNzVDRTtFQ3dGQTtBVHkwQ0Y7O0FRajZDRTtFQ3dGQTtBVDYwQ0Y7O0FRcjZDRTtFQ3dGQTtBVGkxQ0Y7O0FRejZDRTtFQ3dGQTtBVHExQ0Y7O0FRNzZDRTtFQ3dGQTtBVHkxQ0Y7O0FRajdDRTtFQ3dGQTtBVDYxQ0Y7O0FRcjdDRTtFQ3dGQTtBVGkyQ0Y7O0FRejdDRTtFQ3dGQTtBVHEyQ0Y7O0FRNzdDRTtFQ3dGQTtBVHkyQ0Y7O0FRajhDRTtFQ3dGQTtBVDYyQ0Y7O0FRcjhDRTtFQ3dGQTtBVGkzQ0Y7O0FRejhDRTtFQ3dGQTtBVHEzQ0Y7O0FRNzhDRTtFQ3dGQTtBVHkzQ0Y7O0FRajlDRTtFQ3dGQTtBVDYzQ0Y7O0FRcjlDRTtFQ3dGQTtBVGk0Q0Y7O0FRejlDRTtFQ3dGQTtBVHE0Q0Y7O0FRdjlDRTtFQ2tGQTtBVHk0Q0Y7O0FRMzlDRTtFQ2tGQTtBVDY0Q0Y7O0FRMTlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjlDRjs7QVVyL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ0xNO0VETU47RUFDQSx1REVOVTtBWjgvQ1o7QVV0L0NFO0VBQ0UseUJDcUJHO0FYbStDUDs7QVVwL0NBO0VBRUU7QVZzL0NGO0FVcC9DRTtFQUNFO0FWcy9DSjtBVW4vQ0U7RUFDRTtBVnEvQ0o7O0FVai9DQTtFQUNFO0VBQ0EsV0M3Qk07RUQ4Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm8vQ0Y7QVVuL0NFO0VBQ0U7QVZxL0NKOztBYXRoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnloREo7QWF0aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2hESjtBYXRoREk7RUFFRTtFQUNBO0VBQ0E7QWJ1aEROO0FhcmhETTtFQUNFO0VBQ0E7QWJ1aERSO0FhcGhETTtFQUNFO0Fic2hEUjtBYWpoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdGeENJO0VFeUNKO0VBQ0E7RUFDQTtBYm1oREo7QWFoaERFOzs7RUFHRTtFQUNBO0VBQ0EsV0ZsREk7RUVtREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtoREo7QWFoaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0Y3REU7QVhpbERSO0FheGhESTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0Y3REU7QVhpbERSO0FhL2dESTtFQUNFLHFCQXBFaUI7QWJxbER2QjtBYTlnREk7RUpsQ0Ysa0JJbUNzQjtFSmxDdEIsTUlrQ2lEO0VKakNqRCxRSWlDd0M7QWJraEQxQztBYWhoRE07RUpsREYsY0FSTTtFQWNOLGFBZE07QVQ4a0RWO0FhN2dESTtFSjVDRixrQkk2Q3NCO0VKNUN0QixNSTRDaUQ7RUozQ2pELFFJMkN3QztBYmloRDFDO0FhN2dERTtFQUNFO0FiK2dESjtBYTVnREU7RUFDRTtFQUNBO0VBQ0E7QWI4Z0RKO0FhNWdESTtFQUNFO0FiOGdETjs7QWMxbURBO0VBQ0U7SUFDRTtFZDZtREY7QUFDRjtBY3htREk7RUFDRTtBZDBtRE47QWN2bURJO0VBQ0U7QWR5bUROO0FjdG1ESTtFQUNFO0VBQ0EsV0hyQkU7QVg2bkRSO0Fjcm1ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1bUROO0Fjcm1ETTtFTERKLGtCS0V3QjtFTER4QixZS0N3QztFTEV4QyxZS0Z1RDtFQUNqRDtFQUNBO0VBQ0E7RUFDQSxjSDVCSTtBWHFvRFo7QWNybURJO0VBQ0U7RUFDQTtFQUNBLFdIakRFO0FYd3BEUjtBY3JtRE07RUFDRTtBZHVtRFI7QWNubURJO0VBQ0U7QWRxbUROO0Fjbm1ETTtFQUNFO0VBQ0E7QWRxbURSO0Fjdm1ETTtFQUNFO0VBQ0E7QWRxbURSO0Fjbm1EUTtFQUNFO0VBQ0E7QWRxbURWO0Fjdm1EUTtFQUNFO0VBQ0E7QWRxbURWO0Fjam1ETTtFQUNFO0FkbW1EUjtBY3BtRE07RUFDRTtBZG1tRFI7QWMvbERJO0VBQ0U7QWRpbUROO0FjOWxESTtFQUNFLGNIM0JFO0FYMm5EUjtBYzdsREk7RUFDRTtBZCtsRE47QUs1cURFO0VTNEVFO0lBR0k7RWRpbUROO0FBQ0Y7QWM3bERNO0VBQ0U7QWQrbERSO0FLcHJERTtFU21GRTtJQU1JO0VkK2xETjtBQUNGO0FjNWxESTtFQUNFLHFCSGhERTtBWDhvRFI7QWMxbERNO0VBQ0UscUJIckRBO0FYaXBEUjtBY3ZsRE07RUFDRSxXSC9HQTtBWHdzRFI7QWN0bERNO0VBQ0UsY0gvREE7QVh1cERSO0FjcmxETTtFQUNFLHNCSHhIQTtBWCtzRFI7QWNubERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbEROO0FjbGxESTtFQUNFO0Fkb2xETjtBY2xsRE07RUFDRSxxQkF4SWU7QWQ0dER2QjtBY2psRE07RUx4R0osa0JLeUd3QjtFTHhHeEIsU0t3R21EO0VMdkduRCxRS3VHMEM7QWRxbEQ1QztBY25sRFE7RUx4SEosY0FSTTtFQWNOLGFBZE07RUtrSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNsRFY7QWNwbERVO0VBQ0U7QWRzbERaO0FjbmxEVTtFQUNFLFdIL0pKO0FYb3ZEUjs7QWM3a0RBO0VBR0U7RUFDQTtBZDhrREY7QWM1a0RFO0VBQ0U7QWQ4a0RKO0FjMWtESTtFQUNFO0VBQ0E7RUFDQTtBZDRrRE47QWMxa0RJO0VBQ0U7QWQ0a0ROOztBY3ZrREE7RUFDRTtBZDBrREY7QWN4a0RFO0VBQ0U7QWQwa0RKO0FjdmtERTtFQUNFO0FkeWtESjs7QUt4d0RFO0VTbU1GO0lBRUk7RWR3a0RGO0FBQ0Y7O0FLOXdERTtFU3lNRjtJQUVJO0Vkd2tERjtBQUNGOztBS3B4REU7RVMrTUY7SUFFSTtFZHdrREY7QUFDRjs7QUsxeERFO0VTcU5GO0lBRUk7RWR3a0RGO0FBQ0Y7O0FjcmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIdk9NO0VHd09OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdrREY7QWN0a0RFO0VBQ0UscUJIM0xJO0FYbXdEUjtBY3JrREU7RUx4SkE7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSzRJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0g1UEk7QVg2MERSO0FjOWtERTtFQUNFO0VBQ0E7RUFDQTtBZGdsREo7QWM3a0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK2tESjtBYzdrREk7RUFDRSxXSHJSRTtFR3NSRjtFQUNBO0FkK2tETjtBYzVrREk7RUFDRTtBZDhrRE47QWMza0RJO0VBQ0U7RUFDQSxjSGpRQztBWDgwRFA7QWMxa0RJO0VBQ0U7RUFDQTtBZDRrRE47QWM5a0RJO0VBQ0U7RUFDQTtBZDRrRE47QWN6a0RJO0VBQ0U7RUFDQTtBZDJrRE47QWM3a0RJO0VBQ0U7RUFDQTtBZDJrRE47QWN6a0RNO0VMdlFKLGtCS3dRd0I7RUx2UXhCLFlLdVF3QztFTHBReEMsWUtvUXVEO0VBQ2pEO0VBQ0E7RUFDQTtFQUNBLGNIbFNJO0VHbVNKO0FkNmtEUjtBY25sRE07RUx2UUosa0JLd1F3QjtFTHZReEIsWUt1UXdDO0VMcFF4QyxZS29RdUQ7RUFDakQ7RUFDQTtFQUNBO0VBQ0EsY0hsU0k7RUdtU0o7QWQ2a0RSO0FjeGtERTtFQUNFO0FkMGtESjtBY3ZrREU7RUFDRSxXSDNUSTtFRzRUSjtBZHlrREo7QWN0a0RFO0VBQ0UsV0hoVUk7QVh3NERSO0FjdGtESTtFQUNFLFdIblVFO0FYMjREUjtBY3BrREU7RUFDRSxzQkh6VUk7QVgrNERSO0FjcGtESTtFQUNFLFdIM1VFO0FYaTVEUjs7QWNqa0RBO0VMelRJLFNBUk07RUFjTixRQWRNO0VLbVVSO0FkcWtERjtBY25rREU7RUFDRTtFTDlUQSxjQVJNO0VBY04sYUFkTTtFS3dVTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNrREo7QWNua0RFO0VBQ0U7QWRxa0RKO0FjbGtERTtFQUNFLHNCSHJXSTtFR3NXSjtFQUNBO0Fkb2tESjtBY2prREU7RUFDRSxXSDNXSTtBWDg2RFI7QWNqa0RJO0VBQ0Usa0JIOVdFO0FYaTdEUjs7QWN0akRBO0VMcFdJLFNBUk07RUFjTixRQWRNO0VLOFdSO0FkMGpERjtBY3hqREU7RUx4V0UsY0FSTTtFQWNOLGFBZE07RUtrWE47RUFDQTtFQUNBO0VBZkY7QWQya0RGO0FjeGpERTtFQW5CQTtBZDhrREY7QWN2akRFO0VBbkJBO0FkNmtERjtBY3JqREk7RUE1QkY7QWRvbERGO0FjcGpESTtFQTVCRjtBZG1sREY7QWNqakRJO0VBdENGO0FkMGxERjtBY2hqREk7RUF0Q0Y7QWR5bERGOztBYzdpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGdqREY7O0FjN2lEQTtFQUNFO0FkZ2pERjs7QWU3OURBO0VBQ0UsZ0RIRFk7RUdFWjtFQUNBO0VBQ0E7RUFDQSxXSkxNO0VJTU47RUFDQSxzQkpOTTtFSU9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnK0RGO0FlOTlERTtFQUNFLFdKZkk7RUlnQko7QWZnK0RKO0FlNzlERTtFQUNFLFdKbkJJO0VJb0JKLHNCSnJCSTtFSXNCSjtBZis5REo7QWU1OURFO0VBQ0UseUJKeEJXO0VJeUJYLGtCSjFCSTtFSTJCSixXSjNCSTtBWHkvRFI7QWUzOURFO0VBQ0Usc0JKaENJO0VJaUNKO0VBQ0E7QWY2OURKO0FlMTlERTtFQUNFLHlCSnBDVztFSXFDWCxjSlJHO0VJU0gscUJKdENXO0VJdUNYO0VBQ0E7QWY0OURKO0FlMTlESTtFQUNFLHlCSmRDO0VJZUQsV0o3Q0U7QVh5Z0VSO0FleDlERTtFQUNFLFdKbERJO0VJbURKLHVESG5EUTtFR29EUixzQkpyREk7RUlzREo7RUFDQTtBZjA5REo7QWV4OURJO0VBQ0UseUJKeERTO0VJeURULGNKNUJDO0VJNkJELHFCSjFEUztFSTJEVDtFQUNBO0FmMDlETjtBZXo5RE07RUFDRSx5QkpqQ0Q7RUlrQ0MsV0poRUE7QVgyaEVSO0FldjlESTtFQUNFO0VBQ0E7QWZ5OUROO0FldDlESTtFQUNFO0VBQ0E7RUFDQSxXSjdFRTtBWHFpRVI7QWVwOURFO0VBQ0UsV0pqRkk7RUlrRkosdURIbEZRO0VHbUZSLHNCSnBGSTtFSXFGSjtFQUNBO0FmczlESjtBZXA5REk7RUFDRSx5Qkp2RlM7RUl3RlQsY0ozREM7RUk0REQscUJKekZTO0VJMEZUO0VBQ0E7QWZzOUROO0FlcjlETTtFQUNFLHlCSmhFRDtFSWlFQyxXSi9GQTtBWHNqRVI7QWVuOURJO0VBQ0U7RUFDQTtBZnE5RE47QWVsOURJO0VBQ0U7RUFDQTtFQUNBLFdKNUdFO0FYZ2tFUjtBZWg5REU7RUFDRSx5QkpoRVk7RUlpRVoscUJKakVZO0VJa0VaLFdKbkhJO0FYcWtFUjtBZS84REU7RUFDRSxXSnZISTtFSXdISjtFQUNBO0VBQ0E7QWZpOURKO0FlaDlESTtFQUNFO0VBQ0Esc0JKN0hFO0FYK2tFUjtBZTk4REU7RUFDRSx5Qkp6R0k7RUkwR0oscUJKMUdJO0VJMkdKLFdKcElJO0FYb2xFUjtBZTc4REU7RUFDRTtFQUNBO0VBQ0EseUJKbkRjO0VJb0RkO0FmKzhESjtBZTU4REU7RUFDRTtFQUNBO0FmODhESjs7QWUxOERBO0VOL0dFLGVNZ0hrQjtFTjlHbEIsYU04RytCO0VON0cvQixjTTZHdUM7RUFDdkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrOERGO0FlNzhERTtFQUNFO0VBQ0E7RUFDQTtBZis4REo7O0FnQm5uRUE7RUFDRTtJQUNFO0VoQnNuRUY7RWdCcG5FQTtJQUNFO0VoQnNuRUY7QUFDRjtBZ0JubkVBO0VQNEJFLGVPMUJrQjtFUDJCbEIsTU8zQitCO0VQNEIvQixRTzVCb0Q7RVA4QnBELE9POUJ5QztFUHVFekM7RUFDQTtFT3RFQTtFQUNBO0VBQ0E7QWhCd25FRjtBZ0J2bkVFO0VBQ0U7QWhCeW5FSjtBZ0J2bkVFO0VBQ0U7RUFDQTtBaEJ5bkVKO0FnQnhuRUk7RUFDRTtFUGNKLGtCT2JzQjtFUGN0QixXT2RzQztFUGV0QyxXT2ZzRDtBaEI0bkV4RDtBZ0IzbkVNO0VQa0VKO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3akVGO0FnQm5vRUU7RUFDRSx5QkxzQkk7RUtyQkosV0xoQ0k7QVhxcUVSO0FnQnBvRUk7RVAwREY7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3RFSTtFQUNBO0FoQmdwRU47QWdCN29FRTtFQUNFO0VBQ0EsV0x6Q0k7QVh3ckVSO0FnQjVvRUk7RVArQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTzNESTtFQUNBO0FoQndwRU47O0FpQnZzRUE7RUFDRTtFQUNBO0VBQ0E7QWpCMHNFRjtBaUJ0c0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCd3NFUjtBaUJ0c0VNO0VBQ0U7QWpCd3NFUjtBaUJ0c0VNO0VBQ0U7QWpCd3NFUjtBaUJwc0VFO0VBQ0U7QWpCc3NFSjs7QWtCM3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4dEVKO0FrQjF0RUk7RUFDRSxnRE5aUTtFTWFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNHRFTjtBa0IxdEVNO0VBQ0U7QWxCNHRFUjtBa0J0dEVJO0VBQ0U7QWxCd3RFTjtBa0J0dEVNO0VBQ0U7QWxCd3RFUjs7QWtCbHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJvdEVGO0FrQi9xRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlyRUo7QWtCL3FFSTtFQWxEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTJDRTtFQUNBO0VBQ0E7RUFDQTtBbEIwckVOO0FLeHhFRTtFYXlGRTtJQXZDRTtFbEIwdUVKO0FBQ0Y7QWtCNXJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHJFTjtBa0IzckVNO0VBQ0U7QWxCNnJFUjtBa0IxckVNO0VBQ0U7RUF2REosZ0ROOURVO0VNK0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCb3ZFSjtBS3R6RUU7RWE2R0k7SUF4Q0E7RWxCcXZFSjtBQUNGO0FrQnpzRU07RUFDRSx1RE56SEk7RU0wSEo7RUFDQTtBbEIyc0VSO0FrQnhzRU07RUFDRTtFQUNBO0FsQjBzRVI7QWtCcnNFRTtFQUNFO0VBQ0E7QWxCdXNFSjtBa0Jyc0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdETm5KUTtFTW9KUjtFQUNBO0VBQ0E7QWxCdXNFTjtBS3QxRUU7RWFtSUU7SUFlSTtJQUNBO0lBQ0E7RWxCd3NFTjtBQUNGO0FrQnBzRUk7RUFDRTtBbEJzc0VOO0FLaDJFRTtFYXlKRTtJQUlJO0VsQnVzRU47QUFDRjtBa0Jyc0VNO0VBQ0U7RUFDQTtBbEJ1c0VSO0FLejJFRTtFYWdLSTtJQUtJO0lBQ0E7SUFDQTtFbEJ3c0VSO0FBQ0Y7QWtCcHNFUTtFQUNFO0VBQ0E7QWxCc3NFVjtBa0I3ckVFO0VBQ0U7SUFDRTtFbEIrckVKO0VrQjdyRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQXhKSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJ3MUVGO0VLeDRFQTtJYTJMSTtNQXpJQTtJbEIwMUVGO0VBQ0Y7RWtCM3NFTTtJQTNJSixnRE45RFU7SU0rRFY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQWtJTTtJQUNBO0lBQ0E7RWxCd3RFUjtFSzk1RUE7SWFrTU07TUE3SEY7SWxCNjFFRjtFQUNGO0VrQjN0RVE7SUFDRSx1RE4vTUE7SU1nTkE7SUFDQTtFbEI2dEVWO0VrQnh0RUk7SUFDRTtJQUNBO0VsQjB0RU47RWtCdnRFSTtJQUNFO0VsQnl0RU47RWtCcHRFSTtJQUNFO0VsQnN0RU47RWtCbnRFSTtJQUNFO0lBQ0E7SUFDQTtFbEJxdEVOO0VLdjdFQTtJYStOSTtNQU1JO01BQ0E7TUFDQTtJbEJzdEVOO0VBQ0Y7RWtCbnRFSTtJQUNFO0VsQnF0RU47QUFDRjs7QW1CdDhFQTtFQUNFO0VBQ0E7QW5CeThFRjs7QW1CcDhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RFBmTTtBWnM5RVo7QW1CcDhFSTtFQUNFLGdEUHBCUTtFT3FCUixjUk5NO0FYNDhFWjs7QW1CajhFQTtFQUNFO0VBQ0E7QW5CbzhFRjs7QW1CajhFQTtFQUNFO0FuQm84RUY7O0FtQmo4RUE7RUFDRTtFQUNBO0FuQm84RUY7O0FtQmg4RUU7RUFDRTtFQUNBO0FuQm04RUo7QW1CajhFSTtFQUNFO0VBQ0EsV0EvQ29CO0VBZ0RwQixZQWhEb0I7RUFpRHBCO0VBQ0E7RUFDQTtFQUNBO0FuQm04RU47QW1CaDhFSTtFQUNFO0VBQ0E7QW5CazhFTjtBbUI5N0VFO0VBQ0UsV1I5REk7RVErREosc0JSOURJO0FYOC9FUjs7QW1CNTdFQTtFQUNFO0FuQis3RUY7QW1CNzdFRTtFQUNFO0VWL0NBLFlBUk07RUFjTixXQWRNO0VVeUROO0FuQmc4RUo7QW1CNzdFRTtFQUNFLGlCQTVFa0I7QW5CMmdGdEI7QUtyZ0ZFO0VjNERGO0lBY0k7RW5CKzdFRjtBQUNGO0FtQjU3RUk7RUFDRTtBbkI4N0VOO0FtQjE3RUU7RVZsRUUsWUFSTTtFQWNOLFdBZE07RVU0RU47RUFDQTtBbkI2N0VKO0FtQjM3RUk7RUFDRTtBbkI2N0VOO0FtQno3RUU7RUFDRTtFQUNBLGlCQXJHa0I7RUFzR2xCO0VBQ0E7QW5CMjdFSjtBbUJ6N0VJO0VWbEZBLFlBUk07RUFjTixXQWRNO0VVNEZKO0FuQjQ3RU47QW1CejdFSTtFQUNFLFVSL0dFO0FYMGlGUjtBbUJ4N0VJO0VBQ0U7QW5CMDdFTjs7QW1CcDdFRTtFQUNFO0FuQnU3RUo7O0FvQmpqRkU7RUFDRSxnQlRGSTtFU0dKLFdURkk7QVhzakZSO0FvQmxqRkU7RUFDRSxzQlROSTtFU09KO0VBQ0E7RUFDQTtBcEJvakZKO0FvQm5qRkk7RUFDRSx5QlRUUztBWDhqRmY7QW9CbmpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCUmRNO0VRZU47RUFDQSxXVGxCRTtBWHVrRlI7O0FxQnJrRkk7RUFDRTtBckJ3a0ZOO0FLM2pGRTtFZ0JkRTtJQUdJO0VyQjBrRk47QUFDRjtBcUJ2a0ZNO0VBQ0UsV1ZWQTtBWG1sRlI7QXFCcmtGRTtFQUNFO0VacUJGLGtCWXBCb0I7RVpxQnBCLFVZckJvQztBckJ3a0Z0QztBcUJ0a0ZJO0VBQ0UsZ0JWcEJFO0VVcUJGO0VBQ0EsV1ZyQkU7QVg2bEZSO0FLN2tGRTtFZ0JRRTtJQUVJO0VyQnVrRk47QUFDRjs7QXNCbm1GQTtFQUNFO0F0QnNtRkY7QXNCcG1GRTtFQUVFO0VBQ0E7QXRCcW1GSjs7QXNCaG1GRTtFQUNFO0F0Qm1tRko7O0FzQjlsRkU7RUFDRTtFQUNBO0F0QmltRko7QXNCaG1GSTtFQUNFLG9DWEhRO0FYcW1GZDtBc0IvbEZFO0VBQ0U7QXRCaW1GSjtBc0JobUZJO0VBQ0U7QXRCa21GTjtBc0IvbEZFO0VBQ0U7RUFDQTtFQUNBO0F0QmltRko7QXNCL2xGRTtFQUNFO0F0QmltRko7QXNCL2xGRTtFQUNFO0F0QmltRko7QXNCL2xGRTtFQUNFO0VBQ0E7QXRCaW1GSjtBc0IvbEZFO0VBQ0U7QXRCaW1GSjtBc0IvbEZFO0VBQ0U7RUFDQTtBdEJpbUZKO0FzQi9sRkU7RUFDRTtFQUNBO0F0QmltRko7QXNCL2xGRTtFQUNFO0VBQ0E7RUFDQTtBdEJpbUZKO0FzQi9sRkU7RUFDRTtFQUNBO0VBQ0E7QXRCaW1GSjtBc0JobUZJO0VBQ0U7RUFDQTtBdEJrbUZOO0FzQi9sRkU7RUFDRTtBdEJpbUZKO0FzQi9sRkU7RUFDRSx1RFZ6RVE7RVUwRVI7RUFDQTtBdEJpbUZKO0FzQi9sRkU7RUFDRTtFQUNBO0F0QmltRko7O0F1QmpyRkE7RUFDRSxzQlpETTtBWHFyRlI7QXVCbnJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnFyRko7O0F1QmxyRkE7RUFDRTtBdkJxckZGO0F1QnByRkU7RUFDRTtFQUNBO0VBQ0E7QXZCc3JGSjtBdUJyckZJO0VBQ0U7RUFDQTtBdkJ1ckZOO0FLdnJGRTtFa0JHSTtJQUNFO0lBQ0E7SUFDQTtFdkJ1ckZOO0FBQ0Y7QXVCcnJGSTtFQUNFO0VBQ0E7QXZCdXJGTjtBdUJyckZJO0VBQ0Usc0JaL0JFO0VZZ0NGO0F2QnVyRk47QXVCbHJGSTtFQUNFO0F2Qm9yRk47O0F3QjF0RkE7RUFDRTtFQUNBO0F4QjZ0RkY7QXdCM3RGRTtFQUNFO0VBQ0E7RUFDQTtBeEI2dEZKO0FLN3RGRTtFbUJIQTtJQUtJO0lBQ0E7RXhCK3RGSjtBQUNGOztBd0IzdEZBO0VBQ0U7QXhCOHRGRjs7QXdCM3RGQTtFQUNFO0VBQ0E7QXhCOHRGRjs7QXdCM3RGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qjh0RkY7QUtudkZFO0VtQmlCRjtJQU1JO0V4Qmd1RkY7QUFDRjtBd0I5dEZFO0VBQ0U7QXhCZ3VGSjtBd0I3dEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrdEZKO0FLbHdGRTtFbUI4QkE7SUFPSTtJQUNBO0lBQ0E7RXhCaXVGSjtBQUNGO0F3Qjl0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdEWnZEVTtFWXdEVjtBeEJndUZKO0F3Qjd0RkU7RUFDRTtBeEIrdEZKOztBd0IzdEZBO0VBQ0U7QXhCOHRGRjs7QXdCM3RGQTtFQUNFO0F4Qjh0RkY7QXdCNXRGRTtFQUNFO0VBQ0E7QXhCOHRGSjtBd0IzdEZFO0VBQ0U7QXhCNnRGSjtBS255RkU7RW1CcUVBO0lBR0k7U0FBQTtJQUNBO1NBQUE7SUFDQTtTQUFBO0V4Qit0Rko7QUFDRjtBd0I1dEZFO0VBQ0U7QXhCOHRGSjtBd0I1dEZJO0VBQ0U7QXhCOHRGTjs7QXdCenRGQTtFQUNFO0VBQ0E7QXhCNHRGRjs7QXdCenRGQTtFQUNFLHlCYmxHYTtFYW1HYjtFQUNBO0VBQ0E7QXhCNHRGRjtBd0IxdEZFO0VBQ0U7QXhCNHRGSjtBd0J6dEZFO0VBQ0U7QXhCMnRGSjtBd0J4dEZFO0VBQ0U7QXhCMHRGSjs7QXdCdHRGQTtFQUNFO0F4Qnl0RkY7O0F3QnR0RkE7RUFDRTtFQUNBO0F4Qnl0RkY7QXdCdnRGRTtFQUNFO0F4Qnl0Rko7O0FLdjBGRTtFbUJvSEU7SUFFSTtFeEJzdEZOO0FBQ0Y7O0F5QjkxRkE7RUFFRTtBekJnMkZGO0F5QjkxRkU7RWhCb0JFLFlBSlM7RUFVVCxhQWRNO0VnQlZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmkyRko7QXlCLzFGSTtFQUNFLHVEYmRNO0VhZU4sbUJkTlU7QVh1MkZoQjtBeUI5MUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkVk07QVgwMkZaO0FLbDNGRTtFb0JZRTtJQVFJO0V6QmsyRk47QUFDRjs7QXlCNTFGRTtFaEIrR0UsdURHaEpRO0VIdUhWLGlCQTBCZ0M7RUFDOUI7RWdCL0dBO0F6QmkyRko7QUs5M0ZFO0VvQjJCQTtJaEJ3RkUsaUJBd0I4QztFVHV2RmhEO0FBQ0Y7O0F5QmoyRkU7RUFDRSx5QmR4Q1c7RWN5Q1g7QXpCbzJGSjtBeUJsMkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbzJGTjtBeUJqMkZJO0VBQ0U7RUFDQTtFQUNBO0F6Qm0yRk47QXlCajJGTTtFQUNFO0F6Qm0yRlI7QXlCOTFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmcyRko7QXlCNzFGRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0F6QisxRko7O0F5QjMxRkE7RUFDRTtBekI4MUZGOztBeUIzMUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCODFGRjtBeUI3MUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QisxRko7QXlCOTFGSTtFQUNFO0F6QmcyRk47O0F5QjMxRkE7RUFDRTtFQUNBO0VBQ0E7QXpCODFGRjtBS243RkU7RW9Ca0ZGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCZzJGRjtFeUIvMUZFO0lBQ0U7RXpCaTJGSjtBQUNGO0F5Qi8xRkU7RUFDRTtFQUNBO0VBQ0Esc0JkdEhJO0VjdUhKO0VBQ0E7RUFDQTtBekJpMkZKO0FLejhGRTtFb0JrR0E7SUFRSTtJQUNBO0V6Qm0yRko7QUFDRjtBeUJqMkZFO0VBQ0U7RUFDQTtFQUNBO0F6Qm0yRko7QXlCbDJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm8yRk47QXlCajJGRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0F6Qm0yRko7QXlCajJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbTJGSjtBeUJsMkZJO0VBQ0U7RUFDQTtBekJvMkZOO0F5QmoyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtMkZKO0F5QmoyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbTJGSjs7QTBCN2dHQTtFQUNFLHNCZk5NO0FYc2hHUjtBMEI5Z0dFO0VBQ0UsV2ZSSTtBWHdoR1I7QTBCN2dHRTtFQUNFO0VBQ0E7QTFCK2dHSjtBMEI1Z0dFO0VBQ0Usc0JmakJJO0FYK2hHUjtBMEI1Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV2Z4QkU7RWV5QkY7QTFCOGdHTjtBMEIzZ0dJO0VBQ0U7RUFDQSxXZjlCRTtFZStCRjtBMUI2Z0dOO0EwQjFnR0k7RUFDRTtBMUI0Z0dOO0FLeGlHRTtFcUIyQkU7SUFHSTtFMUI4Z0dOO0FBQ0Y7QTBCMWdHRTtFQUNFO0ExQjRnR0o7QTBCemdHRTtFQUNFO0VBQ0E7QTFCMmdHSjtBMEJ2Z0dJO0VBQ0UsV2ZwREU7QVg2akdSO0EwQnRnR0k7RUFDRTtBMUJ3Z0dOO0EwQnBnR0U7RUFDRTtFQUNBO0VBQ0E7QTFCc2dHSjtBSy9qR0U7RXFCc0RBO0lBS0k7SUFDQTtFMUJ3Z0dKO0FBQ0Y7QUszakdFO0VxQnFERTtJQUVJO0UxQndnR047QUFDRjtBMEJ0Z0dNO0VBQ0U7RUFDQSx1RGQ1RUk7RWM2RUo7QTFCd2dHUjtBMEJwZ0dJO0VBQ0UseUJBakZXO0ExQnVsR2pCO0EwQm5nR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBMUZLO0ExQitsR1g7QTBCLy9GSTtFQUNFO0ExQmlnR047QTBCNS9GSTtFQUNFO0ExQjgvRk47QTBCMy9GSTtFQUNFLGdDQTVHSztFQTZHTDtBMUI2L0ZOO0EwQnYvRkk7RUFDRSxxQkFuSEs7QTFCNG1HWDtBMEJ0L0ZJO0VBQ0UsV2Z4SEU7RWV5SEYsb0NBekhLO0ExQmluR1g7QTBCcC9GRTtFQUNFLHFCQTdITztFQThIUCxzQmYvSEk7RWVnSUo7QTFCcy9GSjtBMEJwL0ZJO0VBQ0UseUJBbklLO0ExQnluR1g7QTBCbi9GSTtFQUNFO0VBQ0EsV2Z2SUU7QVg0bkdSO0EwQnYvRkk7RUFDRTtFQUNBLFdmdklFO0FYNG5HUjtBMEJuL0ZNO0VBQ0U7QTFCcS9GUjtBMEJ0L0ZNO0VBQ0U7QTFCcS9GUjtBMEJoL0ZFO0VBQ0Usc0JmakpJO0Vla0pKLFdmakpJO0Vla0pKO0ExQmsvRko7QTBCLytGRTtFQUNFO0VBQ0E7RUFDQTtBMUJpL0ZKOztBMEI3K0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnL0ZGO0EwQjkrRkU7RUFDRTtFQUNBLGFBbkthO0VBb0tiO0ExQmcvRko7QTBCNytGTTtFQUNFO0VBQ0E7RUFDQSxhQTFLUztFQTJLVCxjQTNLUztFQTRLVDtFQUNBLHlCQS9LRztFQWdMSDtFQUNBO0ExQisrRlI7QTBCNStGTTtFQUNFLG9DQXRMRztFQXVMSCxnQ0F2TEc7RUF3TEg7QTFCOCtGUjtBMEIxK0ZJO0VBQ0U7RUFDQTtFQUNBLGFBNUxXO0VBNkxYO0VBQ0E7RUFDQSxXZmxNRTtFZW1NRjtFQUNBO0VBQ0E7RUFDQSxtQkFuTVc7QTFCK3FHakI7QTBCMStGTTtFQUNFO0ExQjQrRlI7O0EwQnQrRkE7RUFDRTtFQUNBO0ExQnkrRkY7O0EwQnIrRkU7RUFDRTtBMUJ3K0ZKOztBMEJwK0ZBO0VBQ0U7RUFDQTtFQUNBO09BQUE7QTFCdStGRjtBMEJyK0ZFO0VBQ0U7QTFCdStGSjs7QTJCdnNHQTtFQUNFO0VBQ0E7QTNCMHNHRjtBMkJ6c0dFO0VsQnFCRSxZQVJNO0VBY04sV0FkTTtFa0JYTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHNHSjtBMkIzc0dJO0VBQ0U7QTNCNnNHTjtBMkIxc0dFO0VBQ0U7QTNCNHNHSjtBMkIxc0dFO0VBQ0U7QTNCNHNHSjs7QTRCNXRHQTtFQUNFO0VBQ0EsbUJqQkhhO0VpQkliLFdqQkxNO0FYb3VHUjtBNEI5dEdFO0VBQ0U7RUFDQTtBNUJndUdKO0E0Qjd0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCK3RHTjtBNEI3dEdNO0VBQ0U7RUFDQTtBNUIrdEdSO0E0QjN0R0U7RUFDRTtFQUNBO0E1QjZ0R0o7O0FLbHZHRTtFdUJ5QkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFNUI0dEdGO0FBQ0Y7QTRCM3RHRTtFQUNFO0VBQ0E7QTVCNnRHSjtBNEIzdEdFO0VBQ0UsdURoQjNDUTtFSHVIVixpQm1CM0VnQztFQUM5QixXakI3Q0k7RWlCOENKO0VBQ0E7QTVCNnRHSjtBS3R3R0U7RXVCb0NBO0luQitFRSxlbUI3RWtFO0U1Qm91R3BFO0FBQ0Y7QTRCaHVHRTtFQUNFO0E1Qmt1R0o7QTRCaHVHRTtFQUNFO0VBQ0E7QTVCa3VHSjtBNEJqdUdJO0VBQ0U7RUFDQTtBNUJtdUdOOztBNEI5dEdBO0VBQ0U7RUFDQTtFQUNBO0E1Qml1R0Y7QTRCaHVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa3VHSjtBS255R0U7RXVCNERBO0lBT0ksYUN2QndCO0lEd0J4QjtFNUJvdUdKO0FBQ0Y7QTRCbHVHRTtFQUNFO0VBQ0E7QTVCb3VHSjtBSzd5R0U7RXVCdUVBO0lBSUk7RTVCc3VHSjtBQUNGO0E0QnB1R0U7RUFDRTtBNUJzdUdKO0E0QnB1R0U7RUFDRTtFQUNBO0E1QnN1R0o7QUt6ekdFO0V1QmlGQTtJQUlJO0lBQ0E7RTVCd3VHSjtBQUNGO0FLcnpHRTtFdUJnRkU7SUFDRTtFNUJ3dUdKO0FBQ0Y7O0FLcDBHRTtFdUJpR0E7SUFFSTtJQUNBLHVEaEIxR007RVpnMUdWO0FBQ0Y7QUtqMEdFO0V1QnVGQTtJQU1JLFdqQjdHRTtJaUI4R0Y7SUFDQTtFNUJ3dUdKO0FBQ0Y7O0E0QnB1R0E7RUFDRTtFQUlBO0VBQ0E7QTVCb3VHRjtBS3gxR0U7RXVCOEdGO0lBR0k7RTVCMnVHRjtBQUNGOztBNEI3c0dBO0VuQi9ISSxZQVJNO0VBY04sV0FkTTtFbUJ5SVI7RUFDQTtBNUJpdEdGOztBNEI3c0dFO0VBQ0U7QTVCZ3RHSjs7QTRCanRHRTtFQUNFO0E1Qm90R0o7O0E0QnJ0R0U7RUFDRTtBNUJ3dEdKOztBNEJ6dEdFO0VBQ0U7QTVCNHRHSjs7QTRCN3RHRTtFQUNFO0E1Qmd1R0o7O0E0Qmp1R0U7RUFDRTtBNUJvdUdKOztBNEJydUdFO0VBQ0U7QTVCd3VHSjs7QTRCenVHRTtFQUNFO0E1QjR1R0o7O0E0Qjd1R0U7RUFDRTtBNUJndkdKOztBNEJqdkdFO0VBQ0U7QTVCb3ZHSjs7QTRCcnZHRTtFQUNFO0E1Qnd2R0o7O0E0Qnp2R0U7RUFDRTtBNUI0dkdKOztBNEI3dkdFO0VBQ0U7QTVCZ3dHSjs7QTRCandHRTtFQUNFO0E1Qm93R0o7O0E0QnJ3R0U7RUFDRTtBNUJ3d0dKOztBNEJ6d0dFO0VBQ0U7QTVCNHdHSjs7QTRCN3dHRTtFQUNFO0E1Qmd4R0o7O0E0Qmp4R0U7RUFDRTtBNUJveEdKOztBNEJyeEdFO0VBQ0U7QTVCd3hHSjs7QTRCenhHRTtFQUNFO0E1QjR4R0o7O0E0Qjd4R0U7RUFDRTtBNUJneUdKOztBNEJqeUdFO0VBQ0U7QTVCb3lHSjs7QTJCbjhHQTtFQUNFO0VBQ0E7QTNCczhHRjtBMkJyOEdFO0VsQnFCRSxZQVJNO0VBY04sV0FkTTtFa0JYTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdzhHSjtBMkJ2OEdJO0VBQ0U7QTNCeThHTjtBMkJ0OEdFO0VBQ0U7QTNCdzhHSjtBMkJ0OEdFO0VBQ0U7QTNCdzhHSjs7QThCejlHQTtFQUNFO0E5QjQ5R0Y7QThCMzlHRTtFQUVFO0E5QjQ5R0o7QUtqOUdFO0V5QlZFO0lBSUk7RTlCMjlHTjtBQUNGO0FLdDlHRTtFeUJGSTtJQUNFO0U5QjI5R047QUFDRjtBOEJ4OUdFO0VBQ0U7QTlCMDlHSjtBOEJ4OUdFO0VBQ0U7RUFDQTtBOUIwOUdKO0E4Qno5R0k7RUFDRTtFQUNBO0E5QjI5R047O0ErQnYvR0E7RXRCcUNFLGVzQnBDa0I7RXRCc0NsQixRc0J0Q3VEO0V0QnVDdkQsU3NCdkNrQztFdEJ3Q2xDLE9zQnhDNEM7RUFDNUM7RUFDQSxXcEJGTTtFb0JHTjtFQUNBO0EvQjYvR0Y7QUszL0dFO0UwQkFFO0lBQ0U7SUFDQTtFL0I4L0dKO0FBQ0Y7QStCMy9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2L0dKO0ErQjMvR0k7RUFDRTtBL0I2L0dOO0ErQnovR0U7RUFDRTtBL0IyL0dKO0ErQngvR0U7O0VBRUUsV3BCbENJO0VvQm1DSjtBL0IwL0dKO0ErQngvR0k7Ozs7OztFQUdFO0VBQ0E7QS9CNi9HTjtBK0IzL0dNOzs7Ozs7RUFDRSxXcEI1Q0E7QVg4aUhSO0ErQjkvR0k7O0VBQ0U7QS9CaWdITjtBK0I3L0dFO0V0QmpCQSxrQnNCa0JvQjtFdEJqQnBCLFlzQmlCb0M7RXRCaEJwQyxXc0JnQnFEO0VBQ25EO0EvQmlnSEo7QStCLy9HSTtFdEJpQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0I3Q0k7RUFDQTtFQUNBO0VBQ0E7QS9CMmdITjs7QWdDcGtIQTtBQUVBO0VBQ0U7QWhDc2tIRjtBZ0Nya0hFO0V2QmlGQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNUJBO0VBQ0E7QVRnaEhGOztBZ0Mva0hBO0VBQ0U7QWhDa2xIRjs7QWdDL2tIQTtBQUVBO0VBQ0U7QWhDaWxIRjtBS2htSEU7RTJCY0Y7SUFHSTtFaENtbEhGO0FBQ0Y7QWdDbGxIRTtFQUNFO0VBQ0E7QWhDb2xISjtBZ0NsbEhFO0V2QjZEQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2hIRjs7QWdDMWxIQTtFQUNFO0VBQ0E7QWhDNmxIRjs7QWdDMWxIQTtFQUNFO0FoQzZsSEY7QUsvbkhFO0UyQmlDRjtJQUdJO0VoQytsSEY7QUFDRjtBZ0M5bEhFO0VBQ0U7RUFDQTtBaENnbUhKO0FnQzlsSEU7RXZCMENBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtakhGOztBZ0NsbUhBO0V2QnJCRSxrQnVCc0JrQjtFdkJyQmxCLE11QnFCa0M7RXZCbkJsQyxTdUJtQjhDO0VBQzlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VtSEY7QWdDdG1IRTtFQUNFO0VBQ0E7RUFDQTtBaEN3bUhKO0FnQ3ZtSEk7RUFDRSxVQXhFbUI7RUF5RW5CO0VBQ0E7QWhDeW1ITjtBZ0N0bUhFO0VBQ0UsYUE3RXVCO0FoQ3FySDNCO0FnQ3RtSEU7RXZCMEJBO0VBQ0E7RUF0RkUsY0FSTTtFQWNOLGFBZE07RXVCc0VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3JCekZJO0VxQjBGSixhQXpGb0I7RUEwRnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMG1ISjtBS25zSEU7RTJCNEVBO0l2QjNERSxjQVJNO0lBY04sYUFkTTtJdUJtRko7RWhDNm1ISjtBQUNGO0FLMXNIRTtFMkI0RUE7SXZCM0RFLGNBUk07SUFjTixhQWRNO0l1QnVGSjtFaENnbkhKO0FBQ0Y7O0FnQzVtSEE7RUFDRTtFQUNBO0VBQ0E7QWhDK21IRjs7QWdDNW1IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK21IRjtBZ0M5bUhFO0VBQ0U7RUFDQTtBaENnbkhKO0FnQzltSEU7RUFDRSxnQnJCNUhJO0FYNHVIUjtBZ0M5bUhFO0V2QnZHRSxZQVJNO0VBY04sV0FkTTtFdUJpSE47RUFDQTtFQUNBLG1CckJqSVc7RXFCa0lYO0VBQ0E7QWhDaW5ISjs7QWdDN21IRTtFQUNFO0FoQ2duSEo7O0FnQzVtSEU7RUFDRTtBaEMrbUhKOztBaUMzdkhBO0VBQ0UsdURyQkhVO0VxQklWO0FqQzh2SEY7QUs1dkhFO0U0QkpGO0lBSUk7RWpDZ3dIRjtBQUNGOztBaUM3dkhBO0V4QjZHRSxpQndCNUc4QjtFQUM5QjtFQUNBO0VBQ0E7RUFDQTtBakNnd0hGO0FLendIRTtFNEJJRjtJeEIrR0ksaUJ3QjlHNEM7RWpDd3dIOUM7QUFDRjtBaUNwd0hFO0VBQ0UsdURyQmpCUTtBWnV4SFo7O0FpQ2x3SEE7RUFDRTtFQUNBO0VBQ0E7QWpDcXdIRjtBaUNsd0hJO0VBQ0U7QWpDb3dITjtBaUNod0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0J0QnJDSTtFc0JzQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrd0hKO0FpQ2p3SEk7RUFDRSxjdEJoQ007RXNCaUNOLHFCdEJqQ007RXNCa0NOO0FqQ213SE47QWlDandISTtFQUNFO0VBQ0E7QWpDbXdITjtBaUNqd0hJO0VBQ0U7RUFDQTtBakNtd0hOO0FpQ2p3SEk7RUFDRTtBakNtd0hOO0FpQ2p3SEk7RUFDRTtBakNtd0hOOztBaUM5dkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXdIRjtBaUNod0hFO0VBQ0U7QWpDa3dISjtBaUMvdkhFO0VBQ0UsV3RCdEZJO0VzQnVGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpd0hKO0FLOTBIRTtFNEJxRUE7SUFVSTtFakNtd0hKO0FBQ0Y7QWlDbHdISTtFQUNFO0FqQ293SE47QWlDbHdISTtFQUNFO0FqQ293SE47QWlDbHdISTtFQUNFO0FqQ293SE47QWlDbHdISTtFQUNFO0FqQ293SE47QWlDandISTtFQUNFLHFEckI5R1k7RXFCK0daO0VBQ0E7RUFDQTtBakNtd0hOO0FpQ2h3SEk7RUFDRTtFQUNBO0VBQ0E7QWpDa3dITjtBaUMvdkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDaXdITjtBaUM3dkhFO0VBQ0U7RUFDQTtFQUFBO0FqQyt2SEo7QWlDNXZIRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBRUE7RUFDQTtBakM2dkhKO0FpQzN2SEk7RUFDRTtFQUNBO0FqQzZ2SE47QWlDMXZISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdURyQjFKTTtFcUIySk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJuREo7RUFDQTtFd0JvREk7QWpDNnZITjtBS3g1SEU7RTRCK0lFO0lBY0k7RWpDK3ZITjtBQUNGO0FpQzN2SEU7RUFDRTtFQUNBO0FqQzZ2SEo7QWlDMXZIRTtFQUNFO0VBQ0E7RUFDQTtBakM0dkhKO0FpQ3p2SEU7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWpDMnZISjtBaUN4dkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwdkhKO0FpQ3h2SEk7RUFDRTtFQUNBO0FqQzB2SE47QWlDcnZISTtFeEIvR0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0JtR0k7RUFDQTtBakNpd0hOO0FpQzV2SEk7RXhCdkhGO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrM0hGOztBa0N2OUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDMDlIRjtBa0N6OUhFO0VBQ0U7QWxDMjlISjtBa0N6OUhFO0VBQ0U7QWxDMjlISjtBa0N6OUhFO0VBQ0U7RUFDQTtFQUNBO0FsQzI5SEo7O0FtQzcrSEE7RUFDRTtFQUNBO0FuQ2cvSEY7QUtqK0hFO0U4QmRBO0lBRUk7SUFDQTtJQUNBO0VuQ2kvSEo7QUFDRjtBS2wvSEU7RThCUEY7SUFXSTtFbkNrL0hGO0FBQ0Y7QUt2L0hFO0U4QlBGO0lBY0k7RW5Dby9IRjtBQUNGOztBbUNqL0hBO0VBQ0U7RUFDQTtBbkNvL0hGO0FLdi9IRTtFOEJJQTtJQUVJO0VuQ3EvSEo7QUFDRjtBS3RnSUU7RThCV0Y7SUFTSTtFbkNzL0hGO0FBQ0Y7O0FtQ24vSEE7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBbkNrL0hGO0FtQ3gvSEU7RUFDRTtFQUNBO0FuQzAvSEo7QW1Dci9IRTtFQUNFO0FuQ3UvSEo7QUt6aElFO0U4QnFDRTtJQUVJO0VuQ3MvSE47QUFDRjtBSzloSUU7RThCcUNFO0lBS0k7RW5Ddy9ITjtBQUNGO0FtQ3IvSEU7RUFDRTtBbkN1L0hKO0FtQ3QvSEk7RUFDRTtFQUNBO0FuQ3cvSE47QW1Dci9IRTtFQUNFO0FuQ3UvSEo7QUs3aUlFO0U4QnFEQTtJQUdJO0VuQ3kvSEo7QUFDRjtBS2xqSUU7RThCcURBO0lBTUk7RW5DMi9ISjtBQUNGO0FtQ3ovSEU7RUFDRTtBbkMyL0hKO0FLaGpJRTtFOEJvREE7SUFHSTtFbkM2L0hKO0FBQ0Y7QUsvaklFO0U4Qm9FQTtJQUVJO0VuQzYvSEo7QUFDRjs7QW1Dei9IQTtFQUNFLHNCeEIxRWdCO0V3QjJFaEI7RUFDQTtFQUNBO0VBQ0EsV3hCdkZNO0V3QndGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzQvSEY7QW1DMy9IRTtFQUNFO0VBQ0E7QW5DNi9ISjtBbUMzL0hFO0UxQi9EQSxrQjBCZ0VvQjtFMUIvRHBCLFMwQitEOEI7RTFCOUQ5QixRMEI4RG9DO0UxQjdEcEMsWTBCNkR1QztFMUI1RHZDLE8wQjRENkM7QW5DaWdJL0M7QW1DLy9IRTtFQUNFO0VBQ0E7RUFDQTtBbkNpZ0lKO0FtQy8vSEU7RUFDRTtFQUNBO0FuQ2lnSUo7QW1DLy9IRTtFQUNFO0VBQ0E7QW5DaWdJSjtBbUMvL0hFO0VBQ0U7RUFDQSx1RHZCckhRO0V1QnNIUjtBbkNpZ0lKO0FtQy8vSEU7RUFDRTtBbkNpZ0lKO0FtQy8vSEU7RUFDRTtBbkNpZ0lKO0FtQy8vSEU7RUFDRTtBbkNpZ0lKO0FLMW5JRTtFOEIySEE7SUFFSTtFbkNpZ0lKO0FBQ0Y7QUsvbklFO0U4QmdJQTtJQUVJO0VuQ2lnSUo7RW1DaGdJSTtJQUNFO0VuQ2tnSU47QUFDRjs7QW1DNy9IQTtFQUNFO0FuQ2dnSUY7O0FvQ2xwSUE7RUFDRTtFQUNBO0VBQ0EsZ0J6QkhNO0V5QklOO0VBQ0E7RUFDQTtBcENxcElGO0FLMW9JRTtFK0JqQkY7SUFRSTtFcEN1cElGO0FBQ0Y7QW9DdHBJRTtFQUNFO0VBQ0E7QXBDd3BJSjtBb0N2cElJO0VBQ0U7RUFDQTtFQUNBLG1CekJkUztBWHVxSWY7QW9DdnBJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3lwSU47O0FvQ3BwSUE7RUFDRTtFQUNBO0VBQ0E7QXBDdXBJRjs7QW9DbnBJQTtFQUNFO0FwQ3NwSUY7O0FxQ3hySUU7RUFDRTtBckMycklKO0FxQ3hySUU7RUFDRSx1RHpCTFE7RXlCTVI7RUFDQTtFQUNBO0VBQ0E7QXJDMHJJSjtBSzdySUU7RWdDRkE7SUFPSTtFckM0cklKO0FBQ0Y7QUtsc0lFO0VnQ0ZBO0lBVUk7RXJDOHJJSjtBQUNGO0FxQzNySUU7RUFDRTtFQUNBO0VBQ0E7QXJDNnJJSjtBcUMxcklFO0VBQ0U7RUFDQTtFQUNBO0FyQzRySUo7QXFDenJJRTtFQUNFLHNCMUJoQ0k7RTBCaUNKLFcxQmhDSTtFMEJpQ0o7RUFDQTtFQUNBO0FyQzJySUo7QUt4dElFO0VnQ3dCQTtJQVFJO0lBQ0E7RXJDNHJJSjtBQUNGO0FLcHRJRTtFZ0NjQTtJQWFJO0lBQ0E7RXJDNnJJSjtBQUNGO0FxQzFySUU7RUFDRTtFQUNBO0FyQzRySUo7QXFDMXJJRTtFQUNFLHNCMUJ0REk7QVhrdklSO0FxQzNySUk7RUFDRSxXMUJ2REU7QVhvdklSOztBc0NydklBO0U3QndCSSxhQUpTO0VBVVQsWUFkTTtFQXFCUixlNkJuQ2tCO0U3Qm9DbEIsTTZCcEMrQjtFN0J1Qy9CLE82QnZDeUM7RUFDekM7RUFDQTtFQUNBO0F0QzJ2SUY7QXNDenZJRTtFN0I4QkEsa0I2QjdCb0I7RTdCOEJwQixNNkI5Qm9DO0U3QitCcEMsUTZCL0JxRTtFN0JnQ3JFLFM2QmhDMEQ7RTdCaUMxRCxPNkJqQzhDO0VBQzVDO0F0Qyt2SUo7QXNDNXZJRTtFQUNFO0F0Qzh2SUo7QXNDM3ZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3QklBLFlBUk07RUFjTixXQWRNO0U2Qk1OO0F0Qzh2SUo7QXNDNXZJSTtFN0JtRUY7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkIvRUk7QXRDd3dJTjs7QXNDbndJQTtFN0JNRSxrQjZCTGtCO0U3Qk1sQixNNkJOa0M7RTdCT2xDLFE2QlA2QztFQUM3QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3d3SUY7QXNDdHdJRTtFN0JGQSxrQjZCR29CO0U3QkZwQixNNkJFb0M7RTdCRHBDLFE2QkMrQztFQUM3QztFQUNBO0VBQ0E7QXRDMHdJSjs7QXVDcnpJQTtFQUNFLHNCNUJETTtFNEJFTixXNUJETTtFNEJFTjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q3d6SUY7QXVDdnpJRTtFQUNFO0F2Q3l6SUo7QXVDdnpJRTtFQUNFO0F2Q3l6SUo7QUs3eklFO0VrQ1BGO0lBY0k7SUFDQTtFdkMweklGO0FBQ0Y7QXVDenpJRTtFQUNFO0VBQ0E7QXZDMnpJSjtBdUN6eklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCNUI5Qkk7QVh5MUlSO0F1Q3p6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkMyeklKOztBd0MvMUlBO0VBQ0U7RUFDQSxzQjdCRk07RTZCR04sVzdCRk07RTZCR047RUFDQTtFQUNBO0F4Q2sySUY7QUtqMklFO0VtQ1BGO0lBUUk7SUFDQTtJQUNBO0V4Q28ySUY7QUFDRjtBS3gySUU7RW1DUEY7SUFhSTtJQUNBO0V4Q3MySUY7QUFDRjtBSzkySUU7RW1DUEY7SUFpQkk7RXhDdzJJRjtBQUNGO0F3Q3YySUU7RUFDRTtFQUNBO0VBQ0E7QXhDeTJJSjtBd0N4MklJO0VBQ0U7QXhDMDJJTjtBSzMzSUU7RW1DWUE7SUFRSTtFeEMyMklKO0FBQ0Y7QXdDejJJRTtFbkNzQkE7RW1DcEJFO0VBQ0E7RUFDQTtBeEMyMklKO0FLNTNJRTtFbUNhQTtJbkN3QkU7RUwyMUlGO0FBQ0Y7QXdDOTJJRTtFbkNTQTtBTHcySUY7QUs5NElFO0VtQzZCQTtJbkNXRTtFTDAySUY7QUFDRjtBd0NsM0lFO0VBQ0U7RUFDQSx5QjdCeENXO0U2QnlDWDtFQUNBO0F4Q28zSUo7QUt6NUlFO0VtQ2lDQTtJQU1JO0lBQ0E7RXhDczNJSjtBQUNGO0FLLzVJRTtFbUNpQ0E7SUFVSTtFeEN3M0lKO0FBQ0Y7QUsxNElFO0VtQ09BO0lBYUk7RXhDMDNJSjtBQUNGO0F3Q3ozSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMyM0lOO0FLcjVJRTtFbUM2QkE7SUFFSTtJQUNBO0lBQ0E7RXhDMDNJSjtBQUNGO0F3Q3gzSUU7RUFDRTtFQUNBO0F4QzAzSUo7QUsxN0lFO0VtQzhEQTtJQUlJO0V4QzQzSUo7QUFDRjtBd0MxM0lFO0VBQ0U7QXhDNDNJSjtBd0MxM0lFO0VBQ0UsVzdCL0VJO0FYMjhJUjtBd0MxM0lFO0VBQ0U7RUFDQTtBeEM0M0lKO0FLejhJRTtFbUNnRkU7SUFDRTtFeEM0M0lKO0V3QzEzSUU7SUFDRTtFeEM0M0lKO0FBQ0Y7QXdDejNJSTtFQUNFO0F4QzIzSU47QUsxN0lFO0VtQzhERTtJQUdJO0V4QzYzSU47QUFDRjtBd0MzM0lJO0VBQ0U7QXhDNjNJTjs7QXlDbitJQTtFQUNFLGdCOUJETTtFOEJFTjtFQUNBLFc5QkZNO0U4QkdOO0VBQ0E7QXpDcytJRjtBS3ArSUU7RW9DUEY7SUFPSTtFekN3K0lGO0FBQ0Y7QXlDditJRTtFQUNFO0F6Q3krSUo7QXlDeCtJSTtFQUNFO0F6QzArSU47QXlDditJRTtFQUNFO0F6Q3krSUo7QXlDditJRTtFQUNFO0F6Q3krSUo7QXlDditJRTtFQUNFO0F6Q3krSUo7QXlDditJRTtFQUNFO0F6Q3krSUo7QXlDditJRTtFQUNFO0VBQ0E7RUFDQTtBekN5K0lKO0F5Q3grSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMCtJTjs7QTBDL2dKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ2toSkY7QTBDamhKRTtFQUNFO0ExQ21oSko7O0EwQy9nSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNraEpGO0FLNWhKRTtFcUNHRjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0UxQ21oSkY7QUFDRjtBMENqaEpFO0VBQ0U7QTFDbWhKSjtBMENoaEpFO0VBQ0U7RUFDQTtFQUNBO0ExQ2toSko7QTBDL2dKRTtFQUNFO0ExQ2loSko7QTBDOWdKRTtFakNIQSxrQmlDSW9CO0VqQ0hwQixTaUNHb0M7RWpDRnBDLFdpQ0VrRDtFQUNoRDtBMUNraEpKO0EwQ2hoSkk7RWpDUEYsa0JpQ1FzQjtFakNQdEIsTWlDT3NDO0VqQ050QyxRaUNNaUQ7RUFDN0M7RUFDQTtBMUNvaEpOO0EwQ2hoSkU7RUFDRTtFQUNBO0ExQ2toSko7QTBDL2dKRTtFQUNFO0ExQ2loSko7QTBDOWdKRTtFQUNFO0ExQ2doSko7QTBDN2dKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQytnSko7QTBDN2dKSTtFQUNFO0VBQ0E7RUFDQTtBMUMrZ0pOO0EwQzVnSkk7RUFDRTtBMUM4Z0pOO0EwQzNnSkk7RWpDM0NGLGtCaUM0Q3NCO0VqQ3pDdEIsU2lDeUN5QztFakN4Q3pDLE9pQ3dDbUQ7RUFDL0MsYy9CakNVO0UrQmtDVjtBMUMrZ0pOO0EwQzNnSkU7RUFDRTtFQUNBLGMvQjVFVTtBWHlsSmQ7O0EwQ3hnSkU7RUFDRTtBMUMyZ0pKOztBMEN0Z0pFO0VBQ0U7QTFDeWdKSjtBMENyZ0pJO0VBQ0U7QTFDdWdKTjtBMENuZ0pNO0VBQ0U7QTFDcWdKUjtBMENsZ0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDb2dKUjtBMEM3L0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDKy9JUjtBMEM1L0lNO0VqQ3pDSjtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQzZCTTtBMUN3Z0pSO0EwQ3JnSk07RWpDN0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHFtSkY7QTBDemdKSTtFQUNFO0ExQzJnSk47QTBDdmdKTTtFQUNFO0ExQ3lnSlI7QTBDbmdKSTtFQUNFO0ExQ3FnSk47QTBDamdKTTtFQUNFLHNCL0JqS0E7QVhvcUpSO0EwQzkvSUU7RUFDRTtBMUNnZ0pKO0FLdnBKRTtFcUNzSkE7SUFHSTtFMUNrZ0pKO0FBQ0Y7QTBDLy9JRTtFQUNFO0ExQ2lnSko7QUt6cUpFO0VxQ3VLQTtJQUdJO0UxQ21nSko7QUFDRjs7QTJDcnJKQTtFQUNFLHNCaENETTtFZ0NFTixXaENETTtFZ0NFTjtFQUNBO0EzQ3dySkY7QUtyckpFO0VzQ1BGO0lBTUk7SUFDQTtFM0MwckpGO0FBQ0Y7O0E0Q2xzSkE7RUFDRTtJQUNFO0U1Q3FzSkY7RTRDbnNKQTtJQUNFO0U1Q3FzSkY7QUFDRjtBNENuc0pBO0VuQzZCRSxlbUM1QmtCO0VuQzZCbEIsTW1DN0IwQztFbkM4QjFDLFFtQzlCaUM7RW5DZS9CLGFBSlM7RUFVVCxZQWRNO0VtQ0xSO0E1Q3dzSkY7QTRDdnNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCakNmSTtFaUNnQko7QTVDeXNKSjtBNEN4c0pJO0VBQ0UsV2pDbkJFO0VpQ29CRjtFQUNBO0VBQ0E7QTVDMHNKTjtBNEN2c0pFO0VuQ1lBLGVtQ1hvQjtFbkNZcEIsTW1DWjRDO0VuQ2E1QyxRbUNibUM7RW5DRmpDLGFBSlM7RUFVVCxZQWRNO0VtQ1lOO0VBQ0E7RUFDQTtFQUNBLGdCakMvQkk7RWlDZ0NKLFdqQy9CSTtFaUNnQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0c0pKO0E0QzNzSkk7RUFDRTtBNUM2c0pOO0E0QzNzSkk7RUFDRTtBNUM2c0pOO0E0QzNzSkk7RUFDRTtFQUNBO0E1QzZzSk47QTRDM3NKSTtFQUNFO0E1QzZzSk47QTRDM3NKSTtFQUNFO0VBQ0E7QTVDNnNKTjtBNEM1c0pNO0VuQ3FDSjtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtQ2pETTtFQUNBO0E1Q3d0SlI7QTRDcnRKSTtFQUNFO0E1Q3V0Sk47O0E2Q3B4SkE7RUFDRSxnQmxDRE07RWtDRU47RUFDQSxXbENGTTtFa0NHTjtFQUNBO0E3Q3V4SkY7QTZDdHhKRTtFQUNFO0E3Q3d4Sko7QUt4eEpFO0V3Q1BGO0lBVUk7RTdDeXhKRjtBQUNGO0E2Q3h4SkU7RUFDRTtBN0MweEpKO0E2Q3p4Skk7RUFDRTtBN0MyeEpOO0E2Q3h4SkU7RUFDRTtBN0MweEpKO0E2Q3h4SkU7RUFDRTtBN0MweEpKO0E2Q3h4SkU7RUFDRTtBN0MweEpKO0E2Q3h4SkU7RUFDRTtFQUNBO0VBQ0E7QTdDMHhKSjtBNkN6eEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzJ4Sk47O0E4Qzl6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpCK0NlO0E3Qmt4SmpCO0FLaDBKRTtFeUNMRjtJQU1JLGFqQjBDWTtFN0J5eEpkO0FBQ0Y7QThDbDBKRTtFQUNFO0VBQ0E7QTlDbzBKSjtBS3owSkU7RXlDR0E7SXJDMkJBLGtCcUN2QnNCO0lyQ3dCdEIsTXFDeEJzQztJckMyQnRDLE9xQzNCZ0Q7RTlDdzBKaEQ7QUFDRjtBS2gxSkU7RXlDR0E7SXJDMkJBLGtCcUNwQnNCO0lyQ3FCdEIsTXFDckJzQztJckN3QnRDLE9xQ3hCZ0Q7RTlDNDBKaEQ7QUFDRjtBS3YxSkU7RXlDYUE7SUFFSTtFOUM0MEpKO0FBQ0Y7QUs1MUpFO0V5Q2FBO0lBS0k7RTlDODBKSjtBQUNGOztBOEMxMEpBO0VBT0U7RUFDQSxzQm5DdENNO0VtQ3VDTjtFQUNBLFduQ3ZDTTtBWDgySlI7QThDdDBKRTtFQUNFLHVEbEN6Q1E7RWtDMENSO0VBSUE7QTlDcTBKSjtBSzcySkU7RXlDa0NBO0lBSUk7RTlDMjBKSjtBQUNGO0E4Q3gwSkU7RUFDRTtFQUNBO0E5QzAwSko7QUt0M0pFO0V5QzBDQTtJQUlJO0U5QzQwSko7QUFDRjtBSzMzSkU7RXlDMENBO0lBT0k7RTlDODBKSjtBQUNGO0E4QzUwSkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzYwSko7QUsxNEpFO0V5Q29EQTtJQVdJO0U5QyswSko7QUFDRjs7QStDdDVKQTtFQUNFO0VBQ0Esc0JwQ0ZNO0VvQ0dOLFdwQ0ZNO0VvQ0dOLGFsQjhDYztFa0I3Q2QsbUJsQmdEZTtFa0IvQ2Y7QS9DeTVKRjtBK0N4NUpFO0VBR0U7RUFDQTtBL0N3NUpKO0FLNTVKRTtFMENBQTtJQU1JO0UvQzA1Sko7QUFDRjtBS2o2SkU7RTBDQUE7SUFTSTtFL0M0NUpKO0FBQ0Y7QUt0NkpFO0UwQ0FBO0lBWUk7RS9DODVKSjtBQUNGO0ErQzc1Skk7RUFDRSx1RG5DckJNO0VtQ3NCTjtFQWFBO0EvQ201Sk47QUtoN0pFO0UwQ2NFO0lBSUk7RS9DazZKTjtBQUNGO0FLcjdKRTtFMENjRTtJQU9JO0UvQ282Sk47QUFDRjtBSzE3SkU7RTBDY0U7SUFVSTtFL0NzNkpOO0FBQ0Y7QUsvN0pFO0UwQ2NFO0lBYUk7RS9DdzZKTjtBQUNGO0ErQ3A2SkU7RUFHRTtBL0NvNkpKO0FLdjhKRTtFMENnQ0E7SXRDRkEsa0JzQ09zQjtJdENMdEIsV3NDS3VEO0l0Q0p2RCxZc0NJeUM7SUFDckM7RS9DdzZKSjtBQUNGO0FLLzhKRTtFMENnQ0E7SUFTSTtJdENYSixrQnNDWXNCO0l0Q1Z0QixXc0NVdUQ7SXRDVHZELFlzQ1N5QztFL0M0Nkp6QztBQUNGO0ErQzE2Skk7RUFDRSxvQkFGWTtFQUdaO0EvQzQ2Sk47QStDMzZKTTtFdENvQ0o7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0NoRE07RUFDQTtFQUNBO0VBQ0EsYUFUVTtBL0NnOEpsQjtBK0NwN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJBaEJZO0VBaUJaO0VBQ0E7QS9DczdKTjs7QWdEMy9KQTtFQUNFO0VBQ0E7RUFDQTtBaEQ4L0pGO0FLMS9KRTtFMkNQRjtJQU1JO0lBQ0E7SUFDQTtFaEQrL0pGO0FBQ0Y7QUt2K0pFO0UyQ2pDRjtJQVlJO0VoRGdnS0Y7QUFDRjtBS3RnS0U7RTJDUEY7SUFnQkk7RWhEaWdLRjtBQUNGOztBZ0Q5L0pBO0VBQ0U7RUFDQTtFQUNBO0FoRGlnS0Y7QUtqaEtFO0UyQ2FGO0lBTUk7RWhEa2dLRjtBQUNGO0FLdGhLRTtFMkNhRjtJQVVJO0VoRG1nS0Y7QUFDRjtBSzNoS0U7RTJDYUY7SUFjSTtFaERvZ0tGO0FBQ0Y7QWdEbGdLRTtFQUNFO0FoRG9nS0o7QUtuaUtFO0UyQzhCQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0l2Q1BKLGtCdUNRc0I7SXZDUHRCLE11Q09nQztJdkNOaEMsUXVDTW1DO0l2Q0xuQyxTdUNLc0M7SXZDSnRDLE91Q0l5QztJQUNyQztFaER5Z0tKO0FBQ0Y7QWdEdmdLRTtFQUdFO0VBQ0EsV3JDcERJO0VxQ3FESixnQnJDdERJO0VxQ3VESixhbkJMWTtFbUJNWixZbkJOWTtBN0I2Z0toQjtBS3hqS0U7RTJDMENBO0lBVUk7SUFDQTtJQUNBO0VoRHdnS0o7QUFDRjtBS3JpS0U7RTJDZ0JBO0lBZ0JJO0lBQ0E7SUFDQTtFaER5Z0tKO0FBQ0Y7QWdEdmdLSTtFQUNFLHVEcEN0RU07RW9DdUVOO0V2Q2dESixpQnVDL0NrQztBaER5Z0twQztBSzNrS0U7RTJDK0RFO0l2Q29EQSxldUNqRDBEO0VoRDZnSzVEO0FBQ0Y7QWdENWdLSTtFQUNFO0VBQ0E7QWhEOGdLTjtBZ0QxZ0tFO0VBQ0U7QWhENGdLSjtBSzdrS0U7RTJDZ0VBO0lBSUk7SUFDQTtFaEQ2Z0tKO0FBQ0Y7QUs3bEtFO0UyQzBFQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEQ4Z0tKO0FBQ0Y7QWdENWdLSTtFQUNFO0VBQ0E7RUFDQTtBaEQ4Z0tOO0FLNW1LRTtFMkMyRkU7SXZDN0RGLGtCdUNtRXdCO0l2Q2xFeEIsTXVDa0V3QztJdkNqRXhDLFF1Q2lFbUQ7SXZDaEVuRCxTdUNnRStEO0l2Qy9EL0QsT3VDK0R5RTtFaERtaEt6RTtBQUNGO0FnRGhoS0k7RUFDRTtFQUNBO0VBQ0E7QWhEa2hLTjtBS2huS0U7RTJDMkZFO0lBTUk7RWhEbWhLTjtBQUNGO0FnRC9nS0U7RUFZRTtBaERzZ0tKO0FnRGpoS0k7RUFDRTtBaERtaEtOO0FLM25LRTtFMkNzR0E7SUFLSTtJQUNBO0VoRG9oS0o7QUFDRjtBSzNvS0U7RTJDZ0hBO0lBVUk7RWhEcWhLSjtBQUNGO0FnRG5oS0k7RUFDRTtFQUNBLHNCckN0SUU7RXFDdUlGLFdyQ3RJRTtBWDJwS1I7QUszb0tFO0UyQ21IRTtJQUtJO0VoRHVoS047QUFDRjtBSzFwS0U7RTJDc0lJO0l2Q3hHSixrQnVDeUd3QjtJdkN0R3hCLFl1Q3NHMkM7SXZDckczQyxVdUNxR3dEO0VoRHloS3hEO0FBQ0Y7QWdEcmhLRTtFQUNFO0FoRHVoS0o7QWdEdGhLSTtFQUNFO0FoRHdoS047QUt2cUtFO0UyQzRJQTtJQU9JO0VoRHdoS0o7RWdEdmhLSTtJQUNFO0VoRHloS047QUFDRjtBZ0RyaEtFO0VBRUU7RUFDQSxnQm5CbEhZO0VtQm1IWjtFQUNBO0FoRHNoS0o7QWdEcmhLSTtFQUNFO0FoRHVoS047QUt4cktFO0UyQ29LSTtJQUNFO0lBQ0E7RWhEdWhLTjtBQUNGO0FnRGxoS0k7RUFDRSx5QnJDbExTO0VxQ21MVCxXckNyTEU7QVh5c0tSO0FnRC9nS0k7RUFDRSxzQnJDM0xFO0VxQzRMRixXckMzTEU7QVg0c0tSOztBaUQ3c0tBO0VBQ0U7QWpEZ3RLRjtBaUQvc0tFO0VBQ0U7RUFDQTtBakRpdEtKO0FLOXNLRTtFNENEQTtJQUVJO0lBQ0E7SXhDNEJKLGtCd0MzQnNCO0l4QzZCdEIsUXdDN0JzQztJeEM4QnRDLFl3QzlCeUM7SXhDK0J6QyxPd0MvQitDO0lBQzNDO0VqRG90S0o7QUFDRjtBS3p0S0U7RTRDT0E7SUFFSTtJQUNBO0lBQ0EsZ0J0Q2xCRTtJc0NtQkY7SUFDQSxXdENuQkU7RVh1dUtOO0FBQ0Y7QUtsdUtFO0U0Q09BO0lBU0k7RWpEc3RLSjtBQUNGO0FLdnVLRTtFNENPQTtJQVlJO0VqRHd0S0o7QUFDRjtBaUR0dEtFO0VBQ0U7RUFDQTtFQUlBO0FqRHF0S0o7QUtqdktFO0U0Q3NCQTtJQUlJO0VqRDJ0S0o7QUFDRjtBaUR2dEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5dEtKO0FLN3ZLRTtFNEMrQkE7SUFRSTtFakQwdEtKO0VpRHp0S0k7SUFDRTtFakQydEtOO0FBQ0Y7QWlEeHRLSTtFQUNFLFd0Q3BERTtBWDh3S1I7QWlEeHRLSTtFQUNFLFd0Q3hERTtBWGt4S1I7QWlEdnRLRTtFQUNFLHVEckMzRFE7RXFDNERSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVVBO0FqRGd0S0o7QUtyeEtFO0U0Q29EQTtJQVNJO0VqRDR0S0o7QUFDRjtBSzF4S0U7RTRDb0RBO0lBWUk7RWpEOHRLSjtBQUNGO0FLL3hLRTtFNENvREE7SUFlSTtFakRndUtKO0FBQ0Y7QWlENXRLRTtFQUNFLGdEckNoRlU7RXFDaUZWO0VBQ0E7RUFDQTtFQUNBO0FqRDh0S0o7QUszeUtFO0U0Q3dFQTtJQU9JO0VqRGd1S0o7QUFDRjtBS3R5S0U7RTRDOERBO0lBVUk7RWpEa3VLSjtBQUNGO0FpRC90S0U7RUFDRTtBakRpdUtKOztBa0QvektBO0VBQ0U7RUFDQTtBbERrMEtGO0FrRGowS0U7RUFDRTtFQUNBO0FsRG0wS0o7QWtEajBLRTtFekM4QkEsa0J5QzdCb0I7RXpDZ0NwQixZeUNoQ3VDO0VBQ3JDO0VBQ0E7QWxEbzBLSjtBbUQ5MEtBO0VBQ0U7RUFDQTtBbkRnMUtGO0FLMzBLRTtFOENQRjtJQUlJO0VuRGsxS0Y7QUFDRjtBbURqMUtFO0VBQ0U7QW5EbTFLSjtBbURqMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG0xS0o7QW1EajFLRTtFQUNFO0VBQ0E7RUFDQTtBbkRtMUtKO0FtRGoxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QW5EbTFLSjs7QW9EOTJLQTtFQUNFO0VBQ0E7QXBEaTNLRjtBb0QvMktFO0VBQ0U7RUFDQTtFQUlBO0FwRDgyS0o7QUtqM0tFO0UrQ0hBO0lBSUk7RXBEbzNLSjtBQUNGOztBcUQ3M0tBO0VBQ0U7RUFDQTtFQUNBO0FyRGc0S0Y7QXFELzNLRTtFQUNFO0VBQ0E7QXJEaTRLSjtBS2g0S0U7RWdESEE7SUFJSTtFckRtNEtKO0FBQ0Y7QUtyNEtFO0VnREhBO0lBT0k7RXJEcTRLSjtBQUNGO0FLMTRLRTtFZ0RIQTtJQVVJO0VyRHU0S0o7QUFDRjtBSy80S0U7RWdESEE7SUFhSTtFckR5NEtKO0FBQ0Y7QXFEdjRLSTtFQUNFO0VBQ0E7QXJEeTRLTjtBcUR2NEtJO0VBQ0UsVzFDekJFO0UwQzBCRjtFQUNBO0FyRHk0S047QXFEeDRLTTtFQUNFLFcxQzdCQTtFMEM4QkE7QXJEMDRLUjtBcUR0NEtFO0U1Q0dBLGtCNENGb0I7RUFDbEI7RUFDQTtFQUNBO0FyRHc0S0o7QXFEdjRLSTtFQUNFO0VBQ0E7QXJEeTRLTjtBSzM2S0U7RWdEcUNJO0k1Q3ZDSjtFVHE3S0E7QUFDRjtBcUQxNEtFO0U1Q3pCRSxZQUpTO0VBVVQsV0FkTTtFQXFCUixrQjRDY29CO0U1Q2JwQixNNENhb0M7RUFDbEM7RUFDQTtFQUNBO0VBQ0E7QXJEODRLSjtBcUQ3NEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzFDM0RFO0FYMDhLUjs7QXNEMzhLQTtFQUNFO0VBQ0E7QXREODhLRjtBS3o4S0U7RWlEUEY7SUFLSTtFdEQrOEtGO0FBQ0Y7QXNENzhLRTtFQUNFO0F0RCs4S0o7QXNENzhLSTtFQUNFO0VBQ0E7QXREKzhLTjtBc0QzOEtFO0VBQ0U7QXRENjhLSjtBc0QxOEtFO0VBQ0U7QXRENDhLSjtBc0R6OEtFO0VBQ0U7QXREMjhLSjtBSzk5S0U7RWlEa0JBO0lBR0k7RXRENjhLSjtBQUNGOztBS24rS0U7RWlEMkJBO0lBRUk7RXREMjhLSjtBQUNGO0FLeitLRTtFaURpQ0E7SUFFSTtFdEQwOEtKO0FBQ0Y7QUs5K0tFO0VpRHVDQTtJQUVJO0V0RHk4S0o7QUFDRjtBc0R0OEtFO0VBQ0U7QXREdzhLSjs7QUt0L0tFO0VpRG1EQTtJQUVJO0V0RHM4S0o7QUFDRjtBSzUvS0U7RWlEeURBO0lBRUk7SUFDQTtFdERxOEtKO0VzRHA4S0k7SUFDRTtJQUNBO0lBQ0E7RXREczhLTjtFc0RwOEtJO0lBQ0U7RXREczhLTjtBQUNGO0FLMWdMRTtFaUR3RUE7SUFHSTtFdERtOEtKO0VzRGw4S0k7SUFDRTtJQUNBO0V0RG84S047QUFDRjtBS25oTEU7RWlEbUZBO0lBRUk7RXREazhLSjtFc0RoOEtJO0lBQ0U7SUFDQTtFdERrOEtOO0VzRGg4S0k7SUFDRTtFdERrOEtOO0VzRGg4S0k7SUFDRTtFdERrOEtOO0VzRGg4S0k7SUFDRTtFdERrOEtOO0VzRGg4S0k7SUFDRTtFdERrOEtOO0VzRC83S0k7SUFDRTtJQUNBO0V0RGk4S047QUFDRjs7QXNENTdLQTtFQUNFO0VBQ0E7QXREKzdLRjs7QXNENzdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREZzhLRjs7QXNENTdLRTtFQUNFLHFEMUNuSWM7RTBDb0lkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQrN0tKO0FLbmtMRTtFaUQ2SEE7SUFVSTtJQUNBO0V0RGc4S0o7QUFDRjtBc0Q5N0tJO0VBQ0U7SUFDRTtFdERnOEtOO0FBQ0Y7QXNENTdLRTtFQUNFO0F0RDg3S0o7QXNEMzdLRTtFQUNFLHVEMUM3SlE7RTBDOEpSO0VBQ0E7RUFDQTtFQUNBO0F0RDY3S0o7QUt4bExFO0VpRHNKQTtJQU9JO0lBQ0E7RXREKzdLSjtBQUNGOztBdURobUxBO0VBQ0U7QXZEbW1MRjtBdURsbUxFO0VBQ0U7RUFDQTtFQUNBO0F2RG9tTEo7QUt2bUxFO0VrREFBO0lBS0k7RXZEc21MSjtBQUNGO0F1RHBtTEU7RUFDRTtBdkRzbUxKO0FLL21MRTtFa0RRQTtJQUdJO0V2RHdtTEo7QUFDRjtBS3BuTEU7RWtEUUE7SUFNSTtFdkQwbUxKO0FBQ0Y7QXVEeG1MRTtFQUNFLHVEM0N4QlE7RTJDeUJSO0VBQ0E7QXZEMG1MSjtBdUR4bUxFO0VBQ0U7RUFDQTtBdkQwbUxKO0F1RHhtTEU7RUFDRTtFQUNBO0VBQ0E7QXZEMG1MSjtBS3ZvTEU7RWtEMEJBO0lBS0k7RXZENG1MSjtBQUNGO0F1RDFtTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkQ0bUxKO0F1RDFtTEU7RUFDRSxXNUMvQ0k7RTRDZ0RKLGdCNUNqREk7RTRDa0RKO0VBQ0E7RUFDQTtFQUNBO0F2RDRtTEo7QXVEM21MSTtFOUNxQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOENqREk7QXZEdW5MTjtBdURwbkxFO0VBQ0U7RUFDQTtFQUNBO0F2RHNuTEo7O0F1RGxuTEE7RUFDRTtBdkRxbkxGO0F1RHBuTEU7RUFDRSxnQjVDckVJO0FYMnJMUjs7QXdEM3JMQTtFQUNFO0VBQ0E7RUFDQTtBeEQ4ckxGO0F3RDdyTEU7RUFDRTtBeEQrckxKOztBeURuc0xFO0VBQ0U7QXpEc3NMSjtBeURwc0xFO0VBQ0U7RUFDQTtFQUNBO0F6RHNzTEo7QXlEcnNMSTtFQUNFO0F6RHVzTE47O0EwRGh0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbXRMRjtBMERsdExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURvdExKO0FLL3NMRTtFcURWQTtJQU9JO0UxRHN0TEo7QUFDRjtBMERwdExFO0VBQ0U7RUFDQTtFQUNBO0ExRHN0TEo7QTBEcHRMRTtFQUNFO0VBQ0E7RUFDQTtBMURzdExKO0EwRHB0TEU7RUFDRTtBMURzdExKOztBMkRsdkxBO0VBQ0U7QTNEcXZMRjs7QTREdHZMQTtFQUNFO0E1RHl2TEY7QTREeHZMRTtFQUNFO0E1RDB2TEo7O0E2RDd2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rnd0xGO0E2RC92TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rpd0xKO0E2RGh3TEk7RUFDRTtBN0Rrd0xOO0E2RC92TEU7RUFDRTtFQUNBLGdEakRoQlU7RWlEaUJWO0VBQ0E7QTdEaXdMSjtBNkQvdkxFO0VBQ0U7RUFDQSxnRGpEdEJVO0VpRHVCVjtFQUNBO0E3RGl3TEo7QTZEL3ZMRTtFQUNFO0VBQ0E7QTdEaXdMSjtBNkQvdkxFO0VBQ0U7RUFDQTtFQUNBO0E3RGl3TEo7QUszeExFO0V3RHVCQTtJQUtJO0U3RG13TEo7QUFDRjtBNkRsd0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rvd0xOO0E2RGp3TEU7RUFDRTtFQUNBO0E3RG13TEo7O0E2RC92TEE7RUFDRTtJQUNFO0U3RGt3TEY7QUFDRjtBNkQvdkxBO0VBQ0U7RUFDQSxXbEQzRE07RWtENEROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEcURBLGlCb0RwRDhCO0E3RGl3TGhDO0FLOXpMRTtFd0RrREY7SXBEaUVJLGVvRHREZ0U7RTdEcXdMbEU7QUFDRjs7QTZEbndMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEc3dMRjtBNkRyd0xFO0VBQ0U7QTdEdXdMSjs7QThEcjFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRFZNO0FYazJMUjtBS2oxTEU7RXlEakJGO0lBWUk7RTlEMDFMRjtBQUNGO0E4RHoxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyMUxKO0E4RDExTEk7RUFDRTtBOUQ0MUxOOztBOER0MUxFO0VBQ0U7QTlEeTFMSjtBOER0MUxJO0VBQ0U7QTlEdzFMTjtBOER0MUxJO0VBQ0U7QTlEdzFMTjs7QStEeDNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQ0E7QS9EMjFMRjtBK0QzM0xFO0VBQ0U7RUFDQTtBL0Q2M0xKO0ErRDMzTEU7RUFDRTtFQUNBO0EvRDYzTEo7QStEMzNMRTtFQUNFO0VBdEJGLFlBdUJtQjtFQXRCbkI7QS9EbzVMRjtBSy80TEU7RTBEZUE7SUFyQkEsWUF5QnFCO0lBeEJyQjtFL0R5NUxBO0FBQ0Y7QUtyNUxFO0UwRGVBO0lBckJBLFlBNEJxQjtJQTNCckI7RS9EKzVMQTtBQUNGO0FLMzVMRTtFMERlQTtJQXJCQSxjQStCcUI7SUE5QnJCO0UvRHE2TEE7QUFDRjtBS2o2TEU7RTBEZUE7SUFyQkEsWUFrQ3FCO0lBakNyQjtFL0QyNkxBO0FBQ0Y7QStEejRMSTtFQUNFO0VBQ0E7QS9EMjRMTjtBK0R6NExJO0VBQ0U7RUFDQTtBL0QyNExOO0ErRHY0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHk0TEo7O0ErRHI0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3NExGO0ErRHY0TEU7RUFDRTtFQUNBO0EvRHk0TEo7QStEdjRMRTtFQUNFO0EvRHk0TEo7QStEdjRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRHk0TEo7QStEdjRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5NExKOztBZ0VyK0xBO0VBQ0U7RUFDQTtBaEV3K0xGO0FnRXYrTEU7RUFDRSx1RHBESFE7RW9ESVI7QWhFeStMSjtBZ0V2K0xFO0VBQ0U7RUFDQTtFQUNBO0FoRXkrTEo7QWdFditMRTtFQUNFO0FoRXkrTEo7QWdFditMRTtFQUNFO0FoRXkrTEo7QWdFditMRTtFQUNFO0VBQ0E7RUFDQTtBaEV5K0xKO0FLNytMRTtFMkRLRTtJQUVJO0VoRTArTE47QUFDRjtBZ0V0K0xJO0VBQ0U7QWhFdytMTjtBZ0VyK0xFO0VBQ0U7QWhFdStMSjs7QWlFemdNQTtFQUVFO0VBQ0E7QWpFMmdNRjtBaUUxZ01FO0VBQ0U7QWpFNGdNSjtBaUUxZ01FO0VBQ0UsY3RET1E7RXNETlI7QWpFNGdNSjtBaUUzZ01JO0VBQ0UsY3RESU07RXNESE47QWpFNmdNTjs7QWtFemhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRTRoTUY7QWtFM2hNRTtFQUNFO0VBQ0E7RUFDQSx1RHREUFE7QVpvaU1aOztBbUVyaU1BO0VBSUU7QW5FcWlNRjtBS2xpTUU7RThEUEY7SUFFSTtFbkUyaU1GO0FBQ0Y7QW1FemlNRTtFQUVFO0FuRTBpTUo7QW1FemlNSTtFQUNFO0VBQ0E7QW5FMmlNTjtBbUV4aU1FO0VBRUU7QW5FeWlNSjtBbUV4aU1JO0VBQ0U7QW5FMGlNTjtBbUV2aU1FO0VBQ0U7RUFDQSxnRHZEdEJVO0V1RHVCVjtFQUNBO0VBQ0E7QW5FeWlNSjtBSzNqTUU7RThEYUE7SUFPSTtFbkUyaU1KO0FBQ0Y7QW1FemlNTTtFQUNFO0VBQ0E7QW5FMmlNUjtBbUV6aU1NO0VBQ0U7RUFDQTtBbkUyaU1SO0FtRXZpTU07RUFDRTtBbkV5aU1SO0FtRXZpTU07RUFDRTtBbkV5aU1SO0FtRXJpTU07RUFDRTtFQUNBO0FuRXVpTVI7QW1FcmlNTTtFQUNFO0VBQ0E7QW5FdWlNUjtBbUVuaU1FO0VBQ0U7RUFDQSxnRHZENURVO0V1RDZEVjtBbkVxaU1KO0FLM2xNRTtFOERtREE7SUFLSTtFbkV1aU1KO0FBQ0Y7O0FvRXZtTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekRITTtBWDZtTVI7QW9Fem1NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVEeERSUTtFd0RTUjtFQUNBO0VBQ0E7RUFDQSxXekRaSTtBWHVuTVI7QUt2bU1FO0UrRFpBO0lBVUk7RXBFNm1NSjtBQUNGO0FvRTNtTUU7RUFDRTtBcEU2bU1KO0FvRTNtTUU7RUFDRSxXekRyQkk7RXlEc0JKO0FwRTZtTUo7QW9FM21NRTtFQUNFO0VBQ0E7RUFDQTtBcEU2bU1KO0FvRTVtTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4bU1OO0FvRTNtTUU7RUFDRSx1RHhEdkNRO0V3RHdDUjtBcEU2bU1KO0FvRTVtTUk7RUFDRTtBcEU4bU1OOztBcUV6cE1BO0VBQ0U7SUFDRTtFckU0cE1GO0FBQ0Y7QXFFeHBNQTtFNURpQkksWUFSTTtFQWNOLFdBZE07RUFxQlIsZTRENUJrQjtFNUQ2QmxCLE00RDdCeUI7RTVEOEJ6QixRNEQ5QjRCO0U1RCtCNUIsUzREL0IrQjtFNURnQy9CLE80RGhDa0M7RUFDbEM7RUFDQSxtQjFEVGE7RTBEVWIsVzFEWE07RTBEWU47RUFDQTtBckUrcE1GO0FxRTdwTUU7RTVEcUJBLGU0RHBCb0I7RTVEcUJwQixRNERyQmlDO0U1RHdCakMsUzREeEI2QztBckVpcU0vQztBcUUvcE1JO0U1REtBLFlBUk07RUFjTixXQWRNO0FUc3FNVjtBcUU5cE1FO0VBQ0U7QXJFZ3FNSjtBcUU3cE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRStwTUo7QXFFOXBNSTtFQUNFO0FyRWdxTU47QXFFNXBNRTtFNURoQkUsWUFSTTtFQWNOLFdBZE07RTREMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrcE1KO0FxRTVwTUU7RTVEYkEsZTREY29CO0U1RGJwQixTNERhaUM7RTVEWmpDLFc0RFkrQztFQUM3QztBckVncU1KO0FxRTdwTUU7RTVEbEJBLGU0RG1Cb0I7RTVEbEJwQixTNERrQmlDO0VBQy9CO0VBQ0E7RUFDQTtFQUNBO0FyRWdxTUo7QXFFN3BNRTtFQUNFO0VBQ0E7QXJFK3BNSjtBcUU1cE1FO0VBQ0U7RUFDQTtBckU4cE1KO0FxRTVwTUk7RUFDRSxlQW5FUTtBckVpdU1kO0FxRTFwTUU7RUFDRTtBckU0cE1KO0FxRXpwTUU7RUFDRTtBckUycE1KO0FxRXhwTUU7RTVEaERBLGU0RGlEb0I7RTVEaERwQixTNERnRGlDO0U1RC9DakMsVzREK0MrQztFQUM3QztBckU0cE1KO0FxRTFwTUk7RTVEakVBLFlBUk07RUFjTixXQWRNO0FUdXVNVjtBcUV6cE1FO0VBQ0U7RUFDQTtFQUNBLFcxRGhHSTtFMERpR0o7QXJFMnBNSjtBcUV4cE1FO0VBQ0UscUR6RHBHYztFeURxR2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUwcE1KO0FxRXZwTUU7RUFDRTtFQUNBO0VBQ0EsdUR6RGhIUTtFeURpSFI7RUFDQTtBckV5cE1KO0FxRXRwTUU7RUFDRTtFQUNBO0VBQ0E7QXJFd3BNSjtBcUVycE1FO0VBQ0U7RUFDQTtBckV1cE1KOztBcUVscE1FO0VBQ0U7QXJFcXBNSjs7QXFFanBNQTtFQUNFO0VBQ0E7RUFDQTtBckVvcE1GO0FxRWpwTUk7RUFDRTtBckVtcE1OO0FxRWhwTUU7RUFDRTtBckVrcE1KOztBcUU5b01BO0VBQ0U7QXJFaXBNRjs7QXNFenlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCM0RKTTtFMkRLTjtBdEU0eU1GO0FzRTN5TUU7RUFDRSxXM0ROSTtBWG16TVI7O0FzRXp5TUE7RUFDRTtFQUNBO0F0RTR5TUY7O0FzRXp5TUE7RUFDRSxXM0RqQk07QVg2ek1SOztBc0V6eU1BOztFQUVFO0VBQ0E7QXRFNHlNRjs7QXNFenlNQTtFQUNFO0F0RTR5TUY7O0FzRXp5TUE7RUFDRTtBdEU0eU1GOztBc0V6eU1BO0VBQ0U7RUFDQTtFQUNBO0F0RTR5TUY7O0FzRXp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXM0QzQ007QVh1MU1SOztBc0V6eU1BO0VBQ0U7RUFDQTtBdEU0eU1GOztBc0V6eU1BOztFQUVFO0F0RTR5TUY7O0FzRXp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU0eU1GOztBc0V6eU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFNHlNRjs7QXNFenlNQTtFQUNFO0VBQ0E7QXRFNHlNRjs7QXNFenlNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdEU0eU1GOztBc0V6eU1BO0VBQ0UsdUQxRHBGVTtFMERxRlY7QXRFNHlNRjs7QXNFenlNQTtFQUNFLHFEMUR4RmdCO0UwRHlGaEI7QXRFNHlNRjs7QXNFenlNQTtFQUNFLFczRC9GTTtBWDI0TVI7O0FzRXp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNHlNRjs7QXNFenlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0eU1GOztBc0V6eU1BO0VBQ0U7QXRFNHlNRjs7QXNFenlNQTtBQUVBO0VBQ0U7QXRFMnlNRjs7QXNFeHlNQTtFQUNFO0F0RTJ5TUY7O0FzRXh5TUE7RUFDRTtFQUNBO0F0RTJ5TUY7O0FzRXh5TUE7RUFDRTtBdEUyeU1GOztBc0V4eU1BO0VBQ0U7QXRFMnlNRjs7QXNFeHlNQTtFQUNFO0F0RTJ5TUY7O0FzRXh5TUE7O0VBRUU7QXRFMnlNRjs7QXNFeHlNQTtFQUNFO0F0RTJ5TUY7O0FzRXh5TUE7RUFDRTtFQUNBO0VBQ0E7QXRFMnlNRjs7QXNFeHlNQTtFQUNFO0VBQ0E7QXRFMnlNRjs7QXNFeHlNQTs7RUFFRTtBdEUyeU1GOztBc0V4eU1BO0VBQ0U7QXRFMnlNRjtBc0UxeU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFNHlNSjs7QXNFeHlNQTtFQUNFO0F0RTJ5TUY7O0FzRXh5TUE7RUFDRTtBdEUyeU1GOztBdUVyK01FO0U5RDBGQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4RHRHRTtFQUNBO0F2RWsvTUo7O0F1RTcrTUU7RTlEa0ZBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThEOUZFO0VBQ0E7QXZFMC9NSjs7QXdFdGdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV5Z05GO0F3RXZnTkU7RUFDRTtFQUNBO0F4RXlnTko7QXdFdGdORTtFQUNFO0VBQ0E7QXhFd2dOSjtBd0VyZ05FO0VBQ0U7RUFDQTtBeEV1Z05KO0F3RXBnTkU7RUFDRTtFQUNBO0F4RXNnTko7QXdFbmdORTtFQUNFO0VBQ0E7QXhFcWdOSjtBd0VsZ05FO0VBQ0U7RUFDQTtBeEVvZ05KOztBeUV2aU5BO0VBQ0UsYzlEU2M7QVhpaU5oQjs7QXlFdmlOQTtFQUNFLGM5RFVVO0FYZ2lOWjs7QXlFdmlOQTtFQUNFO0F6RTBpTkY7O0F5RXZpTkE7RUFDRSxjOURvQ2M7QVhzZ05oQjs7QTBFdGpORTtFQUNFO0ExRXlqTko7O0EwRXZqTkU7RUFDRTtFQUNBO0ExRTBqTko7O0EwRXhqTkU7RUFDRTtFQUNBO0ExRTJqTko7O0EwRXpqTkU7RUFDRTtBMUU0ak5KOztBMEUxak5FO0VBQ0U7QTFFNmpOSjs7QTBFM2pORTtFQUNFO0ExRThqTko7O0EwRTVqTkU7RUFDRTtBMUUrak5KOztBMEUzak5FO0VBQ0U7QTFFOGpOSjs7QTBFNWpORTtFQUNFO0ExRStqTko7O0EwRTdqTkU7RUFDRTtBMUVna05KOztBMEU5ak5FO0VBQ0U7QTFFaWtOSjs7QTBFL2pORTtFQUNFO0VBQ0E7QTFFa2tOSjs7QTBFaGtORTtFQUNFO0VBQ0E7QTFFbWtOSjs7QTBFaGtORTtFQUNFO0ExRW1rTko7O0EwRWprTkU7RUFDRTtFQUNBO0ExRW9rTko7O0EwRWxrTkU7RUFDRTtFQUNBO0ExRXFrTko7O0EwRW5rTkU7RUFDRTtBMUVza05KOztBMEVwa05FO0VBQ0U7QTFFdWtOSjs7QTBFcmtORTtFQUNFO0ExRXdrTko7O0EwRXRrTkU7RUFDRTtBMUV5a05KOztBMEVya05FO0VBQ0U7QTFFd2tOSjs7QTBFdGtORTtFQUNFO0ExRXlrTko7O0EwRXZrTkU7RUFDRTtBMUUwa05KOztBMEV4a05FO0VBQ0U7QTFFMmtOSjs7QTBFemtORTtFQUNFO0VBQ0E7QTFFNGtOSjs7QTBFMWtORTtFQUNFO0VBQ0E7QTFFNmtOSjs7QUt0cE5FO0VxRTZFRTtJQUNFO0UxRTZrTko7RTBFM2tORTtJQUNFO0lBQ0E7RTFFNmtOSjtFMEUza05FO0lBQ0U7SUFDQTtFMUU2a05KO0UwRTNrTkU7SUFDRTtFMUU2a05KO0UwRTNrTkU7SUFDRTtFMUU2a05KO0UwRTNrTkU7SUFDRTtFMUU2a05KO0UwRTNrTkU7SUFDRTtFMUU2a05KO0UwRTFrTkU7SUFDRTtFMUU0a05KO0UwRTFrTkU7SUFDRTtJQUNBO0UxRTRrTko7RTBFMWtORTtJQUNFO0lBQ0E7RTFFNGtOSjtFMEUxa05FO0lBQ0U7RTFFNGtOSjtFMEUxa05FO0lBQ0U7RTFFNGtOSjtFMEUxa05FO0lBQ0U7RTFFNGtOSjtFMEUxa05FO0lBQ0U7RTFFNGtOSjtBQUNGO0EwRXZ0TkU7RUFDRTtBMUV5dE5KOztBMEV2dE5FO0VBQ0U7RUFDQTtBMUUwdE5KOztBMEV4dE5FO0VBQ0U7RUFDQTtBMUUydE5KOztBMEV6dE5FO0VBQ0U7QTFFNHROSjs7QTBFMXRORTtFQUNFO0ExRTZ0Tko7O0EwRTN0TkU7RUFDRTtBMUU4dE5KOztBMEU1dE5FO0VBQ0U7QTFFK3ROSjs7QTBFM3RORTtFQUNFO0ExRTh0Tko7O0EwRTV0TkU7RUFDRTtBMUUrdE5KOztBMEU3dE5FO0VBQ0U7QTFFZ3VOSjs7QTBFOXRORTtFQUNFO0ExRWl1Tko7O0EwRS90TkU7RUFDRTtFQUNBO0ExRWt1Tko7O0EwRWh1TkU7RUFDRTtFQUNBO0ExRW11Tko7O0EwRWh1TkU7RUFDRTtBMUVtdU5KOztBMEVqdU5FO0VBQ0U7RUFDQTtBMUVvdU5KOztBMEVsdU5FO0VBQ0U7RUFDQTtBMUVxdU5KOztBMEVudU5FO0VBQ0U7QTFFc3VOSjs7QTBFcHVORTtFQUNFO0ExRXV1Tko7O0EwRXJ1TkU7RUFDRTtBMUV3dU5KOztBMEV0dU5FO0VBQ0U7QTFFeXVOSjs7QTBFcnVORTtFQUNFO0ExRXd1Tko7O0EwRXR1TkU7RUFDRTtBMUV5dU5KOztBMEV2dU5FO0VBQ0U7QTFFMHVOSjs7QTBFeHVORTtFQUNFO0ExRTJ1Tko7O0EwRXp1TkU7RUFDRTtFQUNBO0ExRTR1Tko7O0EwRTF1TkU7RUFDRTtFQUNBO0ExRTZ1Tko7O0FLdHpORTtFcUU2RUU7SUFDRTtFMUU2dU5KO0UwRTN1TkU7SUFDRTtJQUNBO0UxRTZ1Tko7RTBFM3VORTtJQUNFO0lBQ0E7RTFFNnVOSjtFMEUzdU5FO0lBQ0U7RTFFNnVOSjtFMEUzdU5FO0lBQ0U7RTFFNnVOSjtFMEUzdU5FO0lBQ0U7RTFFNnVOSjtFMEUzdU5FO0lBQ0U7RTFFNnVOSjtFMEUxdU5FO0lBQ0U7RTFFNHVOSjtFMEUxdU5FO0lBQ0U7SUFDQTtFMUU0dU5KO0UwRTF1TkU7SUFDRTtJQUNBO0UxRTR1Tko7RTBFMXVORTtJQUNFO0UxRTR1Tko7RTBFMXVORTtJQUNFO0UxRTR1Tko7RTBFMXVORTtJQUNFO0UxRTR1Tko7RTBFMXVORTtJQUNFO0UxRTR1Tko7QUFDRjtBMEV2M05FO0VBQ0U7QTFFeTNOSjs7QTBFdjNORTtFQUNFO0VBQ0E7QTFFMDNOSjs7QTBFeDNORTtFQUNFO0VBQ0E7QTFFMjNOSjs7QTBFejNORTtFQUNFO0ExRTQzTko7O0EwRTEzTkU7RUFDRTtBMUU2M05KOztBMEUzM05FO0VBQ0U7QTFFODNOSjs7QTBFNTNORTtFQUNFO0ExRSszTko7O0EwRTMzTkU7RUFDRTtBMUU4M05KOztBMEU1M05FO0VBQ0U7QTFFKzNOSjs7QTBFNzNORTtFQUNFO0ExRWc0Tko7O0EwRTkzTkU7RUFDRTtBMUVpNE5KOztBMEUvM05FO0VBQ0U7RUFDQTtBMUVrNE5KOztBMEVoNE5FO0VBQ0U7RUFDQTtBMUVtNE5KOztBMEVoNE5FO0VBQ0U7QTFFbTROSjs7QTBFajRORTtFQUNFO0VBQ0E7QTFFbzROSjs7QTBFbDRORTtFQUNFO0VBQ0E7QTFFcTROSjs7QTBFbjRORTtFQUNFO0ExRXM0Tko7O0EwRXA0TkU7RUFDRTtBMUV1NE5KOztBMEVyNE5FO0VBQ0U7QTFFdzROSjs7QTBFdDRORTtFQUNFO0ExRXk0Tko7O0EwRXI0TkU7RUFDRTtBMUV3NE5KOztBMEV0NE5FO0VBQ0U7QTFFeTROSjs7QTBFdjRORTtFQUNFO0ExRTA0Tko7O0EwRXg0TkU7RUFDRTtBMUUyNE5KOztBMEV6NE5FO0VBQ0U7RUFDQTtBMUU0NE5KOztBMEUxNE5FO0VBQ0U7RUFDQTtBMUU2NE5KOztBS3Q5TkU7RXFFNkVFO0lBQ0U7RTFFNjROSjtFMEUzNE5FO0lBQ0U7SUFDQTtFMUU2NE5KO0UwRTM0TkU7SUFDRTtJQUNBO0UxRTY0Tko7RTBFMzRORTtJQUNFO0UxRTY0Tko7RTBFMzRORTtJQUNFO0UxRTY0Tko7RTBFMzRORTtJQUNFO0UxRTY0Tko7RTBFMzRORTtJQUNFO0UxRTY0Tko7RTBFMTRORTtJQUNFO0UxRTQ0Tko7RTBFMTRORTtJQUNFO0lBQ0E7RTFFNDROSjtFMEUxNE5FO0lBQ0U7SUFDQTtFMUU0NE5KO0UwRTE0TkU7SUFDRTtFMUU0NE5KO0UwRTE0TkU7SUFDRTtFMUU0NE5KO0UwRTE0TkU7SUFDRTtFMUU0NE5KO0UwRTE0TkU7SUFDRTtFMUU0NE5KO0FBQ0Y7QTBFdmhPRTtFQUNFO0ExRXloT0o7O0EwRXZoT0U7RUFDRTtFQUNBO0ExRTBoT0o7O0EwRXhoT0U7RUFDRTtFQUNBO0ExRTJoT0o7O0EwRXpoT0U7RUFDRTtBMUU0aE9KOztBMEUxaE9FO0VBQ0U7QTFFNmhPSjs7QTBFM2hPRTtFQUNFO0ExRThoT0o7O0EwRTVoT0U7RUFDRTtBMUUraE9KOztBMEUzaE9FO0VBQ0U7QTFFOGhPSjs7QTBFNWhPRTtFQUNFO0ExRStoT0o7O0EwRTdoT0U7RUFDRTtBMUVnaU9KOztBMEU5aE9FO0VBQ0U7QTFFaWlPSjs7QTBFL2hPRTtFQUNFO0VBQ0E7QTFFa2lPSjs7QTBFaGlPRTtFQUNFO0VBQ0E7QTFFbWlPSjs7QTBFaGlPRTtFQUNFO0ExRW1pT0o7O0EwRWppT0U7RUFDRTtFQUNBO0ExRW9pT0o7O0EwRWxpT0U7RUFDRTtFQUNBO0ExRXFpT0o7O0EwRW5pT0U7RUFDRTtBMUVzaU9KOztBMEVwaU9FO0VBQ0U7QTFFdWlPSjs7QTBFcmlPRTtFQUNFO0ExRXdpT0o7O0EwRXRpT0U7RUFDRTtBMUV5aU9KOztBMEVyaU9FO0VBQ0U7QTFFd2lPSjs7QTBFdGlPRTtFQUNFO0ExRXlpT0o7O0EwRXZpT0U7RUFDRTtBMUUwaU9KOztBMEV4aU9FO0VBQ0U7QTFFMmlPSjs7QTBFemlPRTtFQUNFO0VBQ0E7QTFFNGlPSjs7QTBFMWlPRTtFQUNFO0VBQ0E7QTFFNmlPSjs7QUt0bk9FO0VxRTZFRTtJQUNFO0UxRTZpT0o7RTBFM2lPRTtJQUNFO0lBQ0E7RTFFNmlPSjtFMEUzaU9FO0lBQ0U7SUFDQTtFMUU2aU9KO0UwRTNpT0U7SUFDRTtFMUU2aU9KO0UwRTNpT0U7SUFDRTtFMUU2aU9KO0UwRTNpT0U7SUFDRTtFMUU2aU9KO0UwRTNpT0U7SUFDRTtFMUU2aU9KO0UwRTFpT0U7SUFDRTtFMUU0aU9KO0UwRTFpT0U7SUFDRTtJQUNBO0UxRTRpT0o7RTBFMWlPRTtJQUNFO0lBQ0E7RTFFNGlPSjtFMEUxaU9FO0lBQ0U7RTFFNGlPSjtFMEUxaU9FO0lBQ0U7RTFFNGlPSjtFMEUxaU9FO0lBQ0U7RTFFNGlPSjtFMEUxaU9FO0lBQ0U7RTFFNGlPSjtBQUNGO0EwRXZyT0U7RUFDRTtBMUV5ck9KOztBMEV2ck9FO0VBQ0U7RUFDQTtBMUUwck9KOztBMEV4ck9FO0VBQ0U7RUFDQTtBMUUyck9KOztBMEV6ck9FO0VBQ0U7QTFFNHJPSjs7QTBFMXJPRTtFQUNFO0ExRTZyT0o7O0EwRTNyT0U7RUFDRTtBMUU4ck9KOztBMEU1ck9FO0VBQ0U7QTFFK3JPSjs7QTBFM3JPRTtFQUNFO0ExRThyT0o7O0EwRTVyT0U7RUFDRTtBMUUrck9KOztBMEU3ck9FO0VBQ0U7QTFFZ3NPSjs7QTBFOXJPRTtFQUNFO0ExRWlzT0o7O0EwRS9yT0U7RUFDRTtFQUNBO0ExRWtzT0o7O0EwRWhzT0U7RUFDRTtFQUNBO0ExRW1zT0o7O0EwRWhzT0U7RUFDRTtBMUVtc09KOztBMEVqc09FO0VBQ0U7RUFDQTtBMUVvc09KOztBMEVsc09FO0VBQ0U7RUFDQTtBMUVxc09KOztBMEVuc09FO0VBQ0U7QTFFc3NPSjs7QTBFcHNPRTtFQUNFO0ExRXVzT0o7O0EwRXJzT0U7RUFDRTtBMUV3c09KOztBMEV0c09FO0VBQ0U7QTFFeXNPSjs7QTBFcnNPRTtFQUNFO0ExRXdzT0o7O0EwRXRzT0U7RUFDRTtBMUV5c09KOztBMEV2c09FO0VBQ0U7QTFFMHNPSjs7QTBFeHNPRTtFQUNFO0ExRTJzT0o7O0EwRXpzT0U7RUFDRTtFQUNBO0ExRTRzT0o7O0EwRTFzT0U7RUFDRTtFQUNBO0ExRTZzT0o7O0FLdHhPRTtFcUU2RUU7SUFDRTtFMUU2c09KO0UwRTNzT0U7SUFDRTtJQUNBO0UxRTZzT0o7RTBFM3NPRTtJQUNFO0lBQ0E7RTFFNnNPSjtFMEUzc09FO0lBQ0U7RTFFNnNPSjtFMEUzc09FO0lBQ0U7RTFFNnNPSjtFMEUzc09FO0lBQ0U7RTFFNnNPSjtFMEUzc09FO0lBQ0U7RTFFNnNPSjtFMEUxc09FO0lBQ0U7RTFFNHNPSjtFMEUxc09FO0lBQ0U7SUFDQTtFMUU0c09KO0UwRTFzT0U7SUFDRTtJQUNBO0UxRTRzT0o7RTBFMXNPRTtJQUNFO0UxRTRzT0o7RTBFMXNPRTtJQUNFO0UxRTRzT0o7RTBFMXNPRTtJQUNFO0UxRTRzT0o7RTBFMXNPRTtJQUNFO0UxRTRzT0o7QUFDRjtBMEV2MU9FO0VBQ0U7QTFFeTFPSjs7QTBFdjFPRTtFQUNFO0VBQ0E7QTFFMDFPSjs7QTBFeDFPRTtFQUNFO0VBQ0E7QTFFMjFPSjs7QTBFejFPRTtFQUNFO0ExRTQxT0o7O0EwRTExT0U7RUFDRTtBMUU2MU9KOztBMEUzMU9FO0VBQ0U7QTFFODFPSjs7QTBFNTFPRTtFQUNFO0ExRSsxT0o7O0EwRTMxT0U7RUFDRTtBMUU4MU9KOztBMEU1MU9FO0VBQ0U7QTFFKzFPSjs7QTBFNzFPRTtFQUNFO0ExRWcyT0o7O0EwRTkxT0U7RUFDRTtBMUVpMk9KOztBMEUvMU9FO0VBQ0U7RUFDQTtBMUVrMk9KOztBMEVoMk9FO0VBQ0U7RUFDQTtBMUVtMk9KOztBMEVoMk9FO0VBQ0U7QTFFbTJPSjs7QTBFajJPRTtFQUNFO0VBQ0E7QTFFbzJPSjs7QTBFbDJPRTtFQUNFO0VBQ0E7QTFFcTJPSjs7QTBFbjJPRTtFQUNFO0ExRXMyT0o7O0EwRXAyT0U7RUFDRTtBMUV1Mk9KOztBMEVyMk9FO0VBQ0U7QTFFdzJPSjs7QTBFdDJPRTtFQUNFO0ExRXkyT0o7O0EwRXIyT0U7RUFDRTtBMUV3Mk9KOztBMEV0Mk9FO0VBQ0U7QTFFeTJPSjs7QTBFdjJPRTtFQUNFO0ExRTAyT0o7O0EwRXgyT0U7RUFDRTtBMUUyMk9KOztBMEV6Mk9FO0VBQ0U7RUFDQTtBMUU0Mk9KOztBMEUxMk9FO0VBQ0U7RUFDQTtBMUU2Mk9KOztBS3Q3T0U7RXFFNkVFO0lBQ0U7RTFFNjJPSjtFMEUzMk9FO0lBQ0U7SUFDQTtFMUU2Mk9KO0UwRTMyT0U7SUFDRTtJQUNBO0UxRTYyT0o7RTBFMzJPRTtJQUNFO0UxRTYyT0o7RTBFMzJPRTtJQUNFO0UxRTYyT0o7RTBFMzJPRTtJQUNFO0UxRTYyT0o7RTBFMzJPRTtJQUNFO0UxRTYyT0o7RTBFMTJPRTtJQUNFO0UxRTQyT0o7RTBFMTJPRTtJQUNFO0lBQ0E7RTFFNDJPSjtFMEUxMk9FO0lBQ0U7SUFDQTtFMUU0Mk9KO0UwRTEyT0U7SUFDRTtFMUU0Mk9KO0UwRTEyT0U7SUFDRTtFMUU0Mk9KO0UwRTEyT0U7SUFDRTtFMUU0Mk9KO0UwRTEyT0U7SUFDRTtFMUU0Mk9KO0FBQ0Y7QTBFeDJPQTtFQUNFO0ExRTAyT0Y7O0EyRTMvT0E7RUFDRTtBM0U4L09GOztBMkU1L09BO0VBQ0U7QTNFKy9PRjs7QTJFNy9PQTtFQUNFO0EzRWdnUEY7O0EyRTkvT0E7RUFDRTtBM0VpZ1BGOztBMkUvL09BO0VBQ0U7QTNFa2dQRjs7QTJFaGdQQTtFQUNFO0EzRW1nUEY7O0EyRWpnUEE7RUFDRTtBM0VvZ1BGOztBMkVqZ1BBO0FBQ0E7RUFDRTtBM0VvZ1BGOztBMkVsZ1BBO0VBQ0U7QTNFcWdQRjs7QTJFbmdQQTtFQUNFO0EzRXNnUEY7O0EyRW5nUEE7QUFDQTtFQUNFO0EzRXNnUEY7O0EyRXBnUEE7RUFDRTtBM0V1Z1BGOztBMkVyZ1BBO0VBQ0U7QTNFd2dQRjs7QTJFdGdQQTtFQUNFO0EzRXlnUEY7O0EyRXZnUEE7RUFDRTtBM0UwZ1BGOztBMkV4Z1BBO0VBQ0U7QTNFMmdQRjs7QTJFemdQQTtFQUNFO0EzRTRnUEY7O0EyRTFnUEE7RUFDRTtBM0U2Z1BGOztBMkUxZ1BBO0FBQ0E7RUFDRTtBM0U2Z1BGOztBMkUzZ1BBO0VBQ0U7QTNFOGdQRjs7QTJFNWdQQTtFQUNFO0EzRStnUEY7O0EyRTdnUEE7RUFDRTtBM0VnaFBGOztBMkU5Z1BBO0VBQ0U7QTNFaWhQRjs7QTJFOWdQQTtBQUNBO0VBQ0U7QTNFaWhQRjs7QTJFL2dQQTtFQUNFO0EzRWtoUEY7O0EyRWhoUEE7RUFDRTtBM0VtaFBGOztBMkVqaFBBO0VBQ0U7QTNFb2hQRjs7QTJFbGhQQTtFQUNFO0EzRXFoUEY7O0EyRWxoUEE7QUFDQTtFQUNFO0EzRXFoUEY7O0EyRW5oUEE7RUFDRTtBM0VzaFBGOztBMkVwaFBBO0VBQ0U7QTNFdWhQRjs7QTJFcmhQQTtFQUNFO0EzRXdoUEY7O0EyRXRoUEE7RUFDRTtBM0V5aFBGOztBMkV0aFBBO0FBQ0E7RUFDRTtBM0V5aFBGOztBMkV2aFBBO0VBQ0U7QTNFMGhQRjs7QTJFeGhQQTtFQUNFO0EzRTJoUEY7O0EyRXpoUEE7RUFDRTtBM0U0aFBGOztBMkUxaFBBO0VBQ0U7QTNFNmhQRjs7QUtscFBFO0VzRXdIRjtJQUVJO0UzRTZoUEY7QUFDRjs7QTRFL3BQQTtFQUNFO0E1RWtxUEY7O0E0RS9wUEE7RUFDRTtBNUVrcVBGOztBNEUvcFBBO0VBQ0U7QTVFa3FQRjs7QTRFL3BQQTtFQUNFO0E1RWtxUEY7O0E0RS9wUEE7RUFDRTtBNUVrcVBGOztBNEUvcFBBO0VBQ0U7QTVFa3FQRjs7QTRFL3BQQTtFQUNFO0E1RWtxUEY7O0E0RS9wUEE7RUFDRTtBNUVrcVBGOztBNEUvcFBBO0VBQ0U7QTVFa3FQRjs7QTRFL3BQQTtFQUNFO0E1RWtxUEY7O0E2RXZzUEE7RUFDRTtBN0Uwc1BGOztBNkV2c1BBO0VBQ0U7QTdFMHNQRjs7QTZFdnNQQTtFQUNFO0E3RTBzUEY7O0E2RXZzUEE7RUFDRTtBN0Uwc1BGOztBNkV2c1BBO0VBQ0U7QTdFMHNQRjs7QTZFdnNQQTtFQUNFO0E3RTBzUEY7O0E2RXZzUEE7RUFDRTtBN0Uwc1BGOztBNkV2c1BBO0VBQ0U7QTdFMHNQRjs7QTZFdnNQQTtFQUNFO0E3RTBzUEY7O0E2RXZzUEE7RUFDRTtBN0Uwc1BGOztBNkV2c1BBO0VBQ0U7QTdFMHNQRjs7QThFbnZQQTtFQUNFO0E5RXN2UEY7O0E4RW52UEE7RUFDRTtBOUVzdlBGOztBOEVudlBBO0VBQ0U7QTlFc3ZQRjs7QThFbnZQQTtFQUNFO0E5RXN2UEY7O0E4RW52UEE7RUFDRTtBOUVzdlBGOztBOEVudlBBO0VBQ0U7QTlFc3ZQRjs7QThFbnZQQTtFQUNFO0E5RXN2UEY7O0E4RW52UEE7RUFDRTtBOUVzdlBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRW54UEE7RUFDRTtBL0VzeFBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRW54UEE7RUFDRTtBL0VzeFBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRW54UEE7RUFDRTtBL0VzeFBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRW54UEE7RUFDRTtBL0VzeFBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRW54UEE7RUFDRTtBL0VzeFBGOztBK0VueFBBO0VBQ0U7QS9Fc3hQRjs7QStFbnhQQTtFQUNFO0EvRXN4UEY7O0ErRXB4UEE7RUFDRTtBL0V1eFBGOztBZ0YzMVBBO0VBQ0U7QWhGODFQRjs7QWdGMzFQQTtFQUNFO0FoRjgxUEY7O0FnRjMxUEE7RUFDRTtBaEY4MVBGOztBZ0YzMVBBO0VBQ0U7QWhGODFQRjs7QWlGMTJQQTtFQUNFO0FqRjYyUEY7O0FpRjEyUEE7RUFDRTtBakY2MlBGOztBaUYxMlBBO0VBQ0U7QWpGNjJQRjs7QWtGdjNQQTtFQUNFO0FsRjAzUEY7O0FrRnYzUEE7RUFDRTtBbEYwM1BGOztBa0Z2M1BBO0VBQ0U7QWxGMDNQRjs7QW1GbjRQQTtFQUNFO0FuRnM0UEY7QW1GcDRQRTtFQUNFO0VBQ0E7RUFDQTtBbkZzNFBKO0FtRnA0UEk7RUFDRTtFQUNBO0VBQ0E7QW5GczRQTjtBbUZwNFBNO0VBQ0U7RUFDQTtBbkZzNFBSO0FtRmo0UEU7RUFDRTtFQUNBO0VBQ0E7QW5GbTRQSjtBbUYvM1BJO0VBQ0U7QW5GaTRQTjtBbUY5M1BJO0VBQ0U7QW5GZzRQTjtBbUY1M1BFO0VBQ0U7QW5GODNQSjtBbUYzM1BFO0VBQ0U7QW5GNjNQSjtBbUYxM1BFO0VBQ0U7QW5GNDNQSjtBbUYxM1BJO0VBQ0U7QW5GNDNQTjtBbUZ4M1BFO0VBQ0U7RUFDQTtBbkYwM1BKO0FtRnQzUEk7RUFDRTtFQUNBO0FuRnczUE47QW1GcDNQRTtFQUNFO0FuRnMzUEo7QW1GcDNQSTtFQUNFO0VBQ0E7QW5GczNQTjtBbUZqM1BJO0VBQ0U7RUFDQTtFQUNBLFd4RTdFRTtBWGc4UFI7QW1GLzJQRTtFQUNFLHlCeEVoRlc7RXdFaUZYO0VBQ0E7QW5GaTNQSjtBbUYvMlBJO0VBQ0U7QW5GaTNQTjtBbUY5MlBJO0UxRUNGO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE1QkE7RUFDQTtFQXpDQSxrQjBFdURzQjtFMUVyRHRCLFEwRXFEa0Q7RTFFbkRsRCxPMEVtRHVDO0VBQ25DLFd4RTdGRTtBWDI5UFI7QW1GejNQSTtFQUNFO0VBQ0E7RUFDQTtBbkYyM1BOO0FLejlQRTtFOEUyRkU7SUFLSTtJQUNBO0lBQ0E7RW5GNjNQTjtBQUNGO0FtRjMzUE07RUFDRTtBbkY2M1BSO0FtRnozUEk7RUFDRTtBbkYyM1BOO0FLdCtQRTtFOEUwR0U7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFbkY2M1BOO0FBQ0Y7QW1GMTNQSTtFQUNFO0FuRjQzUE47QUtqL1BFO0U4RTJISTtJQUNFO0lBQ0E7RW5GeTNQTjtFbUZ2M1BJO0lBQ0U7SUFDQTtJQUNBO0VuRnkzUE47QUFDRjtBbUZyM1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ1M1BKO0FLbmdRRTtFOEV1SUE7SUFPSTtJQUNBO0lBQ0E7RW5GeTNQSjtBQUNGOztBbUZyM1BBO0VBQ0U7RUFDQTtBbkZ3M1BGO0FtRnQzUEU7RUFDRTtBbkZ3M1BKOztBbUZwM1BBO0VBQ0U7RUFDQTtBbkZ1M1BGO0FtRnIzUEU7RUFDRSxXeEV6S0k7QVhnaVFSO0FtRnIzUEk7RUFDRSxXeEU1S0U7QVhtaVFSO0FtRnAzUEk7RUFDRSxXeEVoTEU7RXdFaUxGO0VBQ0E7RUFDQTtFQUNBO0FuRnMzUE47QW1GcDNQTTtFQUNFO0FuRnMzUFI7O0FtRmgzUEE7RUFDRSxjeEVoTFU7QVhtaVFaOztBbUZoM1BBO0FBRUU7RUFDRSxXeEVwTUk7QVhzalFSOztBbUY5MlBBO0VBQ0U7RUFDQSx1RHZFMU1VO0FaMmpRWjs7QW1GOTJQQTtFQUNFO0FuRmkzUEY7O0FtRjkyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaTNQRjtBbUYvMlBFO0VBQ0U7QW5GaTNQSjtBbUY5MlBFO0VBQ0U7RUFDQTtFQUNBO0FuRmczUEo7O0FtRjUyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRisyUEY7QW1GNzJQRTtFQUNFO0FuRisyUEo7QW1GNTJQRTtFQUNFO0VBQ0E7RUFDQTtBbkY4MlBKO0FtRjMyUEU7RUFDRSx1RHZFdFBRO0V1RXVQUjtBbkY2MlBKOztBbUZ6MlBBO0VBQ0U7RUFDQTtBbkY0MlBGOztBS3psUUU7RThFaVBBO0lBQ0U7RW5GNDJQRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fc2hvcnRoYW5kcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jhbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbmZpZy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19mb3JtLXVpLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uYXYtdGFicy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX2NhdGFsb2ctbm8tcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX3N1YnNjcmliZXItaW5mby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL193aXNobGlzdC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL19jaGFuZ2Utc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX2FydGlzdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9wYWdlcy9fYXJ0aXN0LW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX25wcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9fZm9vdGVyLXNvY2lhbC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29uZmlnL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L19mb290ZXItY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9sYXlvdXQvX3N0aWNreS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3QtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLWZpZWxkLWNsZWFyYWJsZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdC1hZHZlcnRpc2luZy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWdlb3RhcmdldGluZy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWF2YWlsYWJpbGl0eS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLW5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC1uZXdzbGV0dGVyLWFiLXRlc3Quc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC1zdWJzY3JpYmUtc3VjY2Vzcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWFiYW5kb25lZC1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcG9wdXAtZGVsaXZlcnktYm9va2luZ3Muc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXItbWFpbi5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RlYXNlci10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLW1haW4tY21zLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3BsaXQtaGVyby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ltYWdlLWNsaWNrbWFwLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9jay10aWxlcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWdhemluZS1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL191c3AtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvY2stcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19sYXp5LXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJpbnQtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mbG9hdGluZy10cnVzdHBpbG90LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9feW91dHViZS1lbWJlZC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2dpZnRjYXJkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9faW5zdGFncmFtLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Nlby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4tYnJvd3Nlci5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dpc2hsaXN0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dvcmQtY2xvdWQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fdGV4dC1hbGlnbm1lbnQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2ZvbnQtd2VpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2ZvbnQtc2l6ZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3V0aWxzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2Zsb2F0cy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2Jhc2UvX2xlZ2FjeS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLmZsYXNoZXM6YWZ0ZXIsIC5wZHAtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCwgLmNvbC1sZy0zLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuaW5zdGFncmFtLWVtYmVkLCAuY29sLW1kLTQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24sIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5ibG9jay10ZWFzZXIgLmNvbnRlbnQsIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5xdW90ZV9fcmlnaHQsIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmZvcm0tZ3JvdXBfX2Z1bGwsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmJsb2NrLXRlYXNlci50cmlwbGUsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiwgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5jb2wtdGVhc2VyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuaW5zdGFncmFtLWVtYmVkLCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmJsb2NrLXRlYXNlciAuY29udGVudCwgLnRleHQtdGVhc2VyIC5kZXNjcmlwdGlvbiwgLnRleHQtdGVhc2VyIC5oZWFkZXIsIC5tYWluLXRlYXNlci1jb250ZW50LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQsIC5pbnN0YWdyYW0tZW1iZWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYsIC5ibG9jay10ZWFzZXIgLmNvbnRlbnQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24sIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAubWFpbi10ZWFzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02LCAuYmxvY2stdGVhc2VyIC5jb250ZW50LCAubWFpbi10ZWFzZXItY29udGVudC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCwgLmNvbC1tZC00LCAudGV4dC10ZWFzZXIgLmRlc2NyaXB0aW9uLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAuY29sLW1kLTksIC5xdW90ZV9fcmlnaHQsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5mb3JtLWdyb3VwX19mdWxsLCAuY29sLW1kLTEyLCAuYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04LCAudGV4dC10ZWFzZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSwgLnF1b3RlX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyLCAuYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMywgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5jb2wtdGVhc2VyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCwgLm1haW4tdGVhc2VyLWNvbnRlbnQucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLmZsYXNoZXM6YWZ0ZXIsIC5wZHAtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyOmFmdGVyLCAuZmxhc2hlczphZnRlciwgLnBkcC1iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY29udGFpbmVyLCAuZmxhc2hlcywgLnBkcC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29udGFpbmVyLCAuZmxhc2hlcywgLnBkcC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kZXZpY2UtZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmRldmljZS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXZpY2UtdGFibGV0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmRldmljZS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRldmljZS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5kZXZpY2UtbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXZpY2UtdGFibGV0LWFuZC1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuZGV2aWNlLXRhYmxldC1hbmQtbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmljb24tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaWNvbi1kZWxldGUtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pY29uLWNsb3NlLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmljb24tc3VjY2Vzcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXF1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tcmV0dXJuMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaWNvbi1mczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG5cbi5pY29uLWNvbHVtbjEtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWNvbHVtbjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLmljb24tY29sdW1uMi1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tY29sdW1uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWZ1bm5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1qYWhyZS1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1mYXJiYnJpbGxhbno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tcmV0dXJuMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1waG9uZS1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1waG9uZS1taW5pLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXBob25lLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLWhlYXJ0LW1pbmktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdC1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tYXVkaW8tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tYXVkaW8xLW9mZi1wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1hdWRpbzEtb2ZmLXBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWF1ZGlvMS1vZmYtcGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tYXVkaW8xLW9mZi1wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1hdWRpbzEtb2ZmLXBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWF1ZGlvMi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tYXVkaW8yLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXN0ZXAxLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1zdGVwMS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1zdGVwMi1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3RlcDItaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tc3RlcDMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLXN0ZXAzLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLXN0ZXA0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1zdGVwNC1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1lZGl0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24taW5mby1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXBsdXMtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1zdGVwLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1idWJibGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tY2hlY2stbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tbHVtYXMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24taGVhcnQtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLXBob25lLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1waW4tZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXJldHVybi1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tdHJ1Y2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1yZXR1cm4tZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1waG9uZS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tdHJ1Y2stZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWFydC1zZWN1cml0eS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tbG9jYWxfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLmljb24tc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4uaWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLmljb24tbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5pY29uLW1hZ25pZnlpbmdfZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLmljb24tc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5pY29uLWNoZWNrb3V0LWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2hlY2tvdXQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWFydC1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmljb24td2FycmFudHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG5bY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGltLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG59XG4uc2xpbS1iYW5uZXIuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5wZHAtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZHAtYmFubmVyIHAge1xuICBmb250LXNpemU6IDNyZW07XG59XG4ucGRwLWJhbm5lciAuc2xpbS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGRwLWluZm8tYmFubmVyOm5vdCg6ZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IsICM1ODJjODMpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnBkcC1pbmZvLWJhbm5lcjpub3QoOmVtcHR5KSBiIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5mb3JtLXVpIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS11aSAuZm9ybS1yb3csIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIGRpdi5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG59XG4uZm9ybS11aSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXVpIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb3JtLXVpIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tdWkgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLXVpIC5wYXNzd29yZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcbn1cbi5mb3JtLXVpIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybS11aSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZSB7XG4gIGhlaWdodDogMy40cmVtO1xuICB3aWR0aDogMy40cmVtO1xufVxuLmZvcm0tdWkgLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5mb3JtLXVpIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXVpIC5hZ2Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5mb3JtLXVpIC5hZ2IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5tYWluIGZvcm0gLmZvcm0tcm93LCBtYWluIGZvcm0gLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSwgLmZvcm0tdWkgbWFpbiBmb3JtIC5mb3JtLXJvdy1pbmxpbmUsIGRpYWxvZyBmb3JtIC5mb3JtLXJvdywgZGlhbG9nIGZvcm0gLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSwgLmZvcm0tdWkgZGlhbG9nIGZvcm0gLmZvcm0tcm93LWlubGluZSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLXJvdywgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUsIC5mb3JtLXVpIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1yb3ctaW5saW5lIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5tYWluIGZvcm0gLmhpZGRlbiwgZGlhbG9nIGZvcm0gLmhpZGRlbiwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiBmb3JtIGlucHV0LCBtYWluIGZvcm0gc2VsZWN0LCBtYWluIGZvcm0gdGV4dGFyZWEsIGRpYWxvZyBmb3JtIGlucHV0LCBkaWFsb2cgZm9ybSBzZWxlY3QsIGRpYWxvZyBmb3JtIHRleHRhcmVhLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXQsIC5wb3B1cC1jb250YWluZXIgZm9ybSBzZWxlY3QsIC5wb3B1cC1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5tYWluIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgbWFpbiBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBtYWluIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIG1haW4gZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIG1haW4gZm9ybSBpbnB1dFt0eXBlPXRlbF0sIG1haW4gZm9ybSB0ZXh0YXJlYSwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBkaWFsb2cgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZGlhbG9nIGZvcm0gdGV4dGFyZWEsIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzdkN2Q3ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjU1cmVtIDFyZW0gMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxubWFpbiBmb3JtIGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbCwgbWFpbiBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWwsIG1haW4gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsLCBtYWluIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsIG1haW4gZm9ybSBpbnB1dFt0eXBlPXRlbF0gKyBsYWJlbCwgbWFpbiBmb3JtIHRleHRhcmVhICsgbGFiZWwsIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGVsXSArIGxhYmVsLCBkaWFsb2cgZm9ybSB0ZXh0YXJlYSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAxLjFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbm1haW4gZm9ybSBsYWJlbCwgZGlhbG9nIGZvcm0gbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxubWFpbiBmb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyLCBkaWFsb2cgZm9ybSBsYWJlbC5yZXF1aXJlZDphZnRlciwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5tYWluIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIG1haW4gZm9ybSAuZm9ybS1ncm91cCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIGRpYWxvZyBmb3JtIC5mb3JtLWdyb3VwLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgbWFpbiBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCBkaWFsb2cgZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLCBtYWluIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwX19mdWxsIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMjVzIGZvcndhcmRzIGxpbmVhcjtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsLCBtYWluIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwX19mdWxsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4gZm9ybSAubm9uLXJlcXVpcmVkIGxhYmVsOmFmdGVyLCBkaWFsb2cgZm9ybSAubm9uLXJlcXVpcmVkIGxhYmVsOmFmdGVyLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLm5vbi1yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIGZvcm0gLmVycm9yLCBkaWFsb2cgZm9ybSAuZXJyb3IsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZjMmU0ZTtcbn1cbm1haW4gZm9ybSAuY21zLWNvbnRlbnQtbW9kYWwtbGluaywgbWFpbiBmb3JtIC5wYXNzd29yZC1mb3Jnb3R0ZW4sIGRpYWxvZyBmb3JtIC5jbXMtY29udGVudC1tb2RhbC1saW5rLCBkaWFsb2cgZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBtYWluIGZvcm0gLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIG1haW4gZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuLCBkaWFsb2cgZm9ybSAuY21zLWNvbnRlbnQtbW9kYWwtbGluaywgZGlhbG9nIGZvcm0gLnBhc3N3b3JkLWZvcmdvdHRlbiwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5jbXMtY29udGVudC1tb2RhbC1saW5rLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkLWZvcmdvdHRlbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbm1haW4gZm9ybSAucmVxdWlyZWQtZmllbGQgcCwgZGlhbG9nIGZvcm0gLnJlcXVpcmVkLWZpZWxkIHAsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucmVxdWlyZWQtZmllbGQgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBtYWluIGZvcm0gLnJlcXVpcmVkLWZpZWxkLCBkaWFsb2cgZm9ybSAucmVxdWlyZWQtZmllbGQsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucmVxdWlyZWQtZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5tYWluIGZvcm0gaW5wdXQuZXJyb3IsIGRpYWxvZyBmb3JtIGlucHV0LmVycm9yLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmYzJlNGU7XG59XG5tYWluIGZvcm0gLmhhcy1lcnJvciBpbnB1dCwgbWFpbiBmb3JtIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBpLCBkaWFsb2cgZm9ybSAuaGFzLWVycm9yIGlucHV0LCBkaWFsb2cgZm9ybSAuaGFzLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5oYXMtZXJyb3IgaW5wdXQsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuaGFzLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMmU0ZTtcbn1cbm1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGxhYmVsLCBtYWluIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgbWFpbiBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgbGFiZWwsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgaW5wdXQsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEsIC5wb3B1cC1jb250YWluZXIgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEge1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIC5lcnJvciwgZGlhbG9nIGZvcm0uZm9ybS10aGVtZS13aGl0ZSAuZXJyb3IsIC5wb3B1cC1jb250YWluZXIgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIC5lcnJvciB7XG4gIGNvbG9yOiAjZmMyZTRlO1xufVxubWFpbiBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgaW5wdXQsIG1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIHRleHRhcmVhLCBkaWFsb2cgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGlucHV0LCBkaWFsb2cgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIHRleHRhcmVhLCAucG9wdXAtY29udGFpbmVyIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxubWFpbiBmb3JtIC5lbWFpbDIsIGRpYWxvZyBmb3JtIC5lbWFpbDIsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZW1haWwyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCwgZGlhbG9nIGZvcm0gLnBhc3N3b3JkLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBpbnB1dCwgZGlhbG9nIGZvcm0gLnBhc3N3b3JkIGlucHV0LCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAwO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllLCBkaWFsb2cgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllIHtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHdpZHRoOiA1LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllOjpiZWZvcmUsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllOjpiZWZvcmUsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5tYWluIGZvcm0gLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCAuaWNvbi1leWUucmV2ZWFsOjpiZWZvcmUsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllLnJldmVhbDo6YmVmb3JlLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCAuaWNvbi1leWUucmV2ZWFsOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cbi5mb3JtLWdyb3VwX19mdWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvcm0tZ3JvdXBfX2Z1bGw6aGFzKGxhYmVsICsgbGFiZWwpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZvcm0tZ3JvdXBfX2Z1bGw6aGFzKGxhYmVsICsgbGFiZWwpIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1yb3csIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUsIC5mb3JtLWdyb3VwLCAuZm9ybS1ncm91cCA+IGRpdiwgLmZvcm0tZ3JvdXBfX2Z1bGwgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1yb3cuZmlyc3QtY29sdW1uLCAuZm9ybS11aSAuZmlyc3QtY29sdW1uLmZvcm0tcm93LWlubGluZSwgLmZvcm0tZ3JvdXAuZmlyc3QtY29sdW1uLCAuZm9ybS1ncm91cCA+IGRpdi5maXJzdC1jb2x1bW4sIC5mb3JtLWdyb3VwX19mdWxsID4gZGl2LmZpcnN0LWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZm9ybS1yb3cuc2Vjb25kLWNvbHVtbiwgLmZvcm0tdWkgLnNlY29uZC1jb2x1bW4uZm9ybS1yb3ctaW5saW5lLCAuZm9ybS1ncm91cC5zZWNvbmQtY29sdW1uLCAuZm9ybS1ncm91cCA+IGRpdi5zZWNvbmQtY29sdW1uLCAuZm9ybS1ncm91cF9fZnVsbCA+IGRpdi5zZWNvbmQtY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZvcm0tcm93LWRvdWJsZS1maXJzdCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZvcm0tcm93LWRvdWJsZS1zZWNvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZpcnN0LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5sYXN0LW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjN2Q3ZDdkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG4uY3VzdG9tLXNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMmU0ZTtcbn1cbi5jdXN0b20tc2VsZWN0Om5vdCgubXVsdGlwbGUpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDAuMXJlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY3VzdG9tLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC40cmVtIDFyZW0gMC41cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoLm5vLWxhYmVsKSB7XG4gIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KC5uby1sYWJlbCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAxLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3QgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSBvcHRpb25bc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybS10aGVtZS13aGl0ZSAuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS10aGVtZS13aGl0ZSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDAuMXJlbSBkb3R0ZWQgdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG59XG4uZm9ybS10aGVtZS13aGl0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvcm0tdGhlbWUtd2hpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIHtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbSAtMC4ycmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50IDAuNzNyZW0sICMwMDAgMC43OHJlbSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgMC43M3JlbSwgIzlCOUI5QiAwLjc4cmVtKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMwMDAgMC40cmVtLCB0cmFuc3BhcmVudCAwLjRyZW0sIHRyYW5zcGFyZW50IDAuNzNyZW0sICMwMDAgMC43OHJlbSk7XG59XG4uZm9ybS10aGVtZS13aGl0ZSBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgMC43M3JlbSwgIzlCOUI5QiAwLjc4cmVtKTtcbn1cbi5mb3JtLXRoZW1lLXdoaXRlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMwMDAgMC40cmVtLCB0cmFuc3BhcmVudCAwLjRyZW0sIHRyYW5zcGFyZW50IDAuNzNyZW0sICM5QjlCOUIgMC43OHJlbSk7XG59XG4uaGFzLWVycm9yIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB0cmFuc3BhcmVudCAwLjczcmVtLCAjZmMyZTRlIDAuNzhyZW0pO1xufVxuLmhhcy1lcnJvciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjZmMyZTRlIDAuNHJlbSwgdHJhbnNwYXJlbnQgMC40cmVtLCB0cmFuc3BhcmVudCAwLjczcmVtLCAjZmMyZTRlIDAuNzhyZW0pO1xufVxuXG5mb3JtIGxhYmVsLnJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAuMXJlbSBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRpby1idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG5cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLCAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gNC4xcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuY3RhOnZpc2l0ZWQsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbjp2aXNpdGVkLCAuYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuY3RhOmhvdmVyLCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b246aG92ZXIsIC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuY3RhOnRhcmdldCwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uOnRhcmdldCwgLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuY3RhOmZvY3VzLXZpc2libGUsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnRuOnRhcmdldCwgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmxpZ2h0LmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmxpZ2h0LCAuYnRuLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzdkN2Q3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgW2Rpc2FibGVkXS5jdGEsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbltkaXNhYmxlZF0sIC5idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgW2Rpc2FibGVkXS5jdGE6aG92ZXIsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idG5bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4tc2Vjb25kYXJ5LmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnksIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnRuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmN0YTpob3ZlciwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4tc2Vjb25kYXJ5LmN0YTpob3ZlciwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLXNlY29uZGFyeS5jdGE6dGFyZ2V0LCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24uYnRuLXNlY29uZGFyeTp0YXJnZXQsIC5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi1zZWNvbmRhcnkuY3RhOmZvY3VzLXZpc2libGUsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi1zZWNvbmRhcnkuY3RhOmFjdGl2ZSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLmJ0bi1zZWNvbmRhcnk6dGFyZ2V0LCAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLXdoaXRlLmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi13aGl0ZSwgLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4td2hpdGVbZGlzYWJsZWRdLmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi13aGl0ZVtkaXNhYmxlZF0sIC5idG4uYnRuLXdoaXRlW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTY7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4td2hpdGVbZGlzYWJsZWRdLmN0YTpob3ZlciwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4uYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLXdoaXRlLmN0YTpob3ZlciwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi13aGl0ZS5jdGE6dGFyZ2V0LCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24uYnRuLXdoaXRlOnRhcmdldCwgLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLXdoaXRlLmN0YTpmb2N1cy12aXNpYmxlLCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24uYnRuLXdoaXRlOmZvY3VzLXZpc2libGUsIC5idG4uYnRuLXdoaXRlOnRhcmdldCwgLmJ0bi5idG4td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLXJlZC5jdGEsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbi5idG4tcmVkLCAuYnRuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRDQzO1xuICBib3JkZXItY29sb3I6ICNGRjJENDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLXRlYXNlciAuY3RhLWNvbnRhaW5lciAuYnRuLWhpZ2hsaWdodGVkLmN0YSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgYnV0dG9uLmJ0bi1oaWdobGlnaHRlZCwgLmJ0bi5idG4taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4taGlnaGxpZ2h0ZWQuY3RhOmhvdmVyLCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24uYnRuLWhpZ2hsaWdodGVkOmhvdmVyLCAuYnRuLmJ0bi1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4tZ3JlZW4uY3RhLCAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24uYnRuLWdyZWVuLCAuYnRuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFhMzU7XG4gIGJvcmRlci1jb2xvcjogIzVkYWEzNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIC5idG4tbGluay5jdGEsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbi5idG4tbGluaywgLmJ0bi5idG4tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS10ZWFzZXIgLmN0YS1jb250YWluZXIgLmJ0bi1zbS5jdGEsIC5tYWluLXRlYXNlci1jb250ZW50IGJ1dHRvbi5idG4tc20sIC5idG4uYnRuLXNtIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XG59XG5cbi5idG4tYmFjay10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyLjZyZW07XG4gIGJvdHRvbTogMi42cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2hpdGUvaW1hZ2VzL2ljb25zL2JhY2t0b3RvcC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLWJhY2stdG9wLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaGVzUG9waW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mbGFzaGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBhbmltYXRpb246IGZsYXNoZXNQb3BpbiAwLjRzIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcyBwYXVzZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGFzaGVzID4gZGl2IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mbGFzaGVzIC5wZXJtYW5lbnQge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGFzaGVzIC5wZXJtYW5lbnQgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5mbGFzaGVzIC5wZXJtYW5lbnQgLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5mbGFzaGVzIC5lcnJvciwgLmZsYXNoZXMgLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMyZTRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGFzaGVzIC5lcnJvcjpiZWZvcmUsIC5mbGFzaGVzIC53YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZmxhc2hlcyAuc3VjY2VzcywgLmZsYXNoZXMgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXNoZXMgLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjODM4MzgzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYi1zbGlkZXIgdWwubmF2Lm5hdi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRhYi1zbGlkZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm9cIiwgXCJtZWRpdW0tZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWItc2xpZGVyIC5uYXYtaXRlbSAubmF2LWxpbmtbYXJpYS1zZWxlY3RlZD10cnVlXSwgLnRhYi1zbGlkZXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYi1zbGlkZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXNsaWRlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5sbS10YWJzIHtcbiAgLS10YWItaGVpZ2h0OiA0LjVyZW07XG4gIC0tdGFiLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXRpdGxlLXdpZHRoOiAzNC4ycmVtO1xuICAtLXRpdGxlLWZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxtLXRhYnMgLnRhYnMge1xuICBhbmNob3ItbmFtZTogLS1jYXJvdXNlbDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHNjcm9sbC1tYXJrZXItZ3JvdXA6IGJlZm9yZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICBtYXgtaW5saW5lLXNpemU6IDEwMGNxaTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWItaGVpZ2h0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubG0tdGFicyAudGFiczo6c2Nyb2xsLW1hcmtlci1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtaW5saW5lLXNpemU6IDEwMGNxaTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tdGFiLWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb24tYW5jaG9yOiAtLWNhcm91c2VsO1xuICBib3R0b206IGFuY2hvcih0b3ApO1xuICBsZWZ0OiBhbmNob3IobGVmdCk7XG4gIHJpZ2h0OiBhbmNob3IocmlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGxtLXRhYnMgLnRhYnM6OnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubG0tdGFicyAudGFicyAudGFiLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBjb250YWluZXItdHlwZTogc2Nyb2xsLXN0YXRlO1xuICBtYXgtaW5saW5lLXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5sbS10YWJzIC50YWJzIC50YWItc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxubG0tdGFicyAudGFicyAudGFiLXNsaWRlOjpzY3JvbGwtbWFya2VyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiB2YXIoLS10YWItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgbG0tdGFicyAudGFicyAudGFiLXNsaWRlOjpzY3JvbGwtbWFya2VyIHtcbiAgICBtYXJnaW46IDAgMy44cmVtO1xuICB9XG59XG5sbS10YWJzIC50YWJzIC50YWItc2xpZGU6OnNjcm9sbC1tYXJrZXI6dGFyZ2V0LWN1cnJlbnQge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5sbS10YWJzIC50YWJzIC50YWItc2xpZGU6OnNjcm9sbC1tYXJrZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1saW5rKTtcbn1cbmxtLXRhYnMud2l0aC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sbS10YWJzLndpdGgtdGl0bGUgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogY2FsYygyICogdmFyKC0tdGFiLWhlaWdodCkgKiAtMSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvXCIsIFwibWVkaXVtLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBsbS10YWJzLndpdGgtdGl0bGUgLnRpdGxlIHtcbiAgICB0b3A6IGNhbGModmFyKC0tdGFiLWhlaWdodCkgKiAtMSk7XG4gICAgd2lkdGg6IHZhcigtLXRpdGxlLXdpZHRoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmxtLXRhYnMud2l0aC10aXRsZSAudGFicyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygyICogdmFyKC0tdGFiLWhlaWdodCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIGxtLXRhYnMud2l0aC10aXRsZSAudGFicyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWItaGVpZ2h0KTtcbiAgfVxufVxubG0tdGFicy53aXRoLXRpdGxlIC50YWJzOjpzY3JvbGwtbWFya2VyLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBsbS10YWJzLndpdGgtdGl0bGUgLnRhYnM6OnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS10aXRsZS13aWR0aCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmxtLXRhYnMud2l0aC10aXRsZSAudGFicyAudGFiLXNsaWRlOjpzY3JvbGwtbWFya2VyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YWItZm9udC1zaXplKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6c2Nyb2xsLW1hcmtlcikge1xuICBsbS10YWJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGxtLXRhYnMgLnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMGNxaTtcbiAgICBibG9jay1zaXplOiB2YXIoLS10YWItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGxtLXRhYnMgLnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBsbS10YWJzIC5zY3JvbGwtbWFya2VyLWdyb3VwIC5zY3JvbGwtbWFya2VyIHtcbiAgICBmb250LWZhbWlseTogXCJhcmNoaXZvXCIsIFwibWVkaXVtLWZhbGxiYWNrXCIsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGFiLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIGxtLXRhYnMgLnNjcm9sbC1tYXJrZXItZ3JvdXAgLnNjcm9sbC1tYXJrZXIge1xuICAgICAgbWFyZ2luOiAwIDMuOHJlbTtcbiAgICB9XG4gIH1cbiAgbG0tdGFicyAuc2Nyb2xsLW1hcmtlci1ncm91cCAuc2Nyb2xsLW1hcmtlci5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIH1cbiAgbG0tdGFicyAudGFicyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGFiLWhlaWdodCk7XG4gIH1cbiAgbG0tdGFicyAudGFiLXNsaWRlIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcbiAgfVxuICBsbS10YWJzLndpdGgtdGl0bGUgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgbG0tdGFicy53aXRoLXRpdGxlIC5zY3JvbGwtbWFya2VyLWdyb3VwIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICBsbS10YWJzLndpdGgtdGl0bGUgLnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXRpdGxlLXdpZHRoKSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICBsbS10YWJzLndpdGgtdGl0bGUgLnRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRhbG9nLWNvbnRhaW5lciAuaW50ZXJhY3RpdmUtc3VibWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG59XG4uY2F0YWxvZy1jb250YWluZXIgLmludGVyYWN0aXZlLXN1Ym1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm9cIiwgXCJtZWRpdW0tZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24taG9sZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9uLWdyaWQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIGxpIC5wYWdlLXJhbmdlLCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbiBsaSAucGFnZS1yYW5nZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbHVtbi1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb2x1bW4tc3dpdGNoIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi1zd2l0Y2ggZGl2OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2x1bW4tc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sdW1uLXN3aXRjaCAuaWNvbi1jb2x1bW4xLWZpbGxlZC5hY3RpdmUsIC5jb2x1bW4tc3dpdGNoIC5pY29uLWNvbHVtbjItZmlsbGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG4uY29sdW1uLXN3aXRjaCAuaWNvbi1jYXJvdXNlbCB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMCAwIC0wLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbHVtbi1zd2l0Y2ggLmljb24tY2Fyb3VzZWwuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cbi5jb2x1bW4tc3dpdGNoIC5pY29uLWZpbHRlciB7XG4gIHdpZHRoOiA5cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uY29sdW1uLXN3aXRjaCAuaWNvbi1maWx0ZXIgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sdW1uLXN3aXRjaCAuaWNvbi1maWx0ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uY29sdW1uLXN3aXRjaCAuaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1jb250YWluZXI6aGFzKC5tYXNvbnJ5KSAuaWNvbi1jb2x1bW4xLWZpbGxlZCwgLnNlYXJjaC1jb250YWluZXI6aGFzKC5tYXNvbnJ5KSAuaWNvbi1jb2x1bW4yLWZpbGxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1yZXN1bHQtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5uby1yZXN1bHQtc2VhcmNoIGlucHV0ICsgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAtMC4xcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLm5vLXJlc3VsdC1zZWFyY2ggaW5wdXQgKyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xufVxuLm5vLXJlc3VsdC1zZWFyY2ggaW5wdXQgKyBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Vic2NyaWJlci1pbmZvLWZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdWJzY3JpYmVyLWluZm8tZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zdWJzY3JpYmVyLWluZm8tZm9ybSBzZWxlY3QgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN1YnNjcmliZXItaW5mby1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHJlbTtcbn1cbi5zdWJzY3JpYmVyLWluZm8tY3RhIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjOUI5QjlCO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3Vic2NyaWJlci1pbmZvLWN0YSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi53aXNobGlzdC1zaW5nbGUtc3VnZ2VzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ud2lzaGxpc3Qtc2luZ2xlLXN1Z2dlc3Rpb24gLmxpa2UtaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi53aXNobGlzdC1zaGFyZSBoMSB7XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbn1cblxud2lzaGxpc3Qtc2lnbnVwIGRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQ1cmVtO1xufVxud2lzaGxpc3Qtc2lnbnVwIGRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG53aXNobGlzdC1zaWdudXAgW21ldGhvZD1kaWFsb2ddOmhhcyguaWNvbi1jbG9zZSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbndpc2hsaXN0LXNpZ251cCBbbWV0aG9kPWRpYWxvZ106aGFzKC5pY29uLWNsb3NlKSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG53aXNobGlzdC1zaWdudXAgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cbndpc2hsaXN0LXNpZ251cCBbY2xhc3M9aWNvbi1jbG9zZV06YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG53aXNobGlzdC1zaWdudXAgLmxpa2UtaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxud2lzaGxpc3Qtc2lnbnVwIFttZXRob2Q9cG9zdF0gbGFiZWwge1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG53aXNobGlzdC1zaWdudXAgW21ldGhvZD1wb3N0XSBpbnB1dCB7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtICFpbXBvcnRhbnQ7XG59XG53aXNobGlzdC1zaWdudXAgLmludHJvIHtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbndpc2hsaXN0LXNpZ251cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG53aXNobGlzdC1zaWdudXAgLmFnYiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG53aXNobGlzdC1zaWdudXAgLmxpa2UtaDI6aGFzKHN2Zykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG53aXNobGlzdC1zaWdudXAgLmxpa2UtaDI6aGFzKHN2Zykgc3ZnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG53aXNobGlzdC1zaWdudXAgLmNvbnRlbnQge1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG53aXNobGlzdC1zaWdudXAgLmJ5bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbndpc2hsaXN0LXNpZ251cCBkaXYgYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY2hhbmdlLXN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoYW5nZS1zdWJzY3JpcHRpb24taGVhZGVyIC5sdW1hcy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jaGFuZ2Utc3Vic2NyaXB0aW9uLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5jaGFuZ2Utc3Vic2NyaXB0aW9uLXBhZ2UgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hhbmdlLXN1YnNjcmlwdGlvbi1wYWdlIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jaGFuZ2Utc3Vic2NyaXB0aW9uLXBhZ2UgZm9ybSAubWFpbGluZy1saXN0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNoYW5nZS1zdWJzY3JpcHRpb24tcGFnZSBmb3JtIC5tYWlsaW5nLWxpc3RzLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoYW5nZS1zdWJzY3JpcHRpb24tcGFnZSBmb3JtIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xufVxuLmNoYW5nZS1zdWJzY3JpcHRpb24tcGFnZSAuYm90dG9tLWxpbmsgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjOUI5QjlCO1xufVxuXG4uYXJ0aXN0LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aXN0LWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5hcnRpc3QtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDRyZW0gMCAycmVtO1xuICAgIG1heC13aWR0aDogMTguNnJlbTtcbiAgfVxufVxuXG4uYXJ0aXN0LWRldGFpbC1jb250YWluZXI6bm90KDpoYXMoLmFydGlzdC1pbWFnZSkpIGgxIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtY29udGFpbmVyIC5mb2xsb3cge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3QtaW5mby1saW5rcyB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYXJ0aXN0LWluZm8tbGlua3Mge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDVyZW07XG4gIH1cbn1cbi5hcnRpc3QtaW5mby1saW5rcyBwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYXJ0aXN0LWluZm8tbGlua3MgcC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYXJ0aXN0LWluZm8tbGlua3MgcC5saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmFydGlzdC1pbmZvLWxpbmtzIC5saWtlLWgyIFtkYXRhLXNjcm9sbC10b10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm9cIiwgXCJtZWRpdW0tZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXJ0aXN0LWluZm8tbGlua3MgW2RhdGEtc2Nyb2xsLXRvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFydGlzdC1pbWFnZS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpc3QtaW5mby1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpc3QtaW5mby1jb250ZW50IC5oZWFkbGluZS1tZWRpdW0tc2VjdGlvbiwgLmFydGlzdC1pbmZvLWNvbnRlbnQgLndpc2hsaXN0LXNpbmdsZS1zdWdnZXN0aW9uIC5saWtlLWgyLCAud2lzaGxpc3Qtc2luZ2xlLXN1Z2dlc3Rpb24gLmFydGlzdC1pbmZvLWNvbnRlbnQgLmxpa2UtaDIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzIyMjIyMjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmFydGlzdC1pbmZvLWNvbnRlbnQgLmluZm8tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5hcnRpc3QtaW5mby1jb250ZW50IC5pbmZvLWNvbnRlbnQge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG4uYXJ0aXN0LWluZm8tY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmFydGlzdC1pbmZvLWNvbnRlbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDljaDtcbn1cblxuLmFydGlzdC1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzLCBzZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDZyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzIC5saWtlLWgyLCBzZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMgLmxpa2UtaDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzIC5zbGljay1wcmV2LCBzZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzIC5zbGljay1uZXh0LCBzZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzIC5wcm9kdWN0LWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb24uYXJ0aXN0LXJlY29tbWVuZGF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMgLmxpa2UtaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLmFydGlzdC1vdGhlcndvcmtzIC5wcm9kdWN0LWNvbnRhaW5lciAud2lzaGxpc3QtYWRkLCAuc2VhcmNoLXJlc3VsdHMuYXJ0aXN0LW90aGVyd29ya3MgLnByb2R1Y3QtY29udGFpbmVyIC53aXNobGlzdC1hZGRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aXN0LWxldHRlci1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMy4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzU2NTY1NjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAuNnJlbSAwO1xufVxuLmFydGlzdC1sZXR0ZXItc2VsZWN0aW9uIGEuYWN0aXZlOm5vdCguYWxsLWFydGlzdHMpLCAuYXJ0aXN0LWxldHRlci1zZWxlY3Rpb24gYTpob3Zlcjpub3QoLmFsbC1hcnRpc3RzKSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xufVxuLmFydGlzdC1sZXR0ZXItc2VsZWN0aW9uIGEuYWxsLWFydGlzdHMge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiBhLmFsbC1hcnRpc3RzIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICB9XG59XG5cbmFydGljbGUuYXJ0aXN0LWNhcmQgLmFydGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBhcnRpY2xlLmFydGlzdC1jYXJkIC5hcnRpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIGFydGljbGUuYXJ0aXN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdHMubG9hZGluZyBhcnRpY2xlLmFydGlzdC1jYXJkIC5wcm9kdWN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHRzLmxvYWRpbmcgYXJ0aWNsZS5hcnRpc3QtY2FyZCAuYXJ0aXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIGFydGljbGUuYXJ0aXN0LWNhcmQgLmFydGlzdCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIC5jYXRhbG9nLXByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMjByZW07XG59XG4uc2VhcmNoLXJlc3VsdHMubG9hZGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udHJlbmRpbmctaGVhZGVyICoge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmFydGlzdC10b3AyMC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG59XG4uYXJ0aXN0LXRvcDIwLW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5hcnRpc3QtdG9wMjAtbmF2IGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5hcnRpc3RzLXRvcDIwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYXJ0aXN0cy10b3AyMCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpc3RzLXRvcDIwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGlzdHMtdG9wMjAgYXJ0aWNsZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFydGlzdHMtdG9wMjAgYXJ0aWNsZSB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICB9XG59XG4uYXJ0aXN0cy10b3AyMCBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpc3RzLXRvcDIwIGZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDYwJSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5hcnRpc3RzLXRvcDIwIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5hcnRpc3RzLXRvcDIwIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYigwLCAwLCAwKTtcbn1cbi5hcnRpc3RzLXRvcDIwIGZpZ2NhcHRpb24gZGl2IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hcnRpc3RzLXRvcDIwIGFzaWRlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbjogMXJlbSAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGlzdHMtdG9wMjAgLmxpbmsge1xuICBjb2xvcjogIzA5MDkwQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcbn1cblxuYm9keS5ucHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5ucHMsIGJvZHkubnBzIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkubnBzIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkubnBzIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5ib2R5Lm5wcyBoZWFkZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDhyZW07XG59XG5ib2R5Lm5wcyBoZWFkZXIgLmxvZ28ge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xufVxuYm9keS5ucHMgaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgYm9keS5ucHMgaGVhZGVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cbmJvZHkubnBzIC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5ib2R5Lm5wcyAuaGVhZGxpbmUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5ib2R5Lm5wcyBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5Lm5wcyBmb3JtIC5hbGwuZXJyb3Ige1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5Lm5wcyAucXVlc3Rpb24tcm93IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBib2R5Lm5wcyAucXVlc3Rpb24tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgYm9keS5ucHMgLnF1ZXN0aW9uLXJvdyAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbmJvZHkubnBzIC5xdWVzdGlvbi1yb3cgLnF1ZXN0aW9uIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIgXCI7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5ucHMgLnF1ZXN0aW9uLXJvdzpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuYm9keS5ucHMgLnF1ZXN0aW9uLXJvdyAuZGVzY3JpcHRpb24uc2NhbGUtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICNjZGNkY2Q7XG59XG5ib2R5Lm5wcyAuY2hvaWNlLWNvbnRhaW5lciBsYWJlbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keS5ucHMgaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NkY2RjZDtcbn1cbmJvZHkubnBzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB2YXIoLS1icmFuZC1jb2xvcikgMC41cmVtLCAjZmZmIDByZW0pO1xufVxuYm9keS5ucHMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbn1cbmJvZHkubnBzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG5ib2R5Lm5wcyAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ucHMgLmN1c3RvbS1zZWxlY3Q6bm90KC5tdWx0aXBsZSk6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuYm9keS5ucHMgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCgubm8tbGFiZWwpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5Lm5wcyAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KC5uby1sYWJlbCkgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5wcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5wcyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4ubnBzLXNjYWxlLXR5cGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIuOHJlbSwgMi44cmVtKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAyLjhyZW07XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5wcy1zY2FsZS10eXBlIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi44cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ubnBzLXNjYWxlLXR5cGUgLmNob2ljZS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02O1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NkY2RjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm5wcy1zY2FsZS10eXBlIC5jaG9pY2UtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ucHMtc2NhbGUtdHlwZSAuY2hvaWNlLWNvbnRhaW5lciBsYWJlbDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5ucHMtc2NhbGUtdHlwZSAuY2hvaWNlLWNvbnRhaW5lciBsYWJlbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubnBzLXJhZGlvLXR5cGUsIC5ucHMtY2hlY2tib3gtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5wcy1yYWRpby10eXBlIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbi5ucHMtY2hlY2tib3gtdHlwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjFyZW0sIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLm5wcy1jaGVja2JveC10eXBlIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZm9vdGVyLXNvY2lhbCBhID4gc3BhbiB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xufVxuLmZvb3Rlci1zb2NpYWwgYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZm9vdGVyIGRpdjpub3QoLmZvb3Rlci1jaGVja291dCkgLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5mb290ZXItY2hlY2tvdXQgLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuXG5mb290ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U2O1xuICBjb2xvcjogIzAwMDtcbn1cbmZvb3RlciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvb3RlciAucGF5bWVudC1tZXRob2RzIC5pY29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDZyZW0sIG1heC1jb250ZW50KSk7XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAucGF5bWVudC1tZXRob2RzIC5pY29ucyBzdmcge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuZm9vdGVyIC5yZXR1cm4taWNvbiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZm9vdGVyLXRlYXNlciwgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM1NjU2NTY7XG4gIH1cbn1cbi5mb290ZXItdGVhc2VyID4gZGl2LCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZvb3Rlci10ZWFzZXIgLmhlYWRsaW5lLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZvb3Rlci10ZWFzZXIgLmhlYWRsaW5lLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5mb290ZXItdGVhc2VyIGEsIC5mb290ZXItY2hlY2tvdXQgLmNoZWNrb3V0LXRlYXNlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7XG59XG4uZm9vdGVyLXRlYXNlciAuaWNvbi1waG9uZS1mb290ZXIsIC5mb290ZXItY2hlY2tvdXQgLmNoZWNrb3V0LXRlYXNlciAuaWNvbi1waG9uZS1mb290ZXIsIC5mb290ZXItdGVhc2VyIC5pY29uLWxvY2FsX3BpbiwgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5pY29uLWxvY2FsX3BpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5mb290ZXItdGVhc2VyIC5pY29uLXBob25lLWZvb3RlcjpiZWZvcmUsIC5mb290ZXItY2hlY2tvdXQgLmNoZWNrb3V0LXRlYXNlciAuaWNvbi1waG9uZS1mb290ZXI6YmVmb3JlLCAuZm9vdGVyLXRlYXNlciAuaWNvbi1sb2NhbF9waW46YmVmb3JlLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmljb24tbG9jYWxfcGluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uZm9vdGVyLXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mb290ZXItc2VydmljZSAuY29sLXNlcnZpY2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mb290ZXItc2VydmljZSAuY29sLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmZvb3Rlci1zZXJ2aWNlIHVsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mb290ZXItc2VydmljZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyLXNlcnZpY2UgaW1nIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZvb3Rlci1zZXJ2aWNlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZvb3Rlci1zZXJ2aWNlIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZvb3Rlci1zZXJ2aWNlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNvbC1zZXJ2aWNlIC5oZWFkbGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jb2wtc2VydmljZSAuaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb3VudHJ5LWZsYWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZvb3Rlci1jb3VudHJ5LWZsYWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmxhZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy93aGl0ZS9pbWFnZXMvZmxhZ3MucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmZsYWctYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4uZmxhZy1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi5mbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4uZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4uZmxhZy1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4uZmxhZy1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4uZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4uZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4uZmxhZy1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4uZmxhZy1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4uZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLmZsYWctcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4uZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuXG4uZmxhZy1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4uZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4uZmxhZy11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLmZsYWctY29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI3cHg7XG59XG5cbi5mbGFnLWV1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyN3B4O1xufVxuXG4uZmxhZy1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZm9vdGVyLXNvY2lhbCBhID4gc3BhbiB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xufVxuLmZvb3Rlci1zb2NpYWwgYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZm9vdGVyIGRpdjpub3QoLmZvb3Rlci1jaGVja291dCkgLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5mb290ZXItY2hlY2tvdXQgLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuXG4uZm9vdGVyLWNoZWNrb3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXItY2hlY2tvdXQgLmNoZWNrb3V0LXRlYXNlciAuY29sLXRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5jb2wtdGVhc2VyOm50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlci1jaGVja291dCAuaGVhZGxpbmUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtZm9vdGVyLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDFyZW07XG59XG5cbi5zdGlja3ktZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTM7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjNTY1NjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuc3RpY2t5LWZvb3Rlci5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnN0aWNreS1mb290ZXIgLnN0aWNreS1mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3RpY2t5LWZvb3RlciAuc3RpY2t5LWZvb3Rlci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cbi5zdGlja3ktZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zdGlja3ktZm9vdGVyID4gYSxcbi5zdGlja3ktZm9vdGVyIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3RpY2t5LWZvb3RlciA+IGEgLmljb24td2FycmFudHksXG4uc3RpY2t5LWZvb3RlciA+IGEgLmljb24tcmV0dXJuMixcbi5zdGlja3ktZm9vdGVyID4gYSAuaWNvbi1iYWxhbmNlLFxuLnN0aWNreS1mb290ZXIgLnN0aWNreS1mb290ZXItY29udGVudCAuaWNvbi13YXJyYW50eSxcbi5zdGlja3ktZm9vdGVyIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQgLmljb24tcmV0dXJuMixcbi5zdGlja3ktZm9vdGVyIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQgLmljb24tYmFsYW5jZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zdGlja3ktZm9vdGVyID4gYSAuaWNvbi13YXJyYW50eTpiZWZvcmUsXG4uc3RpY2t5LWZvb3RlciA+IGEgLmljb24tcmV0dXJuMjpiZWZvcmUsXG4uc3RpY2t5LWZvb3RlciA+IGEgLmljb24tYmFsYW5jZTpiZWZvcmUsXG4uc3RpY2t5LWZvb3RlciAuc3RpY2t5LWZvb3Rlci1jb250ZW50IC5pY29uLXdhcnJhbnR5OmJlZm9yZSxcbi5zdGlja3ktZm9vdGVyIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQgLmljb24tcmV0dXJuMjpiZWZvcmUsXG4uc3RpY2t5LWZvb3RlciAuc3RpY2t5LWZvb3Rlci1jb250ZW50IC5pY29uLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RpY2t5LWZvb3RlciA+IGE6bGFzdC1jaGlsZCxcbi5zdGlja3ktZm9vdGVyIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uc3RpY2t5LWZvb3RlciAuc3RpY2t5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzVyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RpY2t5LWZvb3RlciAuc3RpY2t5LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMi41cmVtO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3R0ZWQgdWwuc2xpY2stZG90cywgLnNsaWRlcy1hY3Rpb24gLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5zbGljay1kb3R0ZWQgdWwuc2xpY2stZG90cyBsaSwgLnNsaWRlcy1hY3Rpb24gLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW0gMC40cmVtO1xufVxuLnNsaWNrLWRvdHRlZCB1bC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2xpZGVzLWFjdGlvbiAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2xpY2stZG90dGVkIHVsLnNsaWNrLWRvdHMgYnV0dG9uLCAuc2xpZGVzLWFjdGlvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlN2U3ZTY7XG59XG5cbi5zbGljay1kb3R0ZWQgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXMtYWN0aW9uIC5zbGljay1kb3RzIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ud29ya2dyb3VwLWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtncm91cC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLndvcmtncm91cC1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXIge1xuICAtLWl0ZW0taGVpZ2h0OiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG4ucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXI6bm90KC5oYXMtbmF2KSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwtY29udGFpbmVyLmhhcy1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0taXRlbS1oZWlnaHQpIC8gMiAtIDEuNzVyZW0pO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcm91c2VsLWNvbnRhaW5lci5oYXMtbmF2IGJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogIzlCOUI5QjtcbiAgYm9yZGVyLWNvbG9yOiAjOUI5QjlCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwtY29udGFpbmVyLmhhcy1uYXYgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5wcm9kdWN0LWNhcm91c2VsLWNvbnRhaW5lci5oYXMtbmF2IGJ1dHRvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXIuaGFzLW5hdiBidXR0b24ucHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG4ucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXIuaGFzLW5hdiBidXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJvdXNlbCAuaXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAucHJvZHVjdC1jYXJvdXNlbCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5pdGVtOm5vdCg6aGFzKGltZykpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5pdGVtOmhhcyh2aWRlbykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1jYXJvdXNlbCAuaXRlbSAuYXJ0aXN0LCAucHJvZHVjdC1jYXJvdXNlbCAuaXRlbSAubW90aXZlLWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ibGFja1wiLCBcImJsYWNrLWZhbGxiYWNrXCIsIGFyaWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwgLml0ZW0gLmxhc3Qtc29sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJvZHVjdC1jYXJvdXNlbCAuaXRlbSA+IHAsIC5wcm9kdWN0LWNhcm91c2VsIC5pdGVtIC5hcnR3b3JrLWNvbnRhaW5lciBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtLXN0YXR1cy1iYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIC0tc3RhdHVzLWNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwgLnN0YXR1cy5zdGF0dXMtOCB7XG4gIC0tc3RhdHVzLWJhY2tncm91bmQ6ICNlN2U3ZTY7XG4gIC0tc3RhdHVzLWNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtY2Fyb3VzZWwgLnN0YXR1cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3QtY2Fyb3VzZWwgLnN0YXR1cyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4ucHJvZHVjdC1jYXJvdXNlbCB2aWRlbyB7XG4gIGhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICBhc3BlY3QtcmF0aW86IDEuODk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IHZhcigtLWl0ZW0taGVpZ2h0KTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5hcnR3b3JrLWNvbnRhaW5lciB7XG4gIGNvbnRhaW46IGlubGluZS1zaXplO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIuNXJlbTtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC5hcnR3b3JrLWNvbnRhaW5lciBzcGFuW2NsYXNzXj13aXNobGlzdF0ge1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ucHJvZHVjdC1jYXJvdXNlbCAud2lzaGxpc3QtYWRkOmJlZm9yZSwgLnByb2R1Y3QtY2Fyb3VzZWwgLndpc2hsaXN0LWFkZGVkOmJlZm9yZSwgLnByb2R1Y3QtY2Fyb3VzZWwgd2lzaGxpc3QtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNhcm91c2VsIC53aXNobGlzdC1hZGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jbGVhcmFibGUge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgOTklIC0zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOiUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyB2aWV3Qm94PScwIC0yNjUgMTAyNCAxNDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNTQzIDQ0OGwtMiAyIDQ4MyA0ODEtMjkgMjktNDgzLTQ4MEwyOSA5NjAgMCA5MzFsNDgzLTQ4MS0yLTIgMi0yTDAtMzVsMjktMjkgNDgzIDQ4MUw5OTUtNjRsMjkgMjktNDgzIDQ4MXonJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cbi5jbGVhcmFibGUueCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG59XG4uY2xlYXJhYmxlLm9uWCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhcmFibGU6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICBbZGF0YS1tb2JpbGUtY29sdW1ucz1cIjJcIl0gLmNiLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNiLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2ItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAuOHJlbTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5jYi1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICBbZGF0YS1tb2JpbGUtY29sdW1ucz1cIjJcIl0gLnNsaWNrLXNsaWRlciAuY2ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuY2ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gIH1cbn1cblxuLmNiIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gLTAuNXJlbTtcbn1cbi5jYi5zaG93LWNiIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuLmNiIC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYltkYXRhLWNvbHVtbnM9XCI0XCJdIC5jYi1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNiW2RhdGEtY29sdW1ucz1cIjRcIl0gLmNiLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jYiBidXR0b24uc2xpY2stbmV4dCwgLmNiIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xufVxuLmNiIGJ1dHRvbi5zbGljay1uZXh0OmJlZm9yZSwgLmNiIGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNiIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0wLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNiIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY2IgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG4uY2IgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jYiBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYiAuY2ItY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uY2ItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLmNiIC5jYi1ibG9jayB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY2ItYmxvY2sgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDA7XG59XG4uY2ItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uY2ItYmxvY2s6aG92ZXIgW2hyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYi1ibG9ja1tkYXRhLWNiLWZhdXgtbGlua106aG92ZXIgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2ItYmxvY2sgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY2ItYmxvY2sgLmJ5bGluZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY2ItYmxvY2suYmlnIHtcbiAgbWluLWhlaWdodDogNTVyZW07XG59XG4uY2ItYmxvY2subWVkaXVtIHtcbiAgbWluLWhlaWdodDogNDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNiLWJsb2NrLm9uZS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2ItYmxvY2sudHdvLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMS42cmVtKTtcbiAgfVxuICAuY2ItYmxvY2sudHdvLWNvbHVtbjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gMC44cmVtKTtcbiAgfVxufVxuXG4uY2ItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNHJlbSAjZTdlN2U2O1xuICB9XG59XG4udWktYXV0b2NvbXBsZXRlIGxpLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1hdXRvY29tcGxldGUgbGkudWktbWVudS1pdGVtIC51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgbGkudWktbWVudS1pdGVtIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U2O1xufVxuLnVpLWF1dG9jb21wbGV0ZSBsaS51aS1tZW51LWl0ZW0gZGl2IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDEwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWFkdmVydGlzaW5nIC5jYXRhbG9nLXByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnByb2R1Y3QtYWR2ZXJ0aXNpbmcgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnByb2R1Y3QtYWR2ZXJ0aXNpbmcgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2R1Y3QtYWR2ZXJ0aXNpbmcgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucHJvZHVjdC1hZHZlcnRpc2luZyAuYmFubmVyLXN1Yi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wcm9kdWN0LWFkdmVydGlzaW5nIC5jdGEtbGluayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cbi5wcm9kdWN0LWFkdmVydGlzaW5nIC5wcm9kdWN0LWFkdmVydGlzaW5nLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5wcm9kdWN0LWFkdmVydGlzaW5nIC5wcm9kdWN0LWFkdmVydGlzaW5nLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgICBtYXgtd2lkdGg6IDkxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJvZHVjdC1hZHZlcnRpc2luZyAucHJvZHVjdC1hZHZlcnRpc2luZy1zdHlsZSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWFkdmVydGlzaW5nIC5saW5rLnByb2R1Y3QtYWR2ZXJ0aXNpbmcge1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1hZHZlcnRpc2luZy50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1hZHZlcnRpc2luZy50aGVtZS13aGl0ZSAuYmFubmVyLXRpdGxlLCAucHJvZHVjdC1hZHZlcnRpc2luZy50aGVtZS13aGl0ZSAuYmFubmVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDM7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ucG9wdXBfY29udGVudCBidXR0b24uaWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wb3B1cF9jb250ZW50IGJ1dHRvbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmdlb3RhcmdldGluZy1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMzRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5nZW90YXJnZXRpbmctcG9wdXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZ2VvdGFyZ2V0aW5nLXBvcHVwOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZ2VvdGFyZ2V0aW5nLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuLmdlb3RhcmdldGluZy1wb3B1cCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbn1cbi5nZW90YXJnZXRpbmctcG9wdXAgYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdlb3RhcmdldGluZy1wb3B1cCBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAyMjUvMTUwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCB7XG4gIG1heC13aWR0aDogMzRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNTNyZW07XG4gICAgbWF4LWhlaWdodDogODhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDk0cmVtO1xuICAgIG1heC1oZWlnaHQ6IDcwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LXBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LXBvcHVwLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1wb3B1cC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LWRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjNTY1NjU2O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LWRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1kZXNjcmlwdGlvbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIC5hdmFpbGFiaWxpdHktZGVzY3JpcHRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIC5hdmFpbGFiaWxpdHktaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIC5hdmFpbGFiaWxpdHktaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmF2YWlsYWJpbGl0eS1wb3B1cC1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LXBvcHVwLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gLTFyZW0gMnJlbSAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LXBvcHVwLWZvcm0ge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbi5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAgLmdlbmVyYWwtZXJyb3Ige1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIC5uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmF2YWlsYWJpbGl0eS1wb3B1cC5wb3B1cCAuYXZhaWxhYmlsaXR5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIC5hdmFpbGFiaWxpdHktY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpYmUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSAubWFpbi1pbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4ubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgLmxpc3RpbmctY29udGVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgaW5wdXQsIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSBidXR0b24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSAucHJvdGVjdGlvbi1pbmZvIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4ubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAwIC0ycmVtO1xufVxuXG4ubmV3c2xldHRlci1uZXctZGVzaWduLmFiLXRlc3Qge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLmFiLXRlc3QgLnBvcHVwX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiAucG9wdXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxLjRyZW07XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIgLnBvcHVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiAucG9wdXBfd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW0gMS42cmVtO1xuICBtYXgtd2lkdGg6IDQzLjhyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5tYWluLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIgLnBvcHVwX2NvbnRlbnQgYnV0dG9uLmljb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZsb2F0OiB1bnNldDtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIgLnBvcHVwX2NvbnRlbnQgYnV0dG9uLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5saXN0aW5nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiAucG9wdXBfd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1LjRyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIC5qcy1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGMkQ0MztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5wb3B1cF93cmFwcGVyIC5wcm90ZWN0aW9uLWluZm8ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSAudmFyaWFudDEsIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSAudmFyaWFudDIsIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSAudmFyaWFudDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24udmFyaWFudDEgLnZhcmlhbnQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQxIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMi45cmVtO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbi52YXJpYW50MSAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24udmFyaWFudDIgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0gYnV0dG9uLCAubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQzIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM5QjlCOUI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQyIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIGJ1dHRvbjpiZWZvcmUsIC5uZXdzbGV0dGVyLW5ldy1kZXNpZ24udmFyaWFudDMgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQyIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIC50ZXh0LCAubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQzIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQyIC52YXJpYW50MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbi52YXJpYW50MiAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduLnZhcmlhbnQzIC52YXJpYW50MyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbi52YXJpYW50MyAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiAuc21hbGwtc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlci1uZXctZGVzaWduIC5zbWFsbC1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3c2xldHRlci1uZXctZGVzaWduIC5sYXJnZS1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLmxhcmdlLXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1tb2RhbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tbW9kYWwtc3VjY2VzcyB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFiYW5kb25lZC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDQwcmVtO1xuICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWJhbmRvbmVkLXBvcHVwIC5pY29uLWNsb3NlLmljb24tY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcmVtO1xuICB0b3A6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYWJhbmRvbmVkLXBvcHVwIC5pY29uLWNsb3NlLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmFiYW5kb25lZC1wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1dmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1NXZoO1xufVxuLmFiYW5kb25lZC1wb3B1cC1jb250ZW50IC5saWtlLWgxIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4uYWJhbmRvbmVkLXBvcHVwLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFiYW5kb25lZC1wb3B1cC1jb250ZW50IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmFiYW5kb25lZC1wb3B1cC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYWJhbmRvbmVkLXBvcHVwLWNvbnRlbnQgbGkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFiYW5kb25lZC1wb3B1cC1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYWJhbmRvbmVkLXBvcHVwLWNvbnRlbnQgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZGVsaXZlcnktYm9va2luZy1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZGVsaXZlcnktYm9va2luZy1wb3B1cCAub3ZlcmxheSB7XG4gIG1hcmdpbjogLTVyZW0gLTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmRlbGl2ZXJ5LWJvb2tpbmctcG9wdXAge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5kZWxpdmVyeS1ib29raW5nLXBvcHVwIC5tYWluLWltYWdlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kZWxpdmVyeS1ib29raW5nLXBvcHVwIC5tYWluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlbGl2ZXJ5LWJvb2tpbmctcG9wdXAgLmxpc3RpbmctY29udGVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRlbGl2ZXJ5LWJvb2tpbmctcG9wdXAgaW5wdXQsIC5kZWxpdmVyeS1ib29raW5nLXBvcHVwIGJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRlbGl2ZXJ5LWJvb2tpbmctcG9wdXAgLnByb3RlY3Rpb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLmRlbGl2ZXJ5LWJvb2tpbmctcG9wdXAgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVsaXZlcnktYm9va2luZy1wb3B1cCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtIDAgLTJyZW07XG59XG5cbi5tYWluLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4tdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubWFpbi10ZWFzZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLXRlYXNlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAubWFpbi10ZWFzZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbi10ZWFzZXIuZGVmYXVsdC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5tYWluLXRlYXNlci5kZWZhdWx0LWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNDVyZW07XG4gIH1cbn1cblxuLm1haW4tdGVhc2VyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbi10ZWFzZXItY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jb250ZW50IC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLm1haW4tdGVhc2VyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4tdGVhc2VyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAubWFpbi10ZWFzZXItY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICB9XG59XG4ubWFpbi10ZWFzZXItY29udGVudCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDFyZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWFpbi10ZWFzZXItY29udGVudCBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cblxuLnRleHQtdGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LXRlYXNlciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudGV4dC10ZWFzZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXRlYXNlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRleHQtdGVhc2VyIC5oZWFkZXIge1xuICAgIGhlaWdodDogNDZyZW07XG4gIH1cbn1cbi50ZXh0LXRlYXNlciAuaGVhZGVyIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXRlYXNlciAuaGVhZGVyIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZXh0LXRlYXNlciAuaGVhZGVyIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGV4dC10ZWFzZXIgLmhlYWRlciAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC50ZXh0LXRlYXNlciAuaGVhZGVyIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cbi50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGV4dC10ZWFzZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnRleHQtdGVhc2VyIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cbi50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbn1cbi50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24gLmxpbmsge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ibG9ja3Mge1xuICAgIGhlaWdodDogMzdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJsb2NrcyB7XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgfVxufVxuXG4uYmxvY2stdGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYmxvY2stdGVhc2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmxvY2stdGVhc2VyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5ibG9jay10ZWFzZXIgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogMnJlbSk7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2NrLXRlYXNlciAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbi5ibG9jay10ZWFzZXIgLmNvbnRlbnQgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYmxvY2stdGVhc2VyIC5jb250ZW50IC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmJsb2NrLXRlYXNlciAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYmxvY2stdGVhc2VyLnNpbmdsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlci5zaW5nbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlci5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIuMiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLXRlYXNlci5zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIuc2luZ2xlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLXRlYXNlci5zaW5nbGUgLmNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlci5zaW5nbGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXRlYXNlci5kb3VibGUsIC5ibG9jay10ZWFzZXIudHJpcGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay10ZWFzZXIuZG91YmxlIGltZywgLmJsb2NrLXRlYXNlci50cmlwbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlci5kb3VibGUsIC5ibG9jay10ZWFzZXIudHJpcGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIuZG91YmxlLCAuYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmxvY2stdGVhc2VyLmRvdWJsZSAuY29udGVudCwgLmJsb2NrLXRlYXNlci50cmlwbGUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIuZG91YmxlIC5jb250ZW50LCAuYmxvY2stdGVhc2VyLnRyaXBsZSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRlYXNlci5kb3VibGUgLmxpbmssIC5ibG9jay10ZWFzZXIudHJpcGxlIC5saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbi5ibG9jay10ZWFzZXIuZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdGVhc2VyLmRvdWJsZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIuZG91YmxlIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5ibG9jay10ZWFzZXIuZG91YmxlIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG4uYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay10ZWFzZXIudHJpcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10ZWFzZXIudHJpcGxlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmJsb2NrLXRlYXNlci5ibGFjay10aGVtZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXRlYXNlci53aGl0ZS10aGVtZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi10ZWFzZXItY21zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tdGVhc2VyLWNtcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4tdGVhc2VyLWNtcyAudGV4dC1vdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAubWFpbi10ZWFzZXItY21zIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLm1haW4tdGVhc2VyLWNtcyBoMSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG4ubWFpbi10ZWFzZXItY21zIC50ZWFzZXItY2xpY2ttYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLnRlYXNlci1jbGlja21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHJlbSAycmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTglO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllciAuY3RhLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllciAudGhlbWUtYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllciAudGhlbWUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXRlYXNlci1jbXMgLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAubWFpbi10ZWFzZXItY21zIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG4ubWFpbi10ZWFzZXItY21zIC5zdWJjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLnN1YmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLXRlYXNlci1jbXMgLnN1YmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXRlYXNlci1jbXMgLm1haW4tdGVhc2VyX19sYXllci1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hZ2UtdGVhc2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtdGVhc2VyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2UtdGVhc2VyIC5jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BsaXQtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc3BsaXQtaGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNwbGl0LWhlcm8gPiAqIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG4uc3BsaXQtaGVybyA+IGRpdiB7XG4gIGZsZXg6IDAgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLnNwbGl0LWhlcm8gYnV0dG9uLCAuc3BsaXQtaGVybyAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLnNwbGl0LWhlcm8gdmlkZW8sIC5zcGxpdC1oZXJvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1hZ2UtY2xpY2ttYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZS1jbGlja21hcCAuaXRlbS1jbGlja21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5pbWFnZS1jbGlja21hcCAuaXRlbS1jbGlja21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRpbGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50aWxlcyAudGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGlsZXMgLnRpbGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gKiAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRpbGVzIC50aWxlIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAycmVtICogMC41NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGlsZXMgLnRpbGUge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDJyZW0gKiAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC50aWxlcyAudGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMnJlbSAqIDAuNDUpO1xuICB9XG59XG4udGlsZXMgLnRpbGUgLmxpa2UtaDIge1xuICBwYWRkaW5nOiAycmVtIDAgMC42cmVtO1xuICBmb250OiAyLjhyZW0gXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbn1cbi50aWxlcyAudGlsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aWxlcyAudGlsZSBhOnZpc2l0ZWQsIC50aWxlcyAudGlsZSBhOmZvY3VzLCAudGlsZXMgLnRpbGUgYTpob3ZlciwgLnRpbGVzIC50aWxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aWxlcyBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGlsZXMgZmlndXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRpbGVzIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRpbGVzIGZpZ2NhcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udGlsZXMgZmlnY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stdGlsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10aWxlcyB7XG4gICAgbWFyZ2luOiAycmVtIC0xcmVtO1xuICB9XG59XG4uYmxvY2stdGlsZXMgYnV0dG9uLnNsaWNrLW5leHQsIC5ibG9jay10aWxlcyBidXR0b24uc2xpY2stcHJldiB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbn1cbi5ibG9jay10aWxlcyBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUsIC5ibG9jay10aWxlcyBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay10aWxlcyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmJsb2NrLXRpbGVzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5ibG9jay10aWxlcyAuc2xpY2stYXJyb3cgKyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdGlsZXMgLnNsaWNrLWFycm93ICsgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMnJlbSA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zY3JvbGxdLndoaXRlLXRoZW1lW2RhdGEtY29sdW1ucz1cIjJcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDYwcmVtLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM5LjNyZW0pIHtcbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2Nyb2xsXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzOS4zcmVtLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI5cmVtKSB7XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNjcm9sbF0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjlyZW0sIDFmcikpO1xuICB9XG59XG4uYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zY3JvbGxdLndoaXRlLXRoZW1lIC5ibG9jay10aWxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIyXCJdLCAuYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zbGlkZXJdLndoaXRlLXRoZW1lW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIyXCJdIC5zbGljay10cmFjaywgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS44cmVtO1xuICB9XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc2xpY2stdHJhY2sgLmJsb2NrLXRpbGUsIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sgLmJsb2NrLXRpbGUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikuYmxvY2stdGlsZSBmaWd1cmUsIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikuYmxvY2stdGlsZSBmaWd1cmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc2xpY2stdHJhY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zbGlkZXJdLndoaXRlLXRoZW1lW2RhdGEtY29sdW1ucz1cIjJcIl0gLnNsaWNrLXRyYWNrIC5ibG9jay10aWxlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zbGlkZXJdLndoaXRlLXRoZW1lW2RhdGEtY29sdW1ucz1cIjNcIl0gLnNsaWNrLXRyYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMiksIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgyKS5ibG9jay10aWxlIGZpZ3VyZSwgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKS5ibG9jay10aWxlIGZpZ3VyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PXNsaWRlcl0ud2hpdGUtdGhlbWVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9c2xpZGVyXS53aGl0ZS10aGVtZVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuICAuYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1zbGlkZXJdLndoaXRlLXRoZW1lW2RhdGEtY29sdW1ucz1cIjNcIl0gLnNsaWNrLXRyYWNrIC5ibG9jay10aWxlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cblxuLmJsb2NrLXRpbGUsIC5ibG9jay10aWxlcyAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay10aWxlLm5ldyB7XG4gIG1hcmdpbjogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLmJsb2NrLXRpbGUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYmxhY2tcIiwgXCJibGFjay1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuYmxvY2stdGlsZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAuYmxvY2stdGlsZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNi40cmVtO1xuICB9XG59XG4uYmxvY2stdGlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdGlsZSAuc3ViY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJsb2NrLXRpbGUgLnN1YmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5pbWFnZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAyNi4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNi4zcmVtO1xuICB9XG59XG4ubmV3c2xldHRlci1zaWdudXAgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMi42cmVtIDEuNXJlbSA0LjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjVyZW0gNC4ycmVtO1xuICB9XG59XG4ubmV3c2xldHRlci1zaWdudXAgLmxpa2UtaDIge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIuMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCBmb3JtID4gZGl2IHtcbiAgICBtYXJnaW46IDQuNXJlbSAwO1xuICB9XG59XG4ubmV3c2xldHRlci1zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogNjAlO1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNnJlbSAwLjVyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXAgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzdkN2Q3ZDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXAgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXAgLnByaXZhY3kge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWltYWdlXSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cDpub3QoW2RhdGEtYmFja2dyb3VuZC1pbWFnZV0pIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybS1pbmxpbmUgLnN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubWFnYXppbmUtZm9ybS1pbmxpbmUgLnNleC1jb21wYW55ID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1hZ2F6aW5lLWZvcm0taW5saW5lIC5hZ2ItbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWFnYXppbmUtZm9ybS1pbmxpbmUgLmFnYi1sYWJlbCA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udXNwLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuLnVzcC1iYXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjFyZW07XG4gIGdhcDogMS40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnVzcC1iYXIgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udXNwLWJhciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVzcC1iYXIgc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzcC1iYXIgZGl2W2NsYXNzXj1pY29uLV06YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5bZGF0YS1wcmljZS1ibG9ja10ge1xuICB3aWR0aDogMTZyZW07XG59XG5cbmxhenktdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxhenktdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbmRpYWxvZy5wcmludC1maXJzdC1wb3B1cCAuaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIC5oZWFkZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5kaWFsb2cucHJpbnQtZmlyc3QtcG9wdXAgLnN1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAycmVtO1xufVxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIC5hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIC5hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbmRpYWxvZy5wcmludC1maXJzdC1wb3B1cCAuYWN0aW9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogNC40cmVtO1xufVxuZGlhbG9nLnByaW50LWZpcnN0LXBvcHVwIC5zbWFsbC1wcmludCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcmludC1maXJzdC1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGZhZGVPdXQgMC41cyAzcyBmb3J3YXJkcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnByaW50LWZpcnN0LXN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wcmludC1maXJzdC1jYXJ0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByaW50LWZpcnN0LWNhcnQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5mbG9hdGluZy10cnVzdHBpbG90IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIuNnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTM7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjJyZW0gMC4ycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIGZsb2F0aW5nLXRydXN0cGlsb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZsb2F0aW5nLXRydXN0cGlsb3QgaVtjbGFzcz1pY29uLWNsb3NlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuZmxvYXRpbmctdHJ1c3RwaWxvdCBpW2NsYXNzPWljb24tY2xvc2VdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhhcy1mbG9hdGluZy10cnVzdHBpbG90IC5idG4tYmFjay10b3AuYnRuLWJhY2stdG9wIHtcbiAgYm90dG9tOiA4cmVtO1xufVxuLmhhcy1mbG9hdGluZy10cnVzdHBpbG90Omhhcyguc3RpY2t5LWZvb3Rlci5zaG93KTpoYXMoZmxvYXRpbmctdHJ1c3RwaWxvdCkgZmxvYXRpbmctdHJ1c3RwaWxvdCB7XG4gIGJvdHRvbTogNi42cmVtO1xufVxuLmhhcy1mbG9hdGluZy10cnVzdHBpbG90Omhhcyguc3RpY2t5LWZvb3Rlci5zaG93KTpoYXMoZmxvYXRpbmctdHJ1c3RwaWxvdCkgLmJ0bi1iYWNrLXRvcC5idG4tYmFjay10b3Age1xuICBib3R0b206IDEycmVtO1xufVxuXG4ueW91dHViZS1jb250YWluZXIsIC52aW1lby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnlvdXR1YmUtY29udGFpbmVyOmVtcHR5LCAudmltZW8tY29udGFpbmVyOmVtcHR5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG59XG4ueW91dHViZS1jb250YWluZXIgaW1nLCAudmltZW8tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ueW91dHViZS1jb250YWluZXIgaWZyYW1lLCAudmltZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDMxcmVtO1xuICBoZWlnaHQ6IGNhbGMoMC41NjI1ICogMzFyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUsIC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiBjYWxjKDAuNTYyNSAqIDQwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUsIC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogNjRyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDAuNTYyNSAqIDY0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUsIC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogNzIuNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMC41NjI1ICogNzIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSwgLnZpbWVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiA5OHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMC41NjI1ICogOThyZW0pO1xuICB9XG59XG4uYXJ0aXN0LWluZm8tY29udGVudCAueW91dHViZS1jb250YWluZXIgaWZyYW1lLCAuYXJ0aXN0LWluZm8tY29udGVudCAudmltZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjE4NzVyZW07XG59XG4uY29sLXNtLTYgLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSwgLm1haW4tdGVhc2VyLWNvbnRlbnQgLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSwgLnRleHQtdGVhc2VyIC5oZWFkZXIgLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSwgLnRleHQtdGVhc2VyIC5kZXNjcmlwdGlvbiAueW91dHViZS1jb250YWluZXIgaWZyYW1lLCAuYmxvY2stdGVhc2VyIC5jb250ZW50IC55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUsIC5jb2wtbWQtNiAueW91dHViZS1jb250YWluZXIgaWZyYW1lLCAuY29sLWxnLTYgLnlvdXR1YmUtY29udGFpbmVyIGlmcmFtZSwgLmNvbC1zbS02IC52aW1lby1jb250YWluZXIgaWZyYW1lLCAubWFpbi10ZWFzZXItY29udGVudCAudmltZW8tY29udGFpbmVyIGlmcmFtZSwgLnRleHQtdGVhc2VyIC5oZWFkZXIgLnZpbWVvLWNvbnRhaW5lciBpZnJhbWUsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24gLnZpbWVvLWNvbnRhaW5lciBpZnJhbWUsIC5ibG9jay10ZWFzZXIgLmNvbnRlbnQgLnZpbWVvLWNvbnRhaW5lciBpZnJhbWUsIC5jb2wtbWQtNiAudmltZW8tY29udGFpbmVyIGlmcmFtZSwgLmNvbC1sZy02IC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuLnlvdXR1YmUtY29udGFpbmVyOm5vdCgucGxheWluZyk6YWZ0ZXIsIC52aW1lby1jb250YWluZXI6bm90KC5wbGF5aW5nKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nbTkgOCA3IDQtNyA0eiclMkYlM0UlM0NwYXRoIGZpbGw9JyUyM2YwMycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjIuNSA2LjRhMi44IDIuOCAwIDAgMC0yLTJDMTkgNCAxMiA0IDEyIDRzLTYuOSAwLTguNi41YTIuOCAyLjggMCAwIDAtMiAyQzEgOCAxIDExLjcgMSAxMS43czAgMy42LjUgNS4zYTIuOCAyLjggMCAwIDAgMiAyYzEuNi40IDguNS40IDguNS40czYuOSAwIDguNi0uNWEyLjggMi44IDAgMCAwIDItMmMuNC0xLjYuNC01LjIuNC01LjJzMC0zLjctLjUtNS40Wm0tMTIuOCAyVjE1bDUuOC0zLjMtNS44LTMuMlonJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnlvdXR1YmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG55b3V0dWJlLWNvbnRhaW5lcjplbXB0eSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xufVxueW91dHViZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxueW91dHViZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnlvdXR1YmUtY29udGFpbmVyOm5vdCgucGxheWluZyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J205IDggNyA0LTcgNHonJTJGJTNFJTNDcGF0aCBmaWxsPSclMjNmMDMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIyLjUgNi40YTIuOCAyLjggMCAwIDAtMi0yQzE5IDQgMTIgNCAxMiA0cy02LjkgMC04LjYuNWEyLjggMi44IDAgMCAwLTIgMkMxIDggMSAxMS43IDEgMTEuN3MwIDMuNi41IDUuM2EyLjggMi44IDAgMCAwIDIgMmMxLjYuNCA4LjUuNCA4LjUuNHM2LjkgMCA4LjYtLjVhMi44IDIuOCAwIDAgMCAyLTJjLjQtMS42LjQtNS4yLjQtNS4yczAtMy43LS41LTUuNFptLTEyLjggMlYxNWw1LjgtMy4zLTUuOC0zLjJaJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cblxuLmdpZnRjYXJkIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5naWZ0Y2FyZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZ2lmdGNhcmQtaW1hZ2UsIC5naWZ0Y2FyZC1kZXNjcmlwdGlvbiwgLmdpZnRjYXJkLWRyb3Bkb3duLCAuZ2lmdGNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLmdpZnRjYXJkLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5naWZ0Y2FyZC1kcm9wZG93biB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdpZnRjYXJkIC5jdXN0b20tc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdpZnRjYXJkIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5naWZ0Y2FyZC1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZ2lmdGNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLWVtYmVkIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG59XG4uaW5zdGFncmFtLWVtYmVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc3RhZ3JhbS1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmluc3RhZ3JhbS1lbWJlZCBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogIzlCOUI5QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI2LCAxMjYsIDEyNik7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuLmJveCAudGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG59XG5cbi5xdW90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucXVvdGVfX2xlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVvdGVfX2xlZnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucXVvdGVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1b3RlX19yaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnF1b3RlX190ZXh0IHtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm9cIiwgXCJtZWRpdW0tZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5xdW90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucXVvdGVfZGUgLnF1b3RlX190ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCeXCI7XG4gIG1hcmdpbjogMCAtMC4zY2g7XG59XG4ucXVvdGVfZGUgLnF1b3RlX190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgbWFyZ2luOiAwIC0wLjNjaDtcbn1cbi5xdW90ZV9mciAucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLCqyBcIjtcbn1cbi5xdW90ZV9mciAucXVvdGVfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDCu1wiO1xufVxuLnF1b3RlX2VuIC5xdW90ZV9fdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBtYXJnaW46IDAgLTAuM2NoO1xufVxuLnF1b3RlX2VuIC5xdW90ZV9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIG1hcmdpbjogMCAtMC4zY2g7XG59XG4ucXVvdGVfX2F0dHJpYnV0ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2b1wiLCBcIm1lZGl1bS1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnF1b3RlX19hdHRyaWJ1dGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zZW8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjNTY1NjU2O1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlby10ZXh0IGgyLCAuc2VvLXRleHQgLmxpa2UtaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZW8tdGV4dCBoMiwgLnNlby10ZXh0IC5saWtlLWgyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnNlby10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2VvLXRleHQgLnNlby1yZWFkLW1vcmUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc2VvLXRleHQgLnByZXZpZXctdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDI2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VvLXRleHQgLnByZXZpZXctdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ2LCA0NiwgNDYsIDApIDg1JSwgI2ZmZiA5OSUpO1xuICBoZWlnaHQ6IDI2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VvLXRleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyY2hpdm8tYm9sZFwiLCBcInNlbWlib2xkLWZhbGxiYWNrXCIsIGFyaWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZW8tdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNjA7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIDEzcmVtO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAuZnMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLmZzLWxvYWRpbmcgc3ZnIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLnNob3cge1xuICBhbmltYXRpb246IHNob3cgMC43NXMgZm9yd2FyZHM7XG59XG4uZnVsbHNjcmVlbi1icm93c2VyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gN3JlbTtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLmltYWdlLXdyYXBwZXIgPiBkaXYge1xuICBvcGFjaXR5OiAwO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciBidXR0b24ge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLmNsb3NlLWZzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAucHJvZHVjdC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAubmV4dC1wcm9kdWN0LCAuZnVsbHNjcmVlbi1icm93c2VyIC5wcmV2aW91cy1wcm9kdWN0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLm5leHQsIC5mdWxsc2NyZWVuLWJyb3dzZXIgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAubmV4dCA+IGRpdjpiZWZvcmUsIC5mdWxsc2NyZWVuLWJyb3dzZXIgLnByZXYgPiBkaXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAubmV4dCB7XG4gIHJpZ2h0OiAycmVtO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAucHJldiB7XG4gIGxlZnQ6IDJyZW07XG59XG4uZnVsbHNjcmVlbi1icm93c2VyIC5wbGF5LCAuZnVsbHNjcmVlbi1icm93c2VyIC5wYXVzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cmVtO1xuICByaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZnVsbHNjcmVlbi1icm93c2VyIC5wbGF5IHN2ZywgLmZ1bGxzY3JlZW4tYnJvd3NlciAucGF1c2Ugc3ZnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLmluZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMHJlbSA3cmVtIDVyZW07XG59XG4uZnVsbHNjcmVlbi1icm93c2VyIC5hcnRpc3Qge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJsYWNrXCIsIFwiYmxhY2stZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4uZnVsbHNjcmVlbi1icm93c2VyIC5hcnR3b3JrIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZ1bGxzY3JlZW4tYnJvd3NlciAud29yay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mdWxsc2NyZWVuLWJyb3dzZXIgLnByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5uby10b3VjaCAuZnMtYnJvd3Nlci5kaW1tZWQgYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wZW4tZnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3Blbi1mcyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLm9wZW4tZnM6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cblxuLnBkcC10b29sdGlwLmZzLXBkcC10b29sdGlwIHtcbiAgei1pbmRleDogMTYxO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjNiM2IzO1xufVxuLnVpLWRhdGVwaWNrZXIgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMC41cmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwLjFyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjFyZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJvbGRcIiwgXCJzZW1pYm9sZC1mYWxsYmFja1wiLCBhcmlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBmb250LWZhbWlseTogXCJhcmNoaXZvLWJsYWNrXCIsIFwiYmxhY2stZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi51aS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbndpc2hsaXN0LWJ1dHRvbjpiZWZvcmUsIHdpc2hsaXN0LWJ1dHRvbi5hZGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbndpc2hsaXN0LWJ1dHRvbi5hZGRlZDpub3QoLndpc2hsaXN0LXJlbW92ZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi53b3JkLWNsb3VkIHtcbiAgLS13b3JkLWNsb3VkLWZvbnQtc2l6ZTogM3JlbTtcbiAgLS13b3JkLWNsb3VkLWNvbG9yOiAkaGlnaGxpZ2h0LXB1cnBsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cbi53b3JkLWNsb3VkID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKSAqIDEuNzUpO1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG4ud29yZC1jbG91ZCBbZGF0YS13ZWlnaHQ9XCIxXCJdIHtcbiAgZm9udC1zaXplOiB2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td29yZC1jbG91ZC1jb2xvciksICNmZmYpO1xufVxuLndvcmQtY2xvdWQgW2RhdGEtd2VpZ2h0PVwiMlwiXSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSkgKiAxLjMpO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjY2NjKTtcbn1cbi53b3JkLWNsb3VkIFtkYXRhLXdlaWdodD1cIjNcIl0ge1xuICBmb250LXNpemU6IGNhbGModmFyKC0td29yZC1jbG91ZC1mb250LXNpemUpICogMS42KTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13b3JkLWNsb3VkLWNvbG9yKSwgIzk5OSk7XG59XG4ud29yZC1jbG91ZCBbZGF0YS13ZWlnaHQ9XCI0XCJdIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKSAqIDEuOSk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td29yZC1jbG91ZC1jb2xvciksICM2NjYpO1xufVxuLndvcmQtY2xvdWQgW2RhdGEtd2VpZ2h0PVwiNVwiXSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSkgKiAyLjIpO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjMzMzKTtcbn1cblxuLmRhcmstZWxlbWVudHMge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmdyYXktdGV4dCB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4uaGlnaGxpZ2h0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuXG4uaGlnaGxpZ2h0LXJlZCB7XG4gIGNvbG9yOiAjRkYyRDQzO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uLW10LTAge1xuICBtYXJnaW4tdG9wOiAtMHJlbTtcbn1cblxuLi1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMHJlbTtcbn1cblxuLi1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogLTByZW07XG59XG5cbi4tbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMHJlbTtcbn1cblxuLi1teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IC0wcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wcmVtO1xufVxuXG4uLW15LTAge1xuICBtYXJnaW4tdG9wOiAtMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTByZW07XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi4tcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAtMHJlbTtcbn1cblxuLi1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogLTByZW07XG59XG5cbi4tcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAtMHJlbTtcbn1cblxuLi1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAtMHJlbTtcbn1cblxuLi1weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAtMHJlbTtcbiAgcGFkZGluZy1yaWdodDogLTByZW07XG59XG5cbi4tcHktMCB7XG4gIHBhZGRpbmctdG9wOiAtMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC0wcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tMCB7XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG4gIC5tZC1teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1kLW15LTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAubWQtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAubWQtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZC1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5tZC1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAubWQtcC0wIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5tZC1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWQtcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLm1kLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG4gIC5tZC1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAubWQtcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uLW10LTEge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLi1tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLi1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5cbi4tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLi1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4uLW15LTEge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi4tcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAtMXJlbTtcbn1cblxuLi1wci0xIHtcbiAgcGFkZGluZy1yaWdodDogLTFyZW07XG59XG5cbi4tcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAtMXJlbTtcbn1cblxuLi1wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAtMXJlbTtcbn1cblxuLi1weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAtMXJlbTtcbiAgcGFkZGluZy1yaWdodDogLTFyZW07XG59XG5cbi4tcHktMSB7XG4gIHBhZGRpbmctdG9wOiAtMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC0xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tMSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5tZC1teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1kLW15LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWQtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubWQtbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZC1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tZC1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubWQtcC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5tZC1weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubWQtcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1kLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5tZC1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZC1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWQtcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uLW10LTIge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLi1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbn1cblxuLi1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbi4tbWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cblxuLi1teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xufVxuXG4uLW15LTIge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi4tcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAtMnJlbTtcbn1cblxuLi1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogLTJyZW07XG59XG5cbi4tcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMnJlbTtcbn1cblxuLi1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAtMnJlbTtcbn1cblxuLi1weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAtMnJlbTtcbiAgcGFkZGluZy1yaWdodDogLTJyZW07XG59XG5cbi4tcHktMiB7XG4gIHBhZGRpbmctdG9wOiAtMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IC0ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tMiB7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG4gIC5tZC1teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLm1kLW15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubWQtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubWQtbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tZC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5tZC1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAubWQtcC0yIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5tZC1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubWQtcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1kLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5tZC1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tZC1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubWQtcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uLW10LTMge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLi1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbn1cblxuLi1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG59XG5cbi4tbWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbn1cblxuLi1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xufVxuXG4uLW15LTMge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi4tcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAtM3JlbTtcbn1cblxuLi1wci0zIHtcbiAgcGFkZGluZy1yaWdodDogLTNyZW07XG59XG5cbi4tcGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAtM3JlbTtcbn1cblxuLi1wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAtM3JlbTtcbn1cblxuLi1weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAtM3JlbTtcbiAgcGFkZGluZy1yaWdodDogLTNyZW07XG59XG5cbi4tcHktMyB7XG4gIHBhZGRpbmctdG9wOiAtM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IC0zcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tMyB7XG4gICAgbWFyZ2luOiAzcmVtO1xuICB9XG4gIC5tZC1teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgLm1kLW15LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubWQtbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubWQtbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tZC1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tZC1tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAubWQtcC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5tZC1weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAubWQtcHktMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLm1kLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5tZC1wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tZC1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubWQtcGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4ubS00IHtcbiAgbWFyZ2luOiA0cmVtO1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4uLW10LTQge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuLi1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbn1cblxuLi1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG5cbi4tbWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbn1cblxuLi1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xufVxuXG4uLW15LTQge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi4tcHQtNCB7XG4gIHBhZGRpbmctdG9wOiAtNHJlbTtcbn1cblxuLi1wci00IHtcbiAgcGFkZGluZy1yaWdodDogLTRyZW07XG59XG5cbi4tcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAtNHJlbTtcbn1cblxuLi1wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAtNHJlbTtcbn1cblxuLi1weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAtNHJlbTtcbiAgcGFkZGluZy1yaWdodDogLTRyZW07XG59XG5cbi4tcHktNCB7XG4gIHBhZGRpbmctdG9wOiAtNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC00cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tNCB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG4gIC5tZC1teC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLm1kLW15LTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubWQtbXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAubWQtbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5tZC1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5tZC1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICAubWQtcC00IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG4gIC5tZC1weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAubWQtcHktNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLm1kLXB0LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5tZC1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5tZC1wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubWQtcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4ubS01IHtcbiAgbWFyZ2luOiA1cmVtO1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4uLW10LTUge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuLi1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbn1cblxuLi1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi4tbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbn1cblxuLi1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xufVxuXG4uLW15LTUge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi4tcHQtNSB7XG4gIHBhZGRpbmctdG9wOiAtNXJlbTtcbn1cblxuLi1wci01IHtcbiAgcGFkZGluZy1yaWdodDogLTVyZW07XG59XG5cbi4tcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAtNXJlbTtcbn1cblxuLi1wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAtNXJlbTtcbn1cblxuLi1weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAtNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLTVyZW07XG59XG5cbi4tcHktNSB7XG4gIHBhZGRpbmctdG9wOiAtNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC01cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1kLW0tNSB7XG4gICAgbWFyZ2luOiA1cmVtO1xuICB9XG4gIC5tZC1teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbiAgLm1kLW15LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAubWQtbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAubWQtbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5tZC1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5tZC1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxuICAubWQtcC01IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG4gIC5tZC1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICAubWQtcHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLm1kLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5tZC1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5tZC1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAubWQtcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtZ2FwLTEge1xuICBnYXA6IDFyZW07XG59XG5cbi8qIEZsZXggV3JhcHBpbmcgKi9cbi5mbGV4LW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8qIEZsZXgsIEdyb3csICYgU2hyaW5rICovXG4uZmxleC1pbml0aWFsIHtcbiAgZmxleDogaW5pdGlhbDtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5mbGV4LW5vLWdyb3cge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LW5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBKdXN0aWZ5IENvbnRlbnQgKi9cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIEFsaWduIENvbnRlbnQgKi9cbi5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogQWxpZ24gSXRlbXMgKi9cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vKiBBbGlnbiBTZWxmICovXG4uc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cblxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tb2JpbGUtYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC13cmFwLW5vd3JhcCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4udGV4dC13cmFwLWJhbGFuY2Uge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi50ZXh0LXdyYXAtcHJldHR5IHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi5mb250LWhhaXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udGV4dC0xcmVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGV4dC0xXzJyZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRleHQtMV81cmVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50ZXh0LTFfOHJlbSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4udGV4dC0ycmVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4udGV4dC0yXzJyZW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtMl8ycmVtIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LTJfNXJlbSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udGV4dC0yXzhyZW0ge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLnRleHQtM3JlbSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnRleHQtM18ycmVtIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbi50ZXh0LTNfNXJlbSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG4ubWF4LWgtZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXgtaC1zY3JlZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1heC13LWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2IoMTI2LCAxMjYsIDEyNik7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYigxMjYsIDEyNiwgMTI2KTtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCByZ2IoMTI2LCAxMjYsIDEyNik7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnN0YXRpYy1wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdGljLXBhZ2VzIC5pbnRlcmFjdGl2ZS1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNnJlbSAxcmVtO1xufVxuLnN0YXRpYy1wYWdlcyAuaW50ZXJhY3RpdmUtc3VibWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0YXRpYy1wYWdlcyAuaW50ZXJhY3RpdmUtc3VibWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuLnN0YXRpYy1wYWdlcyBoMSwgLnN0YXRpYy1wYWdlcyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5zdGF0aWMtcGFnZXMgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RhdGljLXBhZ2VzIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGF0aWMtcGFnZXMgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnN0YXRpYy1wYWdlcyB1bDpub3QoLmNhcm91c2VsKSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uc3RhdGljLXBhZ2VzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdGF0aWMtcGFnZXMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGF0aWMtcGFnZXMgb2wsIC5zdGF0aWMtcGFnZXMgdWw6bm90KC5jYXJvdXNlbCk6bm90KC5zbGljay1kb3RzKTpub3QoLnRydXN0LWVsZW1lbnRzKSB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zdGF0aWMtcGFnZXMgLnNlYXJjaC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RhdGljLXBhZ2VzIC5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGF0aWMtcGFnZXMgLnNlYXJjaC1yZXN1bHRzLmxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4uc3RhdGljLXBhZ2VzIC5zdGF0aWMtcGFnZXMgYmxvY2txdW90ZSwgLnN0YXRpYy1wYWdlcyAuc3RhdGljLXBhZ2VzIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQ6IDFyZW0gXCJhcmNoaXZvXCIsIFwibWVkaXVtLWZhbGxiYWNrXCIsIGFyaWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0YXRpYy1wYWdlcyAucHJvZHVjdF9fYWRkLWJ1dHRvblthcmlhLXByZXNzZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U2O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0aWMtcGFnZXMgLnByb2R1Y3RfX2FkZC1idXR0b25bYXJpYS1wcmVzc2VkPXRydWVdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0YXRpYy1wYWdlcyAucHJvZHVjdF9fYWRkLWJ1dHRvblthcmlhLXByZXNzZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhbmltYXRpb246IGxvYWRpbmctcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGF0aWMtcGFnZXMgLnRleHQtd2l0aC1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zdGF0aWMtcGFnZXMgLnRleHQtd2l0aC1pbWFnZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4uc3RhdGljLXBhZ2VzIC50ZXh0LXdpdGgtaW1hZ2UgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdGF0aWMtcGFnZXMgLnRleHQtd2l0aC1pbWFnZSBoMiwgLnN0YXRpYy1wYWdlcyAudGV4dC13aXRoLWltYWdlIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuc3RhdGljLXBhZ2VzIC50ZXh0LXdpdGgtaW1hZ2UgaDIsIC5zdGF0aWMtcGFnZXMgLnRleHQtd2l0aC1pbWFnZSBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbi5zdGF0aWMtcGFnZXMgLnRleHQtd2l0aC1pbWFnZSBoMiwgLnN0YXRpYy1wYWdlcyAudGV4dC13aXRoLWltYWdlIC5saWtlLWgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnN0YXRpYy1wYWdlcyAudGV4dC13aXRoLWltYWdlLmxlZnQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyLjJyZW0gNC41cmVtIDAgMDtcbiAgfVxuICAuc3RhdGljLXBhZ2VzIC50ZXh0LXdpdGgtaW1hZ2UubGVmdCBoMiwgLnN0YXRpYy1wYWdlcyAudGV4dC13aXRoLWltYWdlLmxlZnQgcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdGF0aWMtcGFnZXMgLnN0YW5kYXJkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zdGF0aWMtcGFnZXMgLnN0YW5kYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycmVtO1xufVxuLmdvb2dsZS1tYXAgLmluZm8tY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdvb2dsZS1tYXAgLmluZm8tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ29vZ2xlLW1hcCAuaW5mby1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZ29vZ2xlLW1hcCAuaW5mby1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5pbmZvX2NvbnRlbnQgaDMge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cblxuLyogY2FuIGJlIHJlbW92ZWQgYWZ0ZXIgbWlncmF0aW5nIHRvIG1hcCBzaG9ydGNvZGUgTE4tTE4tNDA4NSAqL1xuLmdtLXN0eWxlLWl3IHAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm9mZmVyLWJhbm5lciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG59XG5cbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvcml6b250YWwtc2Nyb2xsID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzlCOUI5QjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5QjlCOUI7XG59XG4udGFibGUtYm9yZGVyZWQgdHIsIC50YWJsZS1ib3JkZXJlZCB0aGVhZCwgLnRhYmxlLWJvcmRlcmVkIHRib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICM5QjlCOUI7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjOUI5QjlCO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sdW1hcy1wYWdlLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmx1bWFzLXBhZ2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvbWFpbic7XG5cbkBtaXhpbiBtaW4td2lkdGgoJGtleSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXkpO1xuICBAaWYgJHNpemUgPT0gbnVsbCB7XG4gICAgJHNpemU6ICRrZXk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aCgka2V5KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSk7XG4gIEBpZiAkc2l6ZSA9PSBudWxsIHtcbiAgICAkc2l6ZTogJGtleTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmFuZ2Utd2lkdGgoJG1pbiwgJG1heCkge1xuICAkc2l6ZS1taW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKTtcbiAgQGlmICRzaXplLW1pbiA9PSBudWxsIHtcbiAgICAkc2l6ZS1taW46ICRrZXk7XG4gIH1cblxuICAkc2l6ZS1tYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KTtcbiAgQGlmICRzaXplLW1heCA9PSBudWxsIHtcbiAgICAkc2l6ZS1tYXg6ICRrZXk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtbWluKSBhbmQgKG1heC13aWR0aDogJHNpemUtbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhc0hvdmVyKCkge1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktbWluLXNjcmVlbigka2V5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCgka2V5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktbWF4LXNjcmVlbigka2V5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1heC13aWR0aCgka2V5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSBsdW1hcyBicmVha3BvaW50cywgb3ZlcnJpZGluZyB0aGUgZGVmYXVsdCBib290c3RyYXAgc2l6ZXNcbi8vXG4vL1xuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBwaG9uZSkgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgbWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldC1sYW5kc2NhcGUpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRicmVha3BvaW50cywgZGVza3RvcCkgIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgJGJvb3RzdHJhcC1ncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgIG1hcF9nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgbWFwX2dldCgkYnJlYWtwb2ludHMsIHRhYmxldC1sYW5kc2NhcGUpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICBtYXBfZ2V0KCRicmVha3BvaW50cywgZGVza3RvcCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCIuLi91dGlscy9yZXNwb25zaXZlXCI7XG5cbkBpbXBvcnQgXCIuLi9mb3JrZWQvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiLi4vZm9ya2VkL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uL2ZvcmtlZC9ib290c3RyYXAvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwiLi4vZm9ya2VkL2Jvb3RzdHJhcC9taXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL2ZvcmtlZC9ib290c3RyYXAvZ3JpZFwiO1xuXG4vLyBPdmVycmlkZSBib290c3RyYXAgYmVoYXZpb3IgdG8gaGF2ZSByZXNwb25zaXZlIHdpZHRocywgbm90IGFkYXB0aXZlXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZCg0cmVtKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0LWxhbmRzY2FwZSkpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wKSkge1xuICAgIG1heC13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsIGRlc2t0b3AtZXh0cmEtd2lkZSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRldmljZS1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3ApICkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXZpY2UtdGFibGV0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgdGFibGV0LWxhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGV2aWNlLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGV2aWNlLXRhYmxldC1hbmQtbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wKSApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIkBpbXBvcnQgXCIuLi91dGlscy9zdmdcIjtcblxuQGVhY2ggJG5hbWUsICRjaGFyIGluICRpY29ucyB7XG4gIC5pY29uLSN7JG5hbWV9OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KCN7JG5hbWV9KTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJG1hcHBlZCBpbiAkaWNvbnMtbWFwcGVkIHtcbiAgLmljb24tI3skbmFtZX06YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoI3skbWFwcGVkfSk7XG4gIH1cbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiQG1peGluIGRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGRpc3BsYXktZmxleC1jZW50ZXJlZCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gc2l6ZSgkdmFsdWUpIHtcbiAgJHdpZHRoOiBudGgoJHZhbHVlLCAxKTtcbiAgJGhlaWdodDogJHdpZHRoO1xuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDEge1xuICAgICRoZWlnaHQ6IG50aCgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skaGVpZ2h0fWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciBgJGhlaWdodGAuXCI7XG4gIH1cblxuICBAaWYgaXMtc2l6ZSgkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyR3aWR0aH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkd2lkdGhgLlwiO1xuICB9XG59XG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWl4aW4gYm9yZGVyKCRjb29yZGluYXRlczogMCAwIDAgMCwgJHN0eWxlOiBzb2xpZCwgJGNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAkdG9wOiBudGgoJGNvb3JkaW5hdGVzLCAxKTtcbiAgJHJpZ2h0OiBudGgoJGNvb3JkaW5hdGVzLCAyKTtcbiAgJGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyk7XG4gICRsZWZ0OiBudGgoJGNvb3JkaW5hdGVzLCA0KTtcblxuICBAaWYgbm90KHVuaXRsZXNzKCR0b3ApKSB7XG4gICAgYm9yZGVyLXRvcDogJHRvcCAkc3R5bGUgJGNvbG9yO1xuICB9XG4gIEBpZiBub3QodW5pdGxlc3MoJHJpZ2h0KSkge1xuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0ICRzdHlsZSAkY29sb3I7XG4gIH1cbiAgQGlmIG5vdCh1bml0bGVzcygkYm90dG9tKSkge1xuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gJHN0eWxlICRjb2xvcjtcbiAgfVxuICBAaWYgbm90KHVuaXRsZXNzKCRsZWZ0KSkge1xuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCAkc3R5bGUgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBsb2FkaW5nKCkge1xuICBAaW5jbHVkZSBpY29uKHNwaW5uZXIpO1xuICBhbmltYXRpb246IGxvYWRpbmctcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNpZGUoJHZhbHVlKSB7XG4gIG1hcmdpbi1sZWZ0OiAjeyR2YWx1ZX07XG4gIG1hcmdpbi1yaWdodDogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gaWNvbi1jb250ZW50KCRrZXkpIHtcbiAgJGNoYXI6IG1hcF9nZXQoJGljb25zLCAka2V5KTtcbiAgQGlmICgkY2hhciA9PSBudWxsKSB7XG4gICAgQGRlYnVnIFwiJyN7JGtleX0nIGlzIG5vdCBkZWZpbmVkIGluICRpY29uc1wiO1xuICB9XG4gIGNvbnRlbnQ6IFwiI3skY2hhcn1cIjtcbn1cblxuQG1peGluIGljb24oJGtleSkge1xuICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoJGtleSk7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBhbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gYnJlYWstaW5zaWRlKCkge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZGVmYXVsdC1mb250LXNpemUsICRtaW4td2lkdGgsICRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG59XG5cbkBtaXhpbiBoZWFkbGluZSgkdHlwZSkge1xuICBAaWYgJHR5cGUgPT0gbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udC1zaXplKDIuNnJlbSwgdGFibGV0LCAzcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBtZWRpdW0tc2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMS44cmVtLCB0YWJsZXQsIDJyZW0pO1xuICB9XG5cbiAgQGlmICR0eXBlID09IGJpZy1zZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQtc2l6ZSgyLjJyZW0sIHRhYmxldCwgMi40cmVtKTtcbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBibG9jayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMS40cmVtLCB0YWJsZXQsIDEuNXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWl4aW4gaC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1leHRyYS1ib2xkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4xZW07XG4gIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgfVxufVxuQG1peGluIGgtMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1leHRyYS1ib2xkO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHdvcmQtc3BhY2luZzogMC4xZW07XG4gIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbkBtaXhpbiBoLTQge1xuICBmb250LWZhbWlseTogJGZvbnQtZXh0cmEtYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1peGluIGgtNSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWl4aW4gaC02IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuQG1peGluIHBhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG4iLCIuc2xpbS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgbWFyZ2luOiAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLnBkcC1iYW5uZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLnNsaW0tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wZHAtaW5mby1iYW5uZXI6bm90KDplbXB0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvciwgJGhpZ2hsaWdodC1wdXJwbGUpO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGJyb2tlbi13aGl0ZTogI2U3ZTdlNjtcbiRicm9rZW4td2hpdGUtbGlnaHQ6ICNmNWY1ZjM7XG4kYnJva2VuLXdoaXRlLWRhcms6ICNmM2YzZjM7XG5cbiRsYXlvdXQtYmxvY2s6ICRicm9rZW4td2hpdGU7XG4kcGFnZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcGFnZS1iYWNrZ3JvdW5kLWxpZ2h0OiAkcGFnZS1iYWNrZ3JvdW5kO1xuJGRhcmtlci1lbGVtZW50czogIzQ0NDtcbiRkYXJrLWVsZW1lbnRzOiAjNTY1NjU2O1xuJGxpZ2h0LWdyYXktZWxlbWVudHM6ICM2MTYxNjE7XG4kZ3JheS1lbGVtZW50czogIzIyMjtcbiRkYXJrZXItdGV4dDogIzIyMjIyMjtcbiRkYXJrLXRleHQ6ICM4MzgzODM7XG4kZ3JheS10ZXh0OiAjOUI5QjlCO1xuJGdyYXktYmFja2dyb3VuZDogJGJyb2tlbi13aGl0ZTtcbiRncmF5LWJhY2tncm91bmQtbGlnaHQ6ICNmMmYyZjI7XG4kb3BhcXVlLWdyYXk6IHJnYmEoMCwgMCwgMCwgLjMpO1xuJHByb2R1Y3QtYmFja2dyb3VuZDogJGJyb2tlbi13aGl0ZTtcbiRoZWFkZXItYm90dG9tLWJvcmRlcjogIzk3OTc5NztcbiRoZWFkZXItYm90dG9tLWJvcmRlcjogIzIyMjIyMjtcblxuJGJsdWU6ICMxMzQ0OWI7XG4kcmVkOiAjY2MwMDEzO1xuJGdyZWVuOiAjNWRhYTM1O1xuJHllbGxvdzogI2ZmYzM0MztcbiRvcmFuZ2U6ICNmZDg4MzE7XG4kcHVycGxlOiAjODgxQUQ1O1xuJHNreTogI2JiZGVmYjtcbiRicm93bjogIzhCNDUxMztcbiRncmF5OiAjN2Q3ZDdkO1xuJGRhcmstZ3JheTogIzQ0NDtcbiRzaWx2ZXI6ICNjY2M7XG4kbWFnZW50YTogI2ZmMDBmZjtcblxuJGhpZ2hsaWdodC1jb2xvcnM6IChcbiAgICAgICAgaGlnaGxpZ2h0LXB1cnBsZTogIzU4MmM4MyxcbiAgICAgICAgaGlnaGxpZ2h0LXB1cnBsZS1saWdodDogIzk2NzhkMyxcbiAgICAgICAgaGlnaGxpZ2h0LWJsdWU6ICMyNUIwRTksXG4gICAgICAgIGhpZ2hsaWdodC1yZWQ6ICNGRjJENDMsXG4gICAgICAgIGhpZ2hsaWdodC1tYWdlbnRhOiAjOWIwMDRlLFxuICAgICAgICBoaWdobGlnaHQtY3lhbjogIzIwYjRjNSxcbiAgICAgICAgaGlnaGxpZ2h0LXllbGxvdzogI2RhZDRiZixcbik7XG5cbiRoaWdobGlnaHQtcHVycGxlOiBtYXAtZ2V0KCRoaWdobGlnaHQtY29sb3JzLCBoaWdobGlnaHQtcHVycGxlKTtcbiRoaWdobGlnaHQtcHVycGxlLWxpZ2h0OiBtYXAtZ2V0KCRoaWdobGlnaHQtY29sb3JzLCBoaWdobGlnaHQtcHVycGxlLWxpZ2h0KTtcbiRoaWdobGlnaHQtYmx1ZTogbWFwLWdldCgkaGlnaGxpZ2h0LWNvbG9ycywgaGlnaGxpZ2h0LWJsdWUpO1xuJGhpZ2hsaWdodC1yZWQ6IG1hcC1nZXQoJGhpZ2hsaWdodC1jb2xvcnMsIGhpZ2hsaWdodC1yZWQpO1xuJGhpZ2hsaWdodC1tYWdlbnRhOiBtYXAtZ2V0KCRoaWdobGlnaHQtY29sb3JzLCBoaWdobGlnaHQtbWFnZW50YSk7XG4kaGlnaGxpZ2h0LWN5YW46IG1hcC1nZXQoJGhpZ2hsaWdodC1jb2xvcnMsIGhpZ2hsaWdodC1jeWFuKTtcbiRoaWdobGlnaHQteWVsbG93OiBtYXAtZ2V0KCRoaWdobGlnaHQtY29sb3JzLCBoaWdobGlnaHQteWVsbG93KTtcbiRlcnJvcjogI2ZjMmU0ZTtcblxuJGFjdGlvbi1iYW5uZXItZGVmYXVsdDogI2YzZjRmNjtcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheTtcblxuJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkbGF5b3V0LWJsb2NrO1xuJGhlYWRlci10ZXh0LWNvbG9yLWRhcms6ICRkYXJrLXRleHQ7XG5cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiRmb290ZXItdGV4dC1jb2xvcjogJGJsYWNrO1xuJGZvb3Rlci1pY29uLWNvbG9yOiAkYmxhY2s7XG5cbiRwcm9kdWN0LWNhcmQtYmFja2dyb3VuZDogJGJyb2tlbi13aGl0ZTtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1nYXAtY29sb3I6ICRwYWdlLWJhY2tncm91bmQ7XG5cbiRwZHAtY29udGVudC1iYWNrZ3JvdW5kOiAkcGFnZS1iYWNrZ3JvdW5kO1xuJHBkcC1wcmV2aWV3LWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjOWMzYzIgMTAlLCAjZThlN2U2IDUwJSk7XG5cbiRjb2xvci1ncmlkLWJvcmRlcjogJGdyYXktdGV4dDtcbiRjb2xvci1sYXlvdXQtZ3JpZC1ib3JkZXItcmlnaHQtY29sdW1uOiAkZ3JheTtcbiRjaGVja291dC1ib2R5OiAkcGFnZS1iYWNrZ3JvdW5kO1xuXG4vLyBUYWJsZXNcbiRjb2xvci10YWJsZS10ZXh0OiAkd2hpdGU7XG4kY29sb3ItdGFibGUtYm9yZGVyOiAkc2lsdmVyO1xuJGNvbG9yLXRhYnMtdGFibGU6ICR3aGl0ZTtcbiRjb2xvci10YWJsZS1yb3ctc2VwYXJhdG9yOiAkZGFyay10ZXh0O1xuXG4vLyBGb250XG4kY29sb3ItaHlwZXJsaW5rOiB2YXIoLS1icmFuZC1jb2xvcik7XG5cbi8vIENvbnRlbnRcbiRjb2xvci1mcmVlLXNoaXBwaW5nOiAkZ3JlZW47XG5cbiRmaWx0ZXItY29sb3JzOiAoXG4gIGZpbHRlci1ibHVlOiAkYmx1ZSxcbiAgZmlsdGVyLXJlZDogJHJlZCxcbiAgZmlsdGVyLWdyZWVuOiAkZ3JlZW4sXG4gIGZpbHRlci15ZWxsb3c6ICR5ZWxsb3csXG4gIGZpbHRlci1vcmFuZ2U6ICRvcmFuZ2UsXG4gIGZpbHRlci1wdXJwbGU6ICRwdXJwbGUsXG4gIGZpbHRlci1za3k6ICAkc2t5LFxuICBmaWx0ZXItYmxhY2s6ICRibGFjayxcbiAgZmlsdGVyLWJyb3duOiAkYnJvd24sXG4gIGZpbHRlci13aGl0ZTogJHdoaXRlLFxuKTtcblxuJHBvcHVwLW92ZXJsYXk6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJGxvYWRlci1vdmVybGF5OiByZ2JhKCRibGFjaywgMC41KTtcblxuJGxpZ2h0LWdyZWVuLWJhY2tncm91bmQ6IHJnYmEoMjM0LCAyNDYsIDIzNCwgMC44Nyk7XG4iLCIkZm9udC1tZWRpdW06ICdhcmNoaXZvJywgJ21lZGl1bS1mYWxsYmFjaycsIGFyaWFsO1xuJGZvbnQtYm9sZDogJ2FyY2hpdm8tYm9sZCcsICdzZW1pYm9sZC1mYWxsYmFjaycsIGFyaWFsO1xuJGZvbnQtZXh0cmEtYm9sZDogJ2FyY2hpdm8tYmxhY2snLCAnYmxhY2stZmFsbGJhY2snLCBhcmlhbDtcbiRmb250LWljb246ICdpY29tb29uJztcblxuJGZvbnQtaGVhZGVyczogJGZvbnQtYm9sZDtcbiRmb250LWNvbnRlbnQ6ICRmb250LW1lZGl1bTtcbiRmb250LWNvbnRlbnQtYm9sZDogJGZvbnQtYm9sZDtcbiRmb250LWNvbnRlbnQtaXRhbGljOiAkZm9udC1tZWRpdW07XG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMS41cmVtO1xuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRkZWZhdWx0LWZvbnQtc2l6ZS1hYnNvbHV0ZTogMTVweDtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuJGZvbnQtc2l6ZS1jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb246IDAuOHJlbTtcblxuLy8gbGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQtc2VvOiAxLjM3NXJlbTtcblxuJGljb25zOiAoXG4gICAgICAgIHJpZ2h0LWFycm93OiBcIlxcZTk0Y1wiLFxuICAgICAgICBsZWZ0LWFycm93OiBcIlxcZTk0YlwiLFxuICAgICAgICBkZWxldGUtZmlsbGVkOiBcIlxcZTkzNlwiLFxuICAgICAgICBjcm9zczogXCJcXGU5NDVcIixcbiAgICAgICAgY2xvc2UtYm9sZDogXCJcXGU5NDhcIixcbiAgICAgICAgc3VjY2Vzcy1jaXJjbGU6IFwiXFxlOTQ5XCIsXG4gICAgICAgIGJ1bGI6IFwiXFxlOTRhXCIsXG4gICAgICAgIGxpbms6IFwiXFxlOTQ2XCIsXG4gICAgICAgIHNoYXJlOiBcIlxcZTk0N1wiLFxuICAgICAgICBzZWN1cml0eTogXCJcXGU5MzNcIixcbiAgICAgICAgcXVhbGl0eTogXCJcXGU5MzRcIixcbiAgICAgICAgcmV0dXJuMTogXCJcXGU5MzVcIixcbiAgICAgICAgYXI6IFwiXFxlOTQ0XCIsXG4gICAgICAgIGZzOiBcIlxcZTk0M1wiLFxuICAgICAgICBzdGFyLWVtcHR5OiAnXFxlOWQ3JyxcbiAgICAgICAgY29sdW1uMS1maWxsZWQ6ICdcXGU5M2YnLFxuICAgICAgICBjb2x1bW4xOiAnXFxlOTQwJyxcbiAgICAgICAgY29sdW1uMi1maWxsZWQ6ICdcXGU5NDEnLFxuICAgICAgICBjb2x1bW4yOiAnXFxlOTQyJyxcbiAgICAgICAgZXllOiAnXFxlOWNlJyxcbiAgICAgICAgcGVuY2lsOiAnXFxlOTE2JyxcbiAgICAgICAgd3JpdGU6ICdcXGU5MTYnLFxuICAgICAgICBlZGl0OiAnXFxlOTE2JyxcbiAgICAgICAgZmlsdGVyOiAnXFxlOTE1JyxcbiAgICAgICAgZnVubmVsOiAnXFxlOTE1JyxcbiAgICAgICAgamFocmUtZ2FyYW50aWU6ICdcXGU5MzknLFxuICAgICAgICBmYXJiYnJpbGxhbno6ICdcXGU5M2EnLFxuICAgICAgICByZXR1cm4yOiAnXFxlOTNiJyxcbiAgICAgICAgcGhvbmUtbWluaTogJ1xcZTkyOScsXG4gICAgICAgIHBpbjogJ1xcZTkyYScsXG4gICAgICAgIHBob25lLW1pbmktZW1wdHk6ICdcXGU5MmInLFxuICAgICAgICBwaG9uZS1lbXB0eTogJ1xcZTkyYycsXG4gICAgICAgIGhlYXJ0LW1pbmktZW1wdHk6ICdcXGU5MmQnLFxuICAgICAgICBhcnJvdy1sZWZ0LWNpcmNsZTI6ICdcXGU5MmUnLFxuICAgICAgICBhcnJvdy1yaWdodC1jaXJjbGUyMjogJ1xcZTkyZicsXG4gICAgICAgIGFycm93LXJpZ2h0LWNpcmNsZTI6ICdcXGU5MzAnLFxuICAgICAgICBhdWRpby1wYXVzZTogJ1xcZTkzMScsXG4gICAgICAgIGF1ZGlvMS1vZmYtcGF0aDE6ICdcXGU5MzInLFxuICAgICAgICBhdWRpbzEtb2ZmLXBhdGgyOiAnXFxlOTMzJyxcbiAgICAgICAgYXVkaW8xLW9mZi1wYXRoMzogJ1xcZTkzNCcsXG4gICAgICAgIGF1ZGlvMS1vZmYtcGF0aDQ6ICdcXGU5MzUnLFxuICAgICAgICBhdWRpbzEtb2ZmLXBhdGg1OiAnXFxlOTM2JyxcbiAgICAgICAgYXVkaW8yLW9mZjogJ1xcZTkzNycsXG4gICAgICAgIGF1ZGlvMi1wYXVzZTogJ1xcZTkzOCcsXG4gICAgICAgIHN0ZXAxLWFjdGl2ZTogJ1xcZTkyMScsXG4gICAgICAgIHN0ZXAxLWluYWN0aXZlOiAnXFxlOTIyJyxcbiAgICAgICAgc3RlcDItYWN0aXZlOiAnXFxlOTIzJyxcbiAgICAgICAgc3RlcDItaW5hY3RpdmU6ICdcXGU5MjQnLFxuICAgICAgICBzdGVwMy1hY3RpdmU6ICdcXGU5MjUnLFxuICAgICAgICBzdGVwMy1pbmFjdGl2ZTogJ1xcZTkyNicsXG4gICAgICAgIHN0ZXA0LWFjdGl2ZTogJ1xcZTkyNycsXG4gICAgICAgIHN0ZXA0LWluYWN0aXZlOiAnXFxlOTI4JyxcbiAgICAgICAgZWRpdC1maWxsOiAnXFxlOTFkJyxcbiAgICAgICAgaW5mby1maWxsOiAnXFxlOTFlJyxcbiAgICAgICAgcGx1cy1maWxsOiAnXFxlOTFmJyxcbiAgICAgICAgc3RlcC1jaGVjazogJ1xcZTkyMCcsXG4gICAgICAgIGhhbWJ1cmdlcjogJ1xcZTkxNycsXG4gICAgICAgIGFycm93LWxlZnQtY2lyY2xlOiAnXFxlOTE4JyxcbiAgICAgICAgYXJyb3ctbGVmdDogJ1xcZTkxOScsXG4gICAgICAgIGFycm93LXJpZ2h0LWNpcmNsZTogJ1xcZTkxYScsXG4gICAgICAgIGFycm93LXJpZ2h0OiAnXFxlOTFiJyxcbiAgICAgICAgYnViYmxlLWZpbGw6ICdcXGU5MWMnLFxuICAgICAgICBidWJibGU6ICdcXGU5M2MnLFxuICAgICAgICBjaGVjay1taW5pOiAnXFxlOTNkJyxcbiAgICAgICAgc2VhcmNoOiAnXFxlOTE0JyxcbiAgICAgICAgbHVtYXMtbG9nbzogJ1xcZTkwMCcsXG4gICAgICAgIGFjY291bnQ6ICdcXGU5MDEnLFxuICAgICAgICBjYXJ0OiAnXFxlOTAyJyxcbiAgICAgICAgaGVhcnQtZW1wdHk6ICdcXGU5MDMnLFxuICAgICAgICBoZWFydC1maWxsZWQ6ICdcXGU5MDQnLFxuICAgICAgICBwaG9uZS1maWxsZWQ6ICdcXGU5MDUnLFxuICAgICAgICBwaW4tZmlsbGVkOiAnXFxlOTA2JyxcbiAgICAgICAgcmV0dXJuLWZpbGxlZDogJ1xcZTkwNycsXG4gICAgICAgIHRydWNrMjogJ1xcZTkwOCcsXG4gICAgICAgIGhlYXJ0OiAnXFxlOTA5JyxcbiAgICAgICAgbGlrZTogJ1xcZTkwOScsXG4gICAgICAgIGxvdmU6ICdcXGU5MDknLFxuICAgICAgICBmYXZvcml0ZTogJ1xcZTkwOScsXG4gICAgICAgIHJldHVybi1mb290ZXI6ICdcXGU5MGEnLFxuICAgICAgICByZXR1cm46ICdcXGU5MGInLFxuICAgICAgICB0cnVjazogJ1xcZTkwYycsXG4gICAgICAgIHBob25lLWZvb3RlcjogJ1xcZTkwZCcsXG4gICAgICAgIHRydWNrLWZvb3RlcjogJ1xcZTkwZScsXG4gICAgICAgIGFydC1zZWN1cml0eS1mb290ZXI6ICdcXGU5MGYnLFxuICAgICAgICBlbWFpbDogJ1xcZTYwMCcsXG4gICAgICAgIGxvY2FsX3BpbjogJ1xcZTYwMScsXG4gICAgICAgIGRyb3Bkb3duOiAnXFxlNjAyJyxcbiAgICAgICAgY2hlY2s6ICdcXGU2MDMnLFxuICAgICAgICBsb2dpbjogJ1xcZTYwNCcsXG4gICAgICAgIGZhY2Vib29rOiAnXFxlNjA1JyxcbiAgICAgICAgZ29vZ2xlcGx1czogJ1xcZTYwNicsXG4gICAgICAgIHBpbnRlcmVzdDogJ1xcZTYwNycsXG4gICAgICAgIHR3aXR0ZXI6ICdcXGU2MDgnLFxuICAgICAgICBpbnN0YWdyYW06ICdcXGU2MDknLFxuICAgICAgICBwaG9uZTogJ1xcZTYwYScsXG4gICAgICAgIGluZm86ICdcXGU2MGMnLFxuICAgICAgICBzaG9wcGluZ19jYXJ0OiAnXFxlNjBkJyxcbiAgICAgICAgYmFjazogJ1xcZTYwZScsXG4gICAgICAgIGZvcndhcmQ6ICdcXGU2MGYnLFxuICAgICAgICBjbG9zZTogJ1xcZTYxMCcsXG4gICAgICAgIGxlc3M6ICdcXGU2MTEnLFxuICAgICAgICBtb3JlOiAnXFxlNjEyJyxcbiAgICAgICAgbWFnbmlmeWluZ19nbGFzczogJ1xcZTYxMycsXG4gICAgICAgIGVycm9yOiAnXFxlNjE0JyxcbiAgICAgICAgc2FmZTogJ1xcZTYxNScsXG4gICAgICAgIG1pbnVzOiAnXFxlNjE2JyxcbiAgICAgICAgcGx1czogJ1xcZTYxNycsXG4gICAgICAgIGNoZWNrb3V0LWxlc3M6ICdcXGU5MTAnLFxuICAgICAgICBjaGVja291dC1tb3JlOiAnXFxlOTExJyxcbiAgICAgICAgc3Bpbm5lcjogJ1xcZTkxMicsXG4gICAgICAgIHdoYXRzYXBwOiAnXFxlOTEzJyxcbiAgICAgICAgYXJ0LWZpbmRlcjogJ1xcZTkzZScsXG4gICAgICAgIGNvaW4tZG9sbGFyOiAnXFxlOTRiJ1xuKTtcblxuJGljb25zLW1hcHBlZDogKFxuICAgICAgICB3YXJyYW50eTogJ2phaHJlLWdhcmFudGllJyxcbiAgICAgICAgYmFsYW5jZTogJ2ZhcmJicmlsbGFueidcbik7XG4iLCIkcmV2ZWFsLXBhc3N3b3JkLXNpemU6IDMuNHJlbTtcblxuLmZvcm0tdWkge1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtaW5saW5lIHtcbiAgICAgIEBleHRlbmQgLmZvcm0tcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnBhc3N3b3JkIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcmV2ZWFsLXBhc3N3b3JkLXNpemU7XG4gICAgfVxuXG4gICAgcGFzc3dvcmQtcmV2ZWFsIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkcmlnaHQ6IDAsICR0b3A6IDApO1xuXG4gICAgICAuaWNvbi1leWUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKCRyZXZlYWwtcGFzc3dvcmQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhc3N3b3JkIHtcbiAgICBwYXNzd29yZC1yZXZlYWwge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRyaWdodDogMCwgJHRvcDogMCk7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9J3N1Ym1pdCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZ2Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4vZm9ybS11aS5zY3NzXCI7XG5cbiRyZXZlYWwtcGFzc3dvcmQtc2l6ZTogNS41cmVtO1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbm1haW4sIGRpYWxvZywgLnBvcHVwLWNvbnRhaW5lciB7XG4gIGZvcm0ge1xuICAgIC5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDFyZW0gMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAuMjVyZW0sICRsZWZ0OiAxLjFyZW0pO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwX19mdWxsLCAuZm9ybS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIC4yNXMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub24tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIC5wYXNzd29yZC1mb3Jnb3R0ZW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICAgIHAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciB7XG4gICAgICBpbnB1dCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10aGVtZS13aGl0ZSB7XG4gICAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbDIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYXNzd29yZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJldmVhbC1wYXNzd29yZC1zaXplO1xuICAgICAgfVxuXG4gICAgICBwYXNzd29yZC1yZXZlYWwge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHJpZ2h0OiAwLCAkdG9wOiAxcmVtKTtcblxuICAgICAgICAuaWNvbi1leWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoJHJldmVhbC1wYXNzd29yZC1zaXplKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICRibGFjaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA3MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmV2ZWFsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICBAZXh0ZW5kIC5jb2wtbWQtMTEgIW9wdGlvbmFsO1xuICBAZXh0ZW5kIC5jb2wteHMtMTIgIW9wdGlvbmFsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIC41cmVtO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJjpoYXMobGFiZWwgKyBsYWJlbCkge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tcm93LCAuZm9ybS1ncm91cCwgLmZvcm0tZ3JvdXAgPiBkaXYsIC5mb3JtLWdyb3VwX19mdWxsID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICYuZmlyc3QtY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJi5zZWNvbmQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmZvcm0tcm93LWRvdWJsZS1maXJzdCB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuXG4uZm9ybS1yb3ctZG91YmxlLXNlY29uZCB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5maXJzdC1uYW1lIHtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmxhc3QtbmFtZSB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICB9XG5cbiAgJjpub3QoLm11bHRpcGxlKTphZnRlciB7XG4gICAgQGluY2x1ZGUgaWNvbihkcm9wZG93bik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogLjFyZW07XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuNHJlbSAxcmVtIC41cmVtO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCgubm8tbGFiZWwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogLS41cmVtLCAkbGVmdDogMS4xcmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IC4zcmVtO1xuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmW3NlbGVjdGVkXSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRoZW1lLXdoaXRlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICAgIEBpbmNsdWRlIHNpemUoMS41cmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6Zm9jdXMgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAuMXJlbSBkb3R0ZWQgdmFyKC0tYnJhbmQtY29sb3IpO1xuICB9XG5cbiAgJjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB9XG5cbiAgLmZvcm0tdGhlbWUtd2hpdGUgJiB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICsgc3BhbjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByYWRpb0JvcmRlcigkYm9yZGVyLWNvbG9yLCAkcmFkaW8tYm9yZGVyLXNpemU6IC43OHJlbSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgKCRyYWRpby1ib3JkZXItc2l6ZSAtIC4wNXJlbSksICRib3JkZXItY29sb3IgJHJhZGlvLWJvcmRlci1zaXplKTtcbn1cblxuQG1peGluIHJhZGlvQm9yZGVyU2VsZWN0ZWQoJGJvcmRlci1jb2xvciwgJGRvdC1jb2xvciwgJHJhZGlvLWJvcmRlci1zaXplOiAuNzhyZW0sICRyYWRpby1kb3Q6IC40cmVtKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAkZG90LWNvbG9yICRyYWRpby1kb3QsIHRyYW5zcGFyZW50ICRyYWRpby1kb3QsIHRyYW5zcGFyZW50ICgkcmFkaW8tYm9yZGVyLXNpemUgLSAuMDVyZW0pLCAkYm9yZGVyLWNvbG9yICRyYWRpby1ib3JkZXItc2l6ZSk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIEBpbmNsdWRlIHNpemUoMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgfiBzcGFuIHtcbiAgICBAaW5jbHVkZSBzaXplKDEuOHJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuNXJlbSAtLjJyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgcmFkaW9Cb3JkZXIoJGJsYWNrKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBAaW5jbHVkZSByYWRpb0JvcmRlcigkZ3JheS10ZXh0KTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIEBpbmNsdWRlIHJhZGlvQm9yZGVyU2VsZWN0ZWQoJGJsYWNrLCAkYmxhY2spO1xuICB9XG5cbiAgLmZvcm0tdGhlbWUtd2hpdGUgJiB7XG4gICAgfiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJhZGlvQm9yZGVyKCRncmF5LXRleHQpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmFkaW9Cb3JkZXJTZWxlY3RlZCgkZ3JheS10ZXh0LCAkYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtZXJyb3IgJiB7XG4gICAgfiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJhZGlvQm9yZGVyKCRlcnJvcik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSByYWRpb0JvcmRlclNlbGVjdGVkKCRlcnJvciwgJGVycm9yKTtcbiAgICB9XG4gIH1cbn1cblxuZm9ybSBsYWJlbC5yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAuMXJlbSBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRpby1idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG4iLCIlYnRuLCAuYnRuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gNC4xcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOnRhcmdldCwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJjp0YXJnZXQsICY6Zm9jdXMtdmlzaWJsZSwgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXdoaXRlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9rZW4td2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRicm9rZW4td2hpdGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOnRhcmdldCwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWxpZ2h0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItbGlnaHQpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodC1yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYnRuLWhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5idG4tbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRjb2xvci1oeXBlcmxpbms7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5idG4tYmFjay10b3Age1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMi42cmVtLCAyLjZyZW0sIG51bGwpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZSgnaWNvbnMvYmFja3RvdG9wLnN2ZycpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBidG4tYmFjay10b3ApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBmbGFzaGVzUG9waW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZsYXNoZXMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXNpZGUoYXV0byk7XG4gIGFuaW1hdGlvbjogZmxhc2hlc1BvcGluIC40cyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHMgcGF1c2VkO1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBtZXNzYWdlcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnBlcm1hbmVudCB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDEuMnJlbSwgJHJpZ2h0OiAxcmVtKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcnJvciwgLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oZXJyb3IpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAuc3VjY2VzcywgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5zdWNjZXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGNoZWNrKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsID4gdGJvZHksID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItdGFibGUtcm93LXNlcGFyYXRvcjtcbiAgICAgIH1cbiAgICAgID4gdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59IiwiLnRhYi1zbGlkZXIge1xuICB1bC5uYXYubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5sbS10YWJzIHtcbiAgLS10YWItaGVpZ2h0OiA0LjVyZW07XG4gIC0tdGFiLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXRpdGxlLXdpZHRoOiAzNC4ycmVtO1xuICAtLXRpdGxlLWZvbnQtc2l6ZTogM3JlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtaXhpbiB0YWItZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDBjcWk7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cbiAgQG1peGluIHRhYi1tYXJrZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiB2YXIoLS10YWItZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW46IDAgMy44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50YWJzIHtcbiAgICBhbmNob3ItbmFtZTogLS1jYXJvdXNlbDtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBzY3JvbGwtbWFya2VyLWdyb3VwOiBiZWZvcmU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwY3FpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpzY3JvbGwtbWFya2VyLWdyb3VwIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1ncm91cDtcbiAgICAgIHBvc2l0aW9uLWFuY2hvcjogLS1jYXJvdXNlbDtcbiAgICAgIGJvdHRvbTogYW5jaG9yKHRvcCk7XG4gICAgICBsZWZ0OiBhbmNob3IobGVmdCk7XG4gICAgICByaWdodDogYW5jaG9yKHJpZ2h0KTtcbiAgICB9XG5cbiAgICAudGFiLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgIGNvbnRhaW5lci10eXBlOiBzY3JvbGwtc3RhdGU7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJjo6c2Nyb2xsLW1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYi1tYXJrZXI7XG4gICAgICB9XG5cbiAgICAgICY6OnNjcm9sbC1tYXJrZXI6dGFyZ2V0LWN1cnJlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OnNjcm9sbC1tYXJrZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1saW5rKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGgtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRvcDogY2FsYygyICogdmFyKC0tdGFiLWhlaWdodCkgKiAtMSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplKTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS10YWItaGVpZ2h0KSAqIC0xKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRpdGxlLXdpZHRoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKDIgKiB2YXIoLS10YWItaGVpZ2h0KSk7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgICB9XG5cbiAgICAgICY6OnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXRpdGxlLXdpZHRoKSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLXNsaWRlIHtcbiAgICAgICAgJjo6c2Nyb2xsLW1hcmtlciB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10YWItZm9udC1zaXplKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOjpzY3JvbGwtbWFya2VyKSB7XG4gICAgJiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuc2Nyb2xsLW1hcmtlci1ncm91cCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYi1ncm91cDtcblxuICAgICAgICAuc2Nyb2xsLW1hcmtlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFiLW1hcmtlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgICB9XG5cbiAgICAgIC50YWItc2xpZGUge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtdGl0bGUge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwXG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtbWFya2VyLWdyb3VwIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRvcDogdmFyKC0tdGFiLWhlaWdodCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tdGl0bGUtd2lkdGgpKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiRwYWdpbmF0aW9uLWJ1dHRvbi13aWR0aDogNHJlbTtcbiRjb2x1bW4tc3dpdGNoLXdpZHRoOiAzcmVtO1xuXG4uY2F0YWxvZyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0YWxvZy1jb250YWluZXIge1xuICAuaW50ZXJhY3RpdmUtc3VibWVudSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24taG9sZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9uLWdyaWQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIC5wYWdlLXJhbmdlLCAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogJHBhZ2luYXRpb24tYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1idXR0b24td2lkdGg7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtcmFuZ2Uge1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkcGFnaW5hdGlvbi1nYXAtY29sb3I7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuLmNvbHVtbi1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKCRjb2x1bW4tc3dpdGNoLXdpZHRoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXY6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogJGNvbHVtbi1zd2l0Y2gtd2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLWNvbHVtbjEtZmlsbGVkLCAuaWNvbi1jb2x1bW4yLWZpbGxlZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkY29sdW1uLXN3aXRjaC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIDAgLS41cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1maWx0ZXIge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkY29sdW1uLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWNvbnRhaW5lcjpoYXMoLm1hc29ucnkpIHtcbiAgLmljb24tY29sdW1uMS1maWxsZWQsIC5pY29uLWNvbHVtbjItZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLm5vLXJlc3VsdC1zZWFyY2gge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaW5wdXQgKyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIC0wLjFyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBtYXBfZ2V0KCRpY29ucywgbWFnbmlmeWluZ19nbGFzcyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCJcbi5zdWJzY3JpYmVyLWluZm8ge1xuICAmLWZvcm0ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgJHRvcDogLTRyZW0pO1xuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkZ3JheS10ZXh0O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud2lzaGxpc3Qtc2luZ2xlLXN1Z2dlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gIC5saWtlLWgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkbGluZS1tZWRpdW0tc2VjdGlvbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ud2lzaGxpc3Qtc2hhcmUge1xuICBoMSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzcmVtO1xuICB9XG59XG5cbndpc2hsaXN0LXNpZ251cCB7XG4gIGRpYWxvZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhcXVlLWdyYXk7XG4gICAgfVxuICB9XG4gIFttZXRob2Q9XCJkaWFsb2dcIl06aGFzKC5pY29uLWNsb3NlKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBbY2xhc3M9XCJpY29uLWNsb3NlXCJdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmxpa2UtaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgW21ldGhvZD1cInBvc3RcIl0gbGFiZWwge1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW21ldGhvZD1cInBvc3RcIl0gaW5wdXQge1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5hZ2Ige1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbiAgLmxpa2UtaDI6aGFzKHN2Zykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgfVxuICAuYnlsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgZGl2IGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn0iLCIuY2hhbmdlLXN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kO1xuICAubHVtYXMtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jaGFuZ2Utc3Vic2NyaXB0aW9uLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgLm1haWxpbmctbGlzdHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWlsaW5nLWxpc3RzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tbGluayB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktdGV4dDtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aXN0LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDRyZW0gMCAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aXN0LWRldGFpbC1jb250YWluZXI6bm90KDpoYXMoLmFydGlzdC1pbWFnZSkpIGgxIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtY29udGFpbmVyIC5mb2xsb3cge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3QtaW5mby1saW5rcyB7XG4gIG1hcmdpbjogLjVyZW0gYXV0byAycmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDVyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIHAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAubGlrZS1oMiBbZGF0YS1zY3JvbGwtdG9dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIFtkYXRhLXNjcm9sbC10b10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYXJ0aXN0LWltYWdlLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGlzdC1pbmZvLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkbGluZS1tZWRpdW0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGhlYWRlci1ib3R0b20tYm9yZGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gIC5pbmZvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiA5Y2g7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpc3QtaW5mby1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbnNlY3Rpb24uYXJ0aXN0LXRvcC1wcm9kdWN0cywgc2VjdGlvbi5hcnRpc3QtcmVjb21tZW5kYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtY2FyZC1iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDZyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5saWtlLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5hcnRpc3QtdG9wLXByb2R1Y3RzIC5wcm9kdWN0LWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb24uYXJ0aXN0LXJlY29tbWVuZGF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG5cbiAgLmxpa2UtaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLmFydGlzdC1vdGhlcndvcmtzIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAud2lzaGxpc3QtYWRkLCAud2lzaGxpc3QtYWRkZWQge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGlzdC1sZXR0ZXItc2VsZWN0aW9uIHtcbiAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICBtYXJnaW46IDFyZW0gMDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBzaXplKDMuMnJlbSBhdXRvKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRkYXJrLWVsZW1lbnRzO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IC42cmVtIDA7XG5cbiAgICAmLmFjdGl2ZTpub3QoLmFsbC1hcnRpc3RzKSwgJjpob3Zlcjpub3QoLmFsbC1hcnRpc3RzKSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZWxlbWVudHM7XG4gICAgfVxuXG4gICAgJi5hbGwtYXJ0aXN0cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZS5hcnRpc3QtY2FyZCB7XG4gIC5hcnRpc3Qge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lKGJsb2NrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIHtcbiAgYXJ0aWNsZS5hcnRpc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheW91dC1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFydGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXRhbG9nLXByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnRyZW5kaW5nLWhlYWRlciAqIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5hcnRpc3QtdG9wMjAtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG9wYXF1ZS1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aXN0cy10b3AyMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzByZW0sIDFmcikpO1xuICBnYXA6IDJyZW07XG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogLjA1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNjAlLHJnYmEoMCwgMCwgMCwgLjcpKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMyk7XG4gICAgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gIGFzaWRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAjMDkwOTBCO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtIC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjNyZW07XG4gIH1cblxufSIsIiRucHMtYmx1ZTogdmFyKC0tYnJhbmQtY29sb3IpO1xuJG5wcy1ncmF5OiAjY2RjZGNkO1xuJG5wcy1ncmF5LWxpZ2h0OiAjZjZmNmY2O1xuJG5wcy1yYWRpby1zaXplOiAyLjhyZW07XG5cbmJvZHkubnBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICYsIHAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5oZWFkbGluZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hbGwuZXJyb3Ige1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1yb3cge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiIFwiO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucHMtZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24uc2NhbGUtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBjb2xvcjogJG5wcy1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2UtY29udGFpbmVyIHtcblxuICAgIGxhYmVsOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkbnBzLWdyYXk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRucHMtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAkbnBzLWJsdWUgMC41cmVtLCAkd2hpdGUgMHJlbSk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblxuICAgICsgc3BhbjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbnBzLWdyYXk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucHMtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbnBzLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KC5tdWx0aXBsZSk6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRucHMtYmx1ZTtcbiAgICB9XG5cbiAgICBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KC5uby1sYWJlbCkge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuXG4ubnBzLXNjYWxlLXR5cGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIuOHJlbSwgMi44cmVtKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAyLjhyZW07XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRucHMtcmFkaW8tc2l6ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgfiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02O1xuICAgICAgICB3aWR0aDogJG5wcy1yYWRpby1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRucHMtcmFkaW8tc2l6ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJG5wcy1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnBzLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucHMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbnBzLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTU7XG4gICAgICB3aWR0aDogJG5wcy1yYWRpby1zaXplO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbnBzLXJhZGlvLXNpemU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5wcy1yYWRpby10eXBlLCAubnBzLWNoZWNrYm94LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ucHMtcmFkaW8tdHlwZSB7XG4gIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgfVxufVxuXG4ubnBzLWNoZWNrYm94LXR5cGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIxcmVtLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMXJlbTtcblxuICAuY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmZvb3Rlci1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGEgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBzaXplKDRyZW0pO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0byAuNXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG4gIGZvb3RlciBkaXY6bm90KC5mb290ZXItY2hlY2tvdXQpICYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG4gIC5mb290ZXItY2hlY2tvdXQgJiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnZm9vdGVyLXNvY2lhbCc7XG4kbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludDogdGFibGV0LWxhbmRzY2FwZTtcblxuZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgLmljb25ze1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDZyZW0sIG1heC1jb250ZW50KSk7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXR1cm4taWNvbiB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5mb290ZXItdGVhc2VyIHtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRkYXJrLWVsZW1lbnRzO1xuICB9XG4gID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQtc2l6ZSgzLjVyZW0sICRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50LCA1cmVtKTtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGZvb3Rlci10ZXh0LWNvbG9yO1xuICB9XG4gIC5pY29uLXBob25lLWZvb3RlciwgLmljb24tbG9jYWxfcGluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5jb2wtc2VydmljZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLWdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5jb2wtc2VydmljZSB7XG4gIC5oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb3VudHJ5LWZsYWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbiRmbGFnczogKFxuICBhZTogJy0zMnB4IDAnLFxuICBhdDogJy02NHB4IDAnLFxuICBhdTogJy05NnB4IDAnLFxuICBiZTogJy0xMjhweCAwJyxcbiAgY2E6ICcwIC0zMnB4JyxcbiAgY2g6ICctMzJweCAtMzJweCcsXG4gIGRlOiAnLTY0cHggLTMycHgnLFxuICBlczogJy05NnB4IC0zMnB4JyxcbiAgZnI6ICctMTI4cHggLTMycHgnLFxuICBnYjogJzAgLTY0cHgnLFxuICBodTogJy0zMnB4IC02NHB4JyxcbiAgaXQ6ICctNjRweCAtNjRweCcsXG4gIGtyOiAnLTk2cHggLTY0cHgnLFxuICBsdjogJy0xMjhweCAtNjRweCcsXG4gIHJ1OiAnMCAtOTZweCcsXG4gIHNhOiAnLTMycHggLTk2cHgnLFxuICBzZTogJy02NHB4IC05NnB4JyxcbiAgc2c6ICctOTZweCAtOTZweCcsXG4gIHVzOiAnLTEyOHB4IC05NnB4JyxcbiAgY29tOiAnMCAtMTI3cHgnLFxuICBldTogJy0zMnB4IC0xMjdweCcsXG4gIGVuOiAnLTEyOHB4IC05NnB4Jyxcbik7XG5cbi5mbGFnIHtcbiAgQGluY2x1ZGUgc2l6ZSgzMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2UoJ2ZsYWdzLnBuZycpKSBuby1yZXBlYXQ7XG59XG5cbkBlYWNoICRjb3VudHJ5LCAkcG9zIGluICRmbGFncyB7XG4gIC5mbGFnLSN7JGNvdW50cnl9IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAjeyRwb3N9O1xuICB9XG59XG4iLCIkaW1hZ2UtZm9sZGVyOiAnL2Fzc2V0cy93aGl0ZS9pbWFnZXMvJztcblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRicmVha3BvaW50czogKFxuICBwaG9uZTogMzIwcHgsXG4gIHBob25lLWxhbmRzY2FwZTogNDgwcHgsXG4gIHRhYmxldDogNzYwcHgsXG4gIHRhYmxldC1sYW5kc2NhcGU6IDk4MHB4LFxuICBzaXRlLWhlYWRlci1kZXNrdG9wOiAxMDI0cHgsXG4gIGRlc2t0b3A6IDEyNjBweCxcbiAgc2NyZWVuLXNpemUtMTM4MDogMTM4MHB4LFxuICBkZXNrdG9wLXdpZGU6IDE2MDBweCxcbiAgZGVza3RvcC1leHRyYS13aWRlOiAxOTIwcHgsXG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4kei1pbmRleDogKFxuICBwcm9kdWN0LWNhcm91c2VsOiAxMCxcbiAgc2xpZGVzLW5hdmlnYXRvcjogMTAsXG4gIGFyLXBvcHVwOiAxMSxcbiAgcHJldmlldy10aHVtYm5haWxzOiAxMSxcbiAgcGFnZS1vdmVybGF5OiAxMixcbiAgc3RpY2t5LWZvb3RlcjogMTMsXG4gIGZsb2F0aW5nLXRydXN0cGlsb3Q6IDEzLFxuICBmaWx0ZXJzOiAxNSxcbiAgc2VjdXJlZC1wYWdlOiAxNyxcbiAgbmF2OiAyMCxcbiAgbmF2LW1vYmlsZTogMzAsXG4gIGhlYWRlcjogMzMsXG4gIGFnZW50LW1lbnU6IDM0LFxuICBhdXRvY29tcGxldGU6IDM1LFxuICBzZWFyY2gtc3VnZ2VzdGlvbnM6IDM1LFxuICBzdG9jay1zZWFyY2gtY29tbWVudDogMzYsXG4gIGNvb2tpZS1ub3RpZmljYXRpb246IDUwLFxuICBidG4tYmFjay10b3A6IDEwMCxcbiAgc3RpY2t5LWZpbHRlcnMtbW9iaWxlOiAxMDEsXG4gIGNvbmZpZ3VyYXRvcjogMTIwLFxuICBwb3B1cDogMTUwLFxuICBwZHAtcG9wdXA6IDE1MCxcbiAgZnMtYnJvd3NlcjogMTYwLFxuICBjb21wYXJpc29uLXdhbGw6IDE2MCxcbiAgZnMtYnJvd3Nlci10b29sdGlwOiAxNjEsXG4gIGFkZC10by1jYXJ0LW92ZXJsYXk6IDE2MSxcbiAgbWVzc2FnZXM6IDEwMDAsXG4gIGxvYWRpbmctb3ZlcmxheTogOTk5LFxuICBnb29nbGUtYXV0b2NvbXBsZXRlLWRyb3Bkb3duOiAxMDAwMTAsXG4pO1xuXG4kbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludDogdGFibGV0LWxhbmRzY2FwZTtcbiRzcGMtYnJlYWtwb2ludDogdGFibGV0O1xuJHRlYXNlci1ndXR0ZXI6IDJyZW07XG4kYm9vdHN0cmFwLWdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJHNlYXJjaC1mb3JtLXdpZHRoOiAxM3JlbTtcbiRibG9ja3Mtc3BhY2luZzogM3JlbTtcbiRoZWFkZXItaGVpZ2h0OiA4cmVtO1xuJGhlYWRlci1oZWlnaHQtYmFubmVyOiAkaGVhZGVyLWhlaWdodCArIDIuNHJlbTtcbiRzdGlja3ktaGVhZGVyLWhlaWdodDogNi40cmVtO1xuXG4vLyBwZHBcbiRwcmV2aWV3LWltYWdlLXNpemU6IDUwcmVtO1xuJHByZXZpZXctaW1hZ2UtbWF4LXdpZHRoOiA2MXJlbTtcbiRwcmV2aWV3LWltYWdlLW1heC1oZWlnaHQtbW9iaWxlOiA1MHZoO1xuJHByZXZpZXctaW1hZ2UtbWF4LWhlaWdodDogNjB2aDtcbiRtb2JpbGUtdGFibGV0LWJyZWFrcG9pbnQ6IHRhYmxldDtcbiRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50OiB0YWJsZXQtbGFuZHNjYXBlO1xuJHBkcC1zaWRlYmFyLWNvbnRlbnQtbWF4LXdpZHRoOiAzNnJlbTtcbiRjb25maWd1cmF0b3ItaW1hZ2Utc2l6ZTogNTVyZW07XG4iLCJAaW1wb3J0ICdmb290ZXItc29jaWFsJztcblxuLmZvb3Rlci1jaGVja291dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNoZWNrb3V0LXRlYXNlciB7XG4gICAgQGV4dGVuZCAuZm9vdGVyLXRlYXNlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgLmNvbC10ZWFzZXIge1xuICAgICAgQGV4dGVuZCAuY29sLXhzLTY7XG4gICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChwaG9uZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIC5jb2wtdGVhc2VyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkbGluZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY2hlY2tvdXQtZm9vdGVyLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuc3RpY2t5LWZvb3RlciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYm90dG9tOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBzdGlja3ktZm9vdGVyKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRkYXJrLWVsZW1lbnRzO1xuICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3ktZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsIGRlc2t0b3ApO1xuICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgPiBhLFxuICAuc3RpY2t5LWZvb3Rlci1jb250ZW50IHtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgLmljb24td2FycmFudHksXG4gICAgLmljb24tcmV0dXJuMixcbiAgICAuaWNvbi1iYWxhbmNlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWNsb3NlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMS43NXJlbSwgJHJpZ2h0OiAycmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgQGluY2x1ZGUgbG9hZGluZygpO1xuICB9XG59XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMi41cmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWxlZnQpO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiAtMi41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LXJpZ2h0KTtcbiAgfVxufVxuXG4kYnV0dG9uLXNpemU6IDMuNXJlbTtcbiRidXR0b24tc2l6ZS10YWJsZXQ6IDQuNHJlbTtcbiRidXR0b24tc2l6ZS1kZXNrdG9wOiA0LjRyZW07XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwLCAkYm90dG9tOiAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBwcm9kdWN0LWNhcm91c2VsKTtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBzaXplKCRidXR0b24tc2l6ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKCRidXR0b24tc2l6ZS10YWJsZXQpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgkYnV0dG9uLXNpemUtZGVza3RvcCk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHRlZCB1bC5zbGljay1kb3RzLCAuc2xpZGVzLWFjdGlvbiAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuNXJlbSAwLjRyZW07XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIHNpemUoMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6ICRicm9rZW4td2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRicm9rZW4td2hpdGU7XG4gIH1cbn1cbi5zbGljay1kb3R0ZWQgdWwuc2xpY2stZG90cyB7XG4gIGxpIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc2xpZGVzLWFjdGlvbiB7XG4gIC5zbGljay1kb3RzIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4iLCIkY2Fyb3VzZWwtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtYmFja2dyb3VuZDtcbiRpbWFnZS1zcXVhcmUtc2l6ZTogMjQuMnJlbTtcblxuLnByb2R1Y3QtY2Fyb3VzZWwtY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLndvcmtncm91cC1saW5rIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMS40cmVtLCB0YWJsZXQsIDEuNXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAmLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJvdXNlbC1jb250YWluZXIge1xuICAtLWl0ZW0taGVpZ2h0OiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG5cbiAgJjpub3QoLmhhcy1uYXYpIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1uYXYgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1pdGVtLWhlaWdodCkgLyAyKSAtIDEuNzVyZW0pO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktdGV4dDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYucHJldiB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6aGFzKGltZykpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aGFzKHZpZGVvKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmFydGlzdCwgLm1vdGl2ZS1ncm91cCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXh0cmEtYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAuMWVtO1xuICAgIH1cblxuICAgIC5sYXN0LXNvbGQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgID4gcCwgLmFydHdvcmstY29udGFpbmVyIHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAtLXN0YXR1cy1iYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgLS1zdGF0dXMtY29sb3I6ICN7JHdoaXRlfTtcblxuICAgICYuc3RhdHVzLTgge1xuICAgICAgLS1zdGF0dXMtYmFja2dyb3VuZDogI3skYnJva2VuLXdoaXRlfTtcbiAgICAgIC0tc3RhdHVzLWNvbG9yOiAjeyRibGFja307XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtYmFja2dyb3VuZCk7XG4gICAgICBjb2xvcjogdmFyKC0tc3RhdHVzLWNvbG9yKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2VkO1xuICAgICAgcGFkZGluZzogLjQ1cmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAuNDVyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICAgIGFzcGVjdC1yYXRpbzogMS44OTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiB2YXIoLS1pdGVtLWhlaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFydHdvcmstY29udGFpbmVyIHtcbiAgICBjb250YWluOiBpbmxpbmUtc2l6ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMi41cmVtO1xuICAgIGdyaWQtZ2FwOiAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbltjbGFzc149XCJ3aXNobGlzdFwiXSB7XG4gICAgICBwYWRkaW5nOiAuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLndpc2hsaXN0LWFkZCwgLndpc2hsaXN0LWFkZGVkLCB3aXNobGlzdC1idXR0b24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oaGVhcnQtZW1wdHkpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLndpc2hsaXN0LWFkZGVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGhlYXJ0LWZpbGxlZCk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uL3V0aWxzL3N2Z1wiO1xuXG4kc3ZnOiBcIjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIC0yNjUgMTAyNCAxNDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNTQzIDQ0OGwtMiAyIDQ4MyA0ODEtMjkgMjktNDgzLTQ4MEwyOSA5NjAgMCA5MzFsNDgzLTQ4MS0yLTIgMi0yTDAtMzVsMjktMjkgNDgzIDQ4MUw5OTUtNjRsMjkgMjktNDgzIDQ4MXonLz48L3N2Zz5cIjtcblxuLmNsZWFyYWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA5OSUgLTNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctZW5jb2RlKCRzdmcpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICYueCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgfVxuICAmLm9uWCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5jYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEuOHJlbTtcbiAgW2RhdGEtbW9iaWxlLWNvbHVtbnM9XCIyXCJdICYge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbjogLjhyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuY2ItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjhyZW07XG4gIFtkYXRhLW1vYmlsZS1jb2x1bW5zPVwiMlwiXSAmIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IC44cmVtO1xuICB9XG59XG5cbi5jYiB7XG4gIG9wYWNpdHk6IDA7XG4gICYuc2hvdy1jYiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gLS41cmVtO1xuICAuc2xpY2stdHJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgLmNiLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5zbGljay1uZXh0LCBidXR0b24uc2xpY2stcHJldiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtLjVyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGxlZnQ6IC0uNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNiLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZWxlbWVudHM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC41cmVtO1xuICAuY2IgJiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gID4gKiB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8sIDAsIDJyZW0sIDApO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gICY6aG92ZXIgW2hyZWZdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJltkYXRhLWNiLWZhdXgtbGlua106aG92ZXIgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIC40KTtcbiAgfVxuICAuYnlsaW5lIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuNCk7XG4gIH1cbiAgJi5iaWcge1xuICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICB9XG4gICYubWVkaXVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NHJlbTtcbiAgfVxuICAmLm9uZS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNnJlbSk7XG4gICAgfVxuICB9XG4gICYudHdvLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMS42cmVtKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAuOHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufSIsIi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGF1dG9jb21wbGV0ZSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgLjRyZW0gJGdyYXktYmFja2dyb3VuZDtcbiAgfVxuICBsaS51aS1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC51aS1zdGF0ZS1hY3RpdmUsIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9nb29nbGUgcGxhY2VzIGF1dG9jb21wbGV0ZSB3aWRnZXQgb3ZlcnJpZGVzXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IG1hcF9nZXQoJHotaW5kZXgsIGdvb2dsZS1hdXRvY29tcGxldGUtZHJvcGRvd24pICFpbXBvcnRhbnQ7XG59XG4iLCIucHJvZHVjdC1hZHZlcnRpc2luZyB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgfVxuXG4gIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuY3RhLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gIH1cblxuICAucHJvZHVjdC1hZHZlcnRpc2luZy1zdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsucHJvZHVjdC1hZHZlcnRpc2luZyB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi50aGVtZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5iYW5uZXItdGl0bGUsIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDB2dyAxMDB2aCk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiAwLCAkbGVmdDogMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBwb3B1cCk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnBvcHVwIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMCwgJGxlZnQ6IDAsICRib3R0b206IDAsICRyaWdodDogMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwLWNsb3NlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cblxuICAucG9wdXAtY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgei1pbmRleDogMztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oY2xvc2UtYm9sZCk7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX2NvbnRlbnQgYnV0dG9uLmljb24tY2xvc2Uge1xuICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMCwgJHJpZ2h0OiAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbjogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbn1cbiIsIi5nZW90YXJnZXRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAzNHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICB9XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyMjUvMTUwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cbiIsIi5hdmFpbGFiaWxpdHktcG9wdXAucG9wdXAge1xuICBtYXgtd2lkdGg6IDM0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgIG1heC1oZWlnaHQ6IDg4cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiA5NHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA3MHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYXZhaWxhYmlsaXR5LXBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5hdmFpbGFiaWxpdHktZGVzY3JpcHRpb24tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LW1heC1zY3JlZW4odGFibGV0LWxhbmRzY2FwZSk7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGRhcmstZWxlbWVudHM7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1kZXNjcmlwdGlvbi1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LW1pbi1zY3JlZW4odGFibGV0LWxhbmRzY2FwZSk7XG4gIH1cblxuICAuYXZhaWxhYmlsaXR5LWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgICBwYWRkaW5nOiAzLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmFuZ2Utd2lkdGgodGFibGV0LCB0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAtbGlzdCB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utd2lkdGgodGFibGV0LCB0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiA2MCU7XG4gICAgfVxuICB9XG4gIC5hdmFpbGFiaWxpdHktcG9wdXAtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gLTFyZW0gMnJlbSAtMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgLmdlbmVyYWwtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAubmV3c2xldHRlci1zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5hdmFpbGFiaWxpdHktY29udGVudCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLXdpZHRoKHRhYmxldCwgdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpbnB1dCwgYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAucHJvdGVjdGlvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBtYXBfZ2V0KCRpY29ucywgY2hlY2spO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAtMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24uYWItdGVzdCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgLnBvcHVwX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiAucG9wdXBfd3JhcHBlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IDEuNHJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIC5wb3B1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS45cmVtIDMuNHJlbSAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA0My44cmVtO1xuICB9XG5cbiAgLm1haW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9wdXBfY29udGVudCBidXR0b24uaWNvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDJyZW0sICRyaWdodDogMXJlbSk7XG4gICAgZmxvYXQ6IHVuc2V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNy45cmVtO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG5cbiAgLmxpc3RpbmctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICB9XG5cbiAgICAuanMtZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRib3R0b206IDAsICRsZWZ0OiAwKTtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm90ZWN0aW9uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkZGFya2VyLXRleHQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIHtcbiAgLnZhcmlhbnQxLCAudmFyaWFudDIsIC52YXJpYW50MyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1uZXctZGVzaWduIHtcbiAgLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnZhcmlhbnQxIHtcbiAgICAudmFyaWFudDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC45NXJlbSAyLjlyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZhcmlhbnQyLCAmLnZhcmlhbnQzIHtcbiAgICAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS10ZXh0O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihlbWFpbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZhcmlhbnQyIHtcbiAgICAudmFyaWFudDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmFyaWFudDMge1xuICAgIC52YXJpYW50MyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubGFyZ2Utc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1YnNjcmlwdGlvbi1tb2RhbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDByZW0pO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hYmFuZG9uZWQtcG9wdXAge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJHJpZ2h0OiAwLCAkdG9wOiAwKTtcbiAgQGluY2x1ZGUgc2l6ZSg0MHJlbSAxMDB2aCk7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAuaWNvbi1jbG9zZS5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTNyZW07XG4gICAgdG9wOiAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRyaWdodDogMCwgJHRvcDogMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MHJlbSAxMDB2aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1dmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXZoO1xuICAgIC5saWtlLWgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihjaGVjayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufSIsIi5kZWxpdmVyeS1ib29raW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIC5vdmVybGF5IHtcbiAgICBtYXJnaW46IC01cmVtIC0zcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIGlucHV0LCBidXR0b24ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5wcm90ZWN0aW9uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG1hcF9nZXQoJGljb25zLCBjaGVjayk7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIC0ycmVtO1xuICAgIH1cbiAgfVxufSIsIiRtYWluLXRlYXNlci1taW4taGVpZ2h0OiAyNHJlbTtcblxuLm1haW4tdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2Nrcy1zcGFjaW5nO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgcGFkZGluZzogJHRlYXNlci1ndXR0ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMCwgJGxlZnQ6IDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRsZWZ0OiAwKTtcbiAgICB9XG4gIH1cbiAgJi5kZWZhdWx0LWhlaWdodCB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tdGVhc2VyLWNvbnRlbnQge1xuICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICYucmlnaHQge1xuICAgIEBleHRlbmQgLmNvbC1zbS1vZmZzZXQtNjtcbiAgICBAZXh0ZW5kIC5jb2wtbGctb2Zmc2V0LTg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogJHRlYXNlci1ndXR0ZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC5oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiBjYWxjKCR0ZWFzZXItZ3V0dGVyIC8gMikgMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogMjRyZW07XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LXRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogJHRlYXNlci1ndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3Mtc3BhY2luZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lKSB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiA0NnJlbTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDExcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRib3R0b206IDVyZW0sICRyaWdodDogMHJlbSk7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCR0ZWFzZXItZ3V0dGVyIC8gMikgNHJlbTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYm90dG9tOiA1cmVtLCAkcmlnaHQ6IDJyZW0pO1xuICAgIH1cbiAgICAkaW5kZW50YXRpb246IDEuOHJlbTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnRhdGlvbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hlY2spO1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRpbmRlbnRhdGlvbjtcbiAgICAgICAgd2lkdGg6ICRpbmRlbnRhdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogJGluZGVudGF0aW9uO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9ja3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQGluY2x1ZGUgcmFuZ2Utd2lkdGgodGFibGV0LWxhbmRzY2FwZSwgZGVza3RvcCkge1xuICAgIGhlaWdodDogMzdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgIGhlaWdodDogNDZyZW07XG4gIH1cbn1cblxuLmJsb2NrLXRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIDAsIDApO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgQGV4dGVuZCAuY29sLXNtLW9mZnNldC02O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkdGVhc2VyLWd1dHRlcjtcbiAgICBtYXJnaW46ICR0ZWFzZXItZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogI3skdGVhc2VyLWd1dHRlcn0pO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJhbmdlLXdpZHRoKHRhYmxldCwgdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMi41cmVtLCB0YWJsZXQtbGFuZHNjYXBlLCAzcmVtKTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMyLjIlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRvdWJsZSwgJi50cmlwbGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYm90dG9tOiAycmVtLCAkbGVmdDogMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kb3VibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cmlwbGUge1xuICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6ICR0ZWFzZXItZ3V0dGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibGFjay10aGVtZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheW91dC1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZS10aGVtZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn0iLCIubWFpbi10ZWFzZXItY21zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZXh0LW92ZXItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwsIDAsIDJyZW0sIDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlci1jbGlja21hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1haW4tdGVhc2VyX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDByZW0gMnJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY3RhLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1ibGFjayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAudGhlbWUtd2hpdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMC45O1xuICB9XG5cbiAgLnN1YmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tdGVhc2VyX19sYXllci1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5pbWFnZS10ZWFzZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYm90dG9tOiAycmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmN0YSB7XG4gICAgICBAZXh0ZW5kICVidG47XG4gICAgfVxuICB9XG59IiwiLnNwbGl0LWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gID4gKiB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIH1cbiAgPiBkaXYge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICBidXR0b24sIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxuICB2aWRlbywgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLmltYWdlLWNsaWNrbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLml0ZW0tY2xpY2ttYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi50aWxlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC50aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyR0ZWFzZXItZ3V0dGVyfSAqIC41KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gI3skdGVhc2VyLWd1dHRlcn0gKiAuNTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gI3skdGVhc2VyLWd1dHRlcn0gKiAuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAjeyR0ZWFzZXItZ3V0dGVyfSAqIC40NSk7XG4gICAgfVxuXG4gICAgLmxpa2UtaDIge1xuICAgICAgcGFkZGluZzogMnJlbSAwIC42cmVtO1xuICAgICAgZm9udDogMi44cmVtICRmb250LWhlYWRlcnM7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOnZpc2l0ZWQsICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgICY6aG92ZXIgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlIDEwMCUpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLXRpbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgbWFyZ2luOiAycmVtIC0xcmVtO1xuICB9XG5cbiAgYnV0dG9uLnNsaWNrLW5leHQsIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3JlbSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxuICAuc2xpY2stYXJyb3cgKyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMnJlbSA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1cInNjcm9sbFwiXS53aGl0ZS10aGVtZSB7XG4gICZbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKDYwcmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg2MHJlbSwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoMzkuM3JlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzkuM3JlbSwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoMjlyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5cmVtLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdGlsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ibG9jay10aWxlc1tkYXRhLW92ZXJmbG93PVwic2xpZGVyXCJdLndoaXRlLXRoZW1lIHtcbiAgJltkYXRhLWNvbHVtbnM9XCIyXCJdLCAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc2xpY2stdHJhY2ssICZbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMS44cmVtO1xuICAgICAgLmJsb2NrLXRpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikuYmxvY2stdGlsZSBmaWd1cmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNvbHVtbnM9XCIyXCJdIC5zbGljay10cmFjayB7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAuYmxvY2stdGlsZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNvbHVtbnM9XCIzXCJdIC5zbGljay10cmFjayB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXG4gICAgICAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMiksIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikuYmxvY2stdGlsZSBmaWd1cmUsIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpLmJsb2NrLXRpbGUgZmlndXJlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICB9XG4gICAgICAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtcm93OiAyLyAzO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdGlsZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay10aWxlLCAuYmxvY2stdGlsZXMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXRpbGUubmV3IHtcbiAgbWFyZ2luOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uYmxvY2stdGlsZSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leHRyYS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgICAvLyBGYWxsYmFjayBmb3IgU2FmYXJpIDw9IDE0XG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3ViY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gbmV3c2xldHRlci1zaWdudXAtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5pbWFnZS1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiAyNi4ycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2LjNyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMi42cmVtIDEuNXJlbSA0LjJyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAxLjVyZW0gNC4ycmVtO1xuICAgIH1cbiAgfVxuICAubGlrZS1oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmJ5bGluZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICBmb3JtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMi4ycmVtIDA7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiA0LjVyZW0gMDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAuNXJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oZW1haWwpO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG4gIC5wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXA6bm90KFtkYXRhLWJhY2tncm91bmQtaW1hZ2VdKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufSIsIi5uZXdzbGV0dGVyLWZvcm0taW5saW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn0iLCIubWFnYXppbmUtZm9ybS1pbmxpbmUge1xuICAuc2V4LWNvbXBhbnkgPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYWdiLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIi51c3AtYmFyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTI2cmVtIC8gNik7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGRpdltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufSIsIltkYXRhLXByaWNlLWJsb2NrXSB7XG4gIHdpZHRoOiAxNnJlbTtcbn0iLCJsYXp5LXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsImRpYWxvZy5wcmludC1maXJzdC1wb3B1cCB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWluLWhlaWdodDogMzRyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIC5pY29uLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG4gIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLXByaW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucHJpbnQtZmlyc3Qtc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGZhZGVPdXQgLjVzIDNzIGZvcndhcmRzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQtc2l6ZSgxLjVyZW0sICRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50LCAycmVtKTtcbn1cblxuLnByaW50LWZpcnN0LWNhcnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufSIsImZsb2F0aW5nLXRydXN0cGlsb3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMi42cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgcGFkZGluZy1ibG9jazogLjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGZsb2F0aW5nLXRydXN0cGlsb3QpO1xuICBib3gtc2hhZG93OiAuMnJlbSAuMnJlbSAuMnJlbSAwICRvcGFxdWUtZ3JheTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoNDI0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlbY2xhc3M9XCJpY29uLWNsb3NlXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1mbG9hdGluZy10cnVzdHBpbG90IHtcbiAgLmJ0bi1iYWNrLXRvcC5idG4tYmFjay10b3Age1xuICAgIGJvdHRvbTogOHJlbTtcbiAgfVxuICAmOmhhcyguc3RpY2t5LWZvb3Rlci5zaG93KTpoYXMoZmxvYXRpbmctdHJ1c3RwaWxvdCkge1xuICAgIGZsb2F0aW5nLXRydXN0cGlsb3Qge1xuICAgICAgYm90dG9tOiA2LjZyZW07XG4gICAgfVxuICAgIC5idG4tYmFjay10b3AuYnRuLWJhY2stdG9wIHtcbiAgICAgIGJvdHRvbTogMTJyZW07XG4gICAgfVxuICB9XG59IiwiQG1peGluIHl0LXNpemUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogY2FsYygoOSAvIDE2KSAqICN7JHdpZHRofSk7XG59XG5cbi55b3V0dWJlLWNvbnRhaW5lciwgLnZpbWVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAmOmVtcHR5IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIHl0LXNpemUoMzFyZW0pO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIHl0LXNpemUoNDByZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSB5dC1zaXplKDY0cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIHl0LXNpemUoNzIuNXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSB5dC1zaXplKDk4cmVtKTtcbiAgICB9XG4gICAgLmFydGlzdC1pbmZvLWNvbnRlbnQgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygoOSAvIDE2KSAqIDU5cmVtKTtcbiAgICB9XG4gICAgLmNvbC1zbS02ICYsIC5jb2wtbWQtNiAmLCAuY29sLWxnLTYgJiB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6bm90KC5wbGF5aW5nKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J205IDggNyA0LTcgNHonJTJGJTNFJTNDcGF0aCBmaWxsPSclMjNmMDMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIyLjUgNi40YTIuOCAyLjggMCAwIDAtMi0yQzE5IDQgMTIgNCAxMiA0cy02LjkgMC04LjYuNWEyLjggMi44IDAgMCAwLTIgMkMxIDggMSAxMS43IDEgMTEuN3MwIDMuNi41IDUuM2EyLjggMi44IDAgMCAwIDIgMmMxLjYuNCA4LjUuNCA4LjUuNHM2LjkgMCA4LjYtLjVhMi44IDIuOCAwIDAgMCAyLTJjLjQtMS42LjQtNS4yLjQtNS4yczAtMy43LS41LTUuNFptLTEyLjggMlYxNWw1LjgtMy4zLTUuOC0zLjJaJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3JlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG55b3V0dWJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmVtcHR5IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOm5vdCgucGxheWluZyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdtOSA4IDcgNC03IDR6JyUyRiUzRSUzQ3BhdGggZmlsbD0nJTIzZjAzJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMi41IDYuNGEyLjggMi44IDAgMCAwLTItMkMxOSA0IDEyIDQgMTIgNHMtNi45IDAtOC42LjVhMi44IDIuOCAwIDAgMC0yIDJDMSA4IDEgMTEuNyAxIDExLjdzMCAzLjYuNSA1LjNhMi44IDIuOCAwIDAgMCAyIDJjMS42LjQgOC41LjQgOC41LjRzNi45IDAgOC42LS41YTIuOCAyLjggMCAwIDAgMi0yYy40LTEuNi40LTUuMi40LTUuMnMwLTMuNy0uNS01LjRabS0xMi44IDJWMTVsNS44LTMuMy01LjgtMy4yWiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbn0iLCIuZ2lmdGNhcmQge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gICYtaW1hZ2UsICYtZGVzY3JpcHRpb24sICYtZHJvcGRvd24sICYtYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAmLWRyb3Bkb3duIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJ1dHRvbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi5pbnN0YWdyYW0tZW1iZWQge1xuICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IC4xcmVtO1xuICBib3JkZXItY29sb3I6IHJnYigxMjYsIDEyNiwgMTI2KTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgfVxufSIsIi5xdW90ZSB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICZfX2xlZnQge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAucXVvdGVfZGUgJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFlXCI7XG4gICAgICAgIG1hcmdpbjogMCAtLjNjaDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxY1wiO1xuICAgICAgICBtYXJnaW46IDAgLS4zY2g7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdW90ZV9mciAmIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYWJcXDAwMjBcIjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyMFxcMDBiYlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGVfZW4gJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFjXCI7XG4gICAgICAgIG1hcmdpbjogMCAtLjNjaDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxZFwiO1xuICAgICAgICBtYXJnaW46IDAgLS4zY2g7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2F0dHJpYnV0ZSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGRhcmstZWxlbWVudHM7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICRibGFjaztcbiAgaDIsIC5saWtlLWgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VvLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAucHJldmlldy10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoNDYsIDQ2LCA0NiwgMCkgODUlLCAkcGFnZS1iYWNrZ3JvdW5kIDk5JSk7XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzaG93IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuJGJ1dHRvbi1zaXplOiA0cmVtO1xuLmZ1bGxzY3JlZW4tYnJvd3NlciB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgZnMtYnJvd3Nlcik7XG4gIGJhY2tncm91bmQ6ICRicm9rZW4td2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgMTNyZW07XG5cbiAgLmZzLWxvYWRpbmcge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiA1MCUsICRsZWZ0OiA1MCUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvdyAuNzVzIGZvcndhcmRzO1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gICAgPiBkaXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIHNpemUoJGJ1dHRvbi1zaXplKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuXG4gIC5jbG9zZS1mcyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICR0b3A6IDJyZW0sICRyaWdodDogMnJlbSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5wcm9kdWN0LW5hdiB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICR0b3A6IDJyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5uZXh0LXByb2R1Y3QsIC5wcmV2aW91cy1wcm9kdWN0IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAubmV4dCwgLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgID4gZGl2OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6ICRidXR0b24tc2l6ZTtcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHJldiB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5wbGF5LCAucGF1c2Uge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiA4cmVtLCAkcmlnaHQ6IDJyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoM3JlbSk7XG4gICAgfVxuICB9XG5cbiAgLmluZm8taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDByZW0gN3JlbSA1cmVtO1xuICB9XG5cbiAgLmFydGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4dHJhLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAuYXJ0d29yayB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLndvcmstaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAucHJpY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLm5vLXRvdWNoIC5mcy1icm93c2VyLmRpbW1lZCB7XG4gIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ub3Blbi1mcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICB9XG59XG5cbi5wZHAtdG9vbHRpcC5mcy1wZHAtdG9vbHRpcCB7XG4gIHotaW5kZXg6IG1hcF9nZXQoJHotaW5kZXgsIGZzLWJyb3dzZXItdG9vbHRpcCk7XG59XG4iLCIudWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA3MCUpO1xuICAqIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogLjVyZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogLjVyZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogLjFyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjFyZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBmb250LWZhbWlseTogJGZvbnQtZXh0cmEtYm9sZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuNDU7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtZGlzYWJsZWQsXG4udWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZTpiZWZvcmUge1xuICBjb250ZW50OiBtYXBfZ2V0KCRpY29ucywgYXJyb3ctcmlnaHQtY2lyY2xlMik7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG1hcF9nZXQoJGljb25zLCBhcnJvdy1sZWZ0LWNpcmNsZTIpO1xufVxuIiwid2lzaGxpc3QtYnV0dG9uLCB3aXNobGlzdC1idXR0b24uYWRkZWQge1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWFydC1lbXB0eSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbndpc2hsaXN0LWJ1dHRvbi5hZGRlZDpub3QoLndpc2hsaXN0LXJlbW92ZSkge1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWFydC1maWxsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59IiwiLndvcmQtY2xvdWQge1xuICAtLXdvcmQtY2xvdWQtZm9udC1zaXplOiAzcmVtO1xuICAtLXdvcmQtY2xvdWQtY29sb3I6ICRoaWdobGlnaHQtcHVycGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuXG4gID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0td29yZC1jbG91ZC1mb250LXNpemUpICogMS43NSk7XG4gICAgcGFkZGluZzogLjJyZW07XG4gIH1cblxuICBbZGF0YS13ZWlnaHQ9XCIxXCJdIHtcbiAgICBmb250LXNpemU6IHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjZmZmKTtcbiAgfVxuXG4gIFtkYXRhLXdlaWdodD1cIjJcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSkgKiAxLjMpO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td29yZC1jbG91ZC1jb2xvciksICNjY2MpO1xuICB9XG5cbiAgW2RhdGEtd2VpZ2h0PVwiM1wiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKSAqIDEuNik7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13b3JkLWNsb3VkLWNvbG9yKSwgIzk5OSk7XG4gIH1cblxuICBbZGF0YS13ZWlnaHQ9XCI0XCJdIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0td29yZC1jbG91ZC1mb250LXNpemUpICogMS45KTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjNjY2KTtcbiAgfVxuXG4gIFtkYXRhLXdlaWdodD1cIjVcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSkgKiAyLjIpO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td29yZC1jbG91ZC1jb2xvciksICMzMzMpO1xuICB9XG59IiwiLmRhcmstZWxlbWVudHMge1xuICBjb2xvcjogJGRhcmstZWxlbWVudHM7XG59XG5cbi5ncmF5LXRleHQge1xuICBjb2xvcjogJGdyYXktdGV4dDtcbn1cblxuLmhpZ2hsaWdodC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cblxuLmhpZ2hsaWdodC1yZWQge1xuICBjb2xvcjogJGhpZ2hsaWdodC1yZWQ7XG59XG4iLCJAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xuICAubS0jeyRpfSB7XG4gICAgbWFyZ2luOiAjeyRpfXJlbTtcbiAgfVxuICAubXgtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICB9XG4gIC5teS0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogI3skaX1yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbiAgLm10LSN7JGl9IHtcbiAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbTtcbiAgfVxuICAubXItI3skaX0ge1xuICAgIG1hcmdpbi1yaWdodDogI3skaX1yZW07XG4gIH1cbiAgLm1iLSN7JGl9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXJlbTtcbiAgfVxuICAubWwtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXJlbTtcbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpblxuICAuLW10LSN7JGl9IHtcbiAgICBtYXJnaW4tdG9wOiAtI3skaX1yZW07XG4gIH1cbiAgLi1tci0jeyRpfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skaX1yZW07XG4gIH1cbiAgLi1tYi0jeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGl9cmVtO1xuICB9XG4gIC4tbWwtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skaX1yZW07XG4gIH1cbiAgLi1teC0jeyRpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRpfXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRpfXJlbTtcbiAgfVxuICAuLW15LSN7JGl9IHtcbiAgICBtYXJnaW4tdG9wOiAtI3skaX1yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGl9cmVtO1xuICB9XG5cbiAgLnAtI3skaX0ge1xuICAgIHBhZGRpbmc6ICN7JGl9cmVtO1xuICB9XG4gIC5weC0jeyRpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAucHktI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbiAgLnB0LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gIH1cbiAgLnByLSN7JGl9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAucGItI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbTtcbiAgfVxuICAucGwtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBwYWRkaW5nXG4gIC4tcHQtI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAtI3skaX1yZW07XG4gIH1cbiAgLi1wci0jeyRpfSB7XG4gICAgcGFkZGluZy1yaWdodDogLSN7JGl9cmVtO1xuICB9XG4gIC4tcGItI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAtI3skaX1yZW07XG4gIH1cbiAgLi1wbC0jeyRpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtI3skaX1yZW07XG4gIH1cbiAgLi1weC0jeyRpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtI3skaX1yZW07XG4gICAgcGFkZGluZy1yaWdodDogLSN7JGl9cmVtO1xuICB9XG4gIC4tcHktI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAtI3skaX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206IC0jeyRpfXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgLm1kLW0tI3skaX0ge1xuICAgICAgbWFyZ2luOiAjeyRpfXJlbTtcbiAgICB9XG4gICAgLm1kLW14LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1teS0jeyRpfSB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtbXQtI3skaX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1tci0jeyRpfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtbWItI3skaX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1tbC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaX1yZW07XG4gICAgfVxuXG4gICAgLm1kLXAtI3skaX0ge1xuICAgICAgcGFkZGluZzogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1weC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1weS0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1wdC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1wci0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgICB9XG4gICAgLm1kLXBiLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbTtcbiAgICB9XG4gICAgLm1kLXBsLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn0iLCIuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5mbGV4LWdhcC0xIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vKiBGbGV4IFdyYXBwaW5nICovXG4uZmxleC1uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8qIEZsZXgsIEdyb3csICYgU2hyaW5rICovXG4uZmxleC1pbml0aWFsIHtcbiAgZmxleDogaW5pdGlhbDtcbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG59XG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxleC1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cbi5mbGV4LW5vLWdyb3cge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uZmxleC1uby1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogSnVzdGlmeSBDb250ZW50ICovXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogQWxpZ24gQ29udGVudCAqL1xuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogQWxpZ24gSXRlbXMgKi9cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLyogQWxpZ24gU2VsZiAqL1xuLnNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubW9iaWxlLWJyZWFrIHtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn0iLCIuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtd3JhcC1ub3dyYXAge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRleHQtd3JhcC1iYWxhbmNlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udGV4dC13cmFwLXByZXR0eSB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufSIsIi5mb250LWhhaXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiIsIi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4udGV4dC0yeGwge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtMXJlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRleHQtMV8ycmVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50ZXh0LTFfNXJlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC0xXzhyZW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnRleHQtMnJlbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnRleHQtMl8ycmVtIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LTJfMnJlbSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udGV4dC0yXzVyZW0ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnRleHQtMl84cmVtIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi50ZXh0LTNyZW0ge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi50ZXh0LTNfMnJlbSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLnRleHQtM181cmVtIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59IiwiLm1heC1oLWZ1bGwge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWF4LWgtc2NyZWVuIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5tYXgtdy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIiRib3JkZXItY29sb3I6IHJnYigxMjYsIDEyNiwgMTI2KTtcbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4iLCIuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4iLCIuc3RhdGljLXBhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuaW50ZXJhY3RpdmUtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW0gMXJlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsOm5vdCguY2Fyb3VzZWwpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvbCwgdWw6bm90KC5jYXJvdXNlbCk6bm90KC5zbGljay1kb3RzKTpub3QoLnRydXN0LWVsZW1lbnRzKSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAuc2VhcmNoLWZpbHRlciB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0aWMtcGFnZXMge1xuICAgIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250OiAxcmVtICRmb250LWNvbnRlbnQtaXRhbGljO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fYWRkLWJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBsb2FkaW5nKCk7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGxlZnQ6IDAsICRyaWdodDogMCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdpdGgtaW1hZ2Uge1xuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIC5saWtlLWgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXG4gICAgfVxuICB9XG5cbiAgLnRleHQtd2l0aC1pbWFnZS5sZWZ0IHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSA0LjVyZW0gMCAwO1xuICAgICAgfVxuICAgICAgaDIsIHAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGFuZGFyZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJyZW07XG5cbiAgLmluZm8tY29udGVudCB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5mb19jb250ZW50IGgzIHtcbiAgY29sb3I6ICRncmF5LXRleHQ7XG59XG5cbi8qIGNhbiBiZSByZW1vdmVkIGFmdGVyIG1pZ3JhdGluZyB0byBtYXAgc2hvcnRjb2RlIExOLUxOLTQwODUgKi9cbi5nbS1zdHlsZS1pdyB7XG4gIHAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLm9mZmVyLWJhbm5lciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG59XG5cbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICRncmF5LXRleHQ7XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRncmF5LXRleHQ7XG5cbiAgdHIsIHRoZWFkLCB0Ym9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRncmF5LXRleHQ7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGdyYXktdGV4dDtcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmx1bWFzLXBhZ2Utb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBwYWdlLW92ZXJsYXkpO1xufVxuXG5AaW5jbHVkZSBtYXgtd2lkdGgoZGVza3RvcCkge1xuICAubHVtYXMtcGFnZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/