/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hpdGUvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDaUJkO0VBQ0U7QURaSjs7QUNXRTtFQUNFO0FEUko7O0FDT0U7RUFDRTtBREpKOztBQ0dFO0VBQ0U7QURBSjs7QUVpQkE7Ozs7Ozs7Ozs7OztFQVlFO0FGZEY7O0FFaUJBO0VENUNFO0lBQ0U7RUQrQkY7RUM3QkE7SUFBbUI7RURnQ25CO0VDL0JBO0lBQW1CO0VEa0NuQjtFQ2pDQTs7SUFDbUI7RURvQ25CO0FBQ0Y7QUVLRTtFQURGO0lBRUk7RUZGRjtBQUNGOztBRUtFO0VBREY7SUFFSTtFRkRGO0FBQ0Y7O0FFSUU7RUFERjtJQUVJO0VGQUY7QUFDRjs7QUVHQTtFRC9ERTtJQUNFO0VEZ0VGO0VDOURBO0lBQW1CO0VEaUVuQjtFQ2hFQTtJQUFtQjtFRG1FbkI7RUNsRUE7O0lBQ21CO0VEcUVuQjtBQUNGO0FFVEU7RUFERjtJQUVJO0VGWUY7QUFDRjs7QUVURTtFQURGO0lBRUk7RUZhRjtBQUNGOztBRVZFO0VBREY7SUFFSTtFRmNGO0FBQ0Y7O0FFWEE7RURsRkU7SUFDRTtFRGlHRjtFQy9GQTtJQUFtQjtFRGtHbkI7RUNqR0E7SUFBbUI7RURvR25CO0VDbkdBOztJQUNtQjtFRHNHbkI7QUFDRjtBRXZCRTtFQURGO0lBRUk7RUYwQkY7QUFDRjs7QUV2QkU7RUFERjtJQUVJO0VGMkJGO0FBQ0Y7O0FFeEJFO0VBREY7SUFFSTtFRjRCRjtBQUNGOztBRXpCQTtFRHJHRTtJQUNFO0VEa0lGO0VDaElBO0lBQW1CO0VEbUluQjtFQ2xJQTtJQUFtQjtFRHFJbkI7RUNwSUE7O0lBQ21CO0VEdUluQjtBQUNGO0FFckNFO0VBREY7SUFFSTtFRndDRjtBQUNGOztBRXJDRTtFQURGO0lBRUk7RUZ5Q0Y7QUFDRjs7QUV0Q0U7RUFERjtJQUVJO0VGMENGO0FBQ0Y7O0FFdkNBO0VEN0dFO0lBQ0U7RUR3SkY7QUFDRjtBRXpDQTtFRGpIRTtJQUNFO0VENkpGO0FBQ0Y7QUUxQ0E7RURySEU7SUFDRTtFRGtLRjtBQUNGO0FFM0NBO0VEekhFO0lBQ0U7RUR1S0Y7QUFDRjtBQ3pLRTtFQUNFO0FEMktKOztBRXRDQTtFRGpKRTtJQUNFO0VEMkxGO0VDekxBO0lBQW1CO0VENExuQjtFQzNMQTtJQUFtQjtFRDhMbkI7RUM3TEE7O0lBQ21CO0VEZ01uQjtBQUNGO0FFbkRBO0VBQ0U7QUZxREY7QUVuREU7RUFIRjtJQUlJO0VGc0RGO0FBQ0Y7O0FFcERBO0VBQ0U7QUZ1REY7QUVyREU7RUFIRjtJQUlJO0VGd0RGO0FBQ0Y7O0FFdERBO0VBQ0U7QUZ5REY7QUV2REU7RUFIRjtJQUlJO0VGMERGO0FBQ0Y7O0FFdkRBO0VEL0pFO0lBQ0U7RUQwTkY7QUFDRjtBR3BPQTtFQ0RFO0VBQ0E7RUFDQTtFQUNBO0FKd09GO0FLeExFO0VBQ0U7RUFDQTtFQUNBO0FMMExKO0FHNU9FO0VBSEY7SUFJSSxZR3VDMkI7RU53TTdCO0FBQ0Y7QUc5T0U7RUFORjtJQU9JLFlHeUMyQjtFTndNN0I7QUFDRjtBR2hQRTtFQVRGO0lBVUksYUcyQzJCO0VOd003QjtBQUNGOztBRzFPQTtFQ3JCRTtFQUNBO0VBQ0E7RUFDQTtBSm1RRjtBS25ORTtFQUNFO0VBQ0E7RUFDQTtBTHFOSjs7QUc3T0E7RUNyQkU7RUFDQTtBSnNRRjtBSzdORTtFQUNFO0VBQ0E7RUFDQTtBTCtOSjs7QU9qUkU7RUFDRTtFQUVBO0VBRUE7RUFDQTtBUGtSSjs7QU94UUU7RUFDRTtBUDJRSjs7QU9wUUk7RUFDRTtBUHVRTjs7QU94UUk7RUFDRTtBUDJRTjs7QU81UUk7RUFDRTtBUCtRTjs7QU9oUkk7RUFDRTtBUG1STjs7QU9wUkk7RUFDRTtBUHVSTjs7QU94Ukk7RUFDRTtBUDJSTjs7QU81Ukk7RUFDRTtBUCtSTjs7QU9oU0k7RUFDRTtBUG1TTjs7QU9wU0k7RUFDRTtBUHVTTjs7QU94U0k7RUFDRTtBUDJTTjs7QU81U0k7RUFDRTtBUCtTTjs7QU9oVEk7RUFDRTtBUG1UTjs7QU9oU0k7RUFDRTtBUG1TTjs7QU96U0k7RUFDRTtBUDRTTjs7QU83U0k7RUFDRTtBUGdUTjs7QU9qVEk7RUFDRTtBUG9UTjs7QU9yVEk7RUFDRTtBUHdUTjs7QU96VEk7RUFDRTtBUDRUTjs7QU83VEk7RUFDRTtBUGdVTjs7QU9qVUk7RUFDRTtBUG9VTjs7QU9yVUk7RUFDRTtBUHdVTjs7QU96VUk7RUFDRTtBUDRVTjs7QU83VUk7RUFDRTtBUGdWTjs7QU9qVkk7RUFDRTtBUG9WTjs7QU9yVkk7RUFDRTtBUHdWTjs7QU85Vkk7RUFDRTtBUGlXTjs7QU92V0k7RUFDRTtBUDBXTjs7QU8zV0k7RUFDRTtBUDhXTjs7QU8vV0k7RUFDRTtBUGtYTjs7QU9uWEk7RUFDRTtBUHNYTjs7QU92WEk7RUFDRTtBUDBYTjs7QU8zWEk7RUFDRTtBUDhYTjs7QU8vWEk7RUFDRTtBUGtZTjs7QU9uWUk7RUFDRTtBUHNZTjs7QU92WUk7RUFDRTtBUDBZTjs7QU8zWUk7RUFDRTtBUDhZTjs7QU8vWUk7RUFDRTtBUGtaTjs7QU9uWkk7RUFDRTtBUHNaTjs7QU9uWUk7RUFDRTtBUHNZTjs7QU92WUk7RUFDRTtBUDBZTjs7QU8zWUk7RUFDRTtBUDhZTjs7QU8vWUk7RUFDRTtBUGtaTjs7QU9uWkk7RUFDRTtBUHNaTjs7QU92Wkk7RUFDRTtBUDBaTjs7QU8zWkk7RUFDRTtBUDhaTjs7QU8vWkk7RUFDRTtBUGthTjs7QU9uYUk7RUFDRTtBUHNhTjs7QU92YUk7RUFDRTtBUDBhTjs7QU8zYUk7RUFDRTtBUDhhTjs7QU8vYUk7RUFDRTtBUGtiTjs7QU9uYkk7RUFDRTtBUHNiTjs7QUdyYkE7RUluQ0U7SUFDRTtFUDRkRjtFT3JkRTtJQUNFO0VQdWRKO0VPeGRFO0lBQ0U7RVAwZEo7RU8zZEU7SUFDRTtFUDZkSjtFTzlkRTtJQUNFO0VQZ2VKO0VPamVFO0lBQ0U7RVBtZUo7RU9wZUU7SUFDRTtFUHNlSjtFT3ZlRTtJQUNFO0VQeWVKO0VPMWVFO0lBQ0U7RVA0ZUo7RU83ZUU7SUFDRTtFUCtlSjtFT2hmRTtJQUNFO0VQa2ZKO0VPbmZFO0lBQ0U7RVBxZko7RU90ZkU7SUFDRTtFUHdmSjtFT3JlRTtJQUNFO0VQdWVKO0VPN2VFO0lBQ0U7RVArZUo7RU9oZkU7SUFDRTtFUGtmSjtFT25mRTtJQUNFO0VQcWZKO0VPdGZFO0lBQ0U7RVB3Zko7RU96ZkU7SUFDRTtFUDJmSjtFTzVmRTtJQUNFO0VQOGZKO0VPL2ZFO0lBQ0U7RVBpZ0JKO0VPbGdCRTtJQUNFO0VQb2dCSjtFT3JnQkU7SUFDRTtFUHVnQko7RU94Z0JFO0lBQ0U7RVAwZ0JKO0VPM2dCRTtJQUNFO0VQNmdCSjtFTzlnQkU7SUFDRTtFUGdoQko7RU90aEJFO0lBQ0U7RVB3aEJKO0VPOWhCRTtJQUNFO0VQZ2lCSjtFT2ppQkU7SUFDRTtFUG1pQko7RU9waUJFO0lBQ0U7RVBzaUJKO0VPdmlCRTtJQUNFO0VQeWlCSjtFTzFpQkU7SUFDRTtFUDRpQko7RU83aUJFO0lBQ0U7RVAraUJKO0VPaGpCRTtJQUNFO0VQa2pCSjtFT25qQkU7SUFDRTtFUHFqQko7RU90akJFO0lBQ0U7RVB3akJKO0VPempCRTtJQUNFO0VQMmpCSjtFTzVqQkU7SUFDRTtFUDhqQko7RU8vakJFO0lBQ0U7RVBpa0JKO0VPOWlCRTtJQUNFO0VQZ2pCSjtFT2pqQkU7SUFDRTtFUG1qQko7RU9wakJFO0lBQ0U7RVBzakJKO0VPdmpCRTtJQUNFO0VQeWpCSjtFTzFqQkU7SUFDRTtFUDRqQko7RU83akJFO0lBQ0U7RVArakJKO0VPaGtCRTtJQUNFO0VQa2tCSjtFT25rQkU7SUFDRTtFUHFrQko7RU90a0JFO0lBQ0U7RVB3a0JKO0VPemtCRTtJQUNFO0VQMmtCSjtFTzVrQkU7SUFDRTtFUDhrQko7RU8va0JFO0lBQ0U7RVBpbEJKO0VPbGxCRTtJQUNFO0VQb2xCSjtBQUNGO0FHM2tCQTtFSTVDRTtJQUNFO0VQMG5CRjtFT25uQkU7SUFDRTtFUHFuQko7RU90bkJFO0lBQ0U7RVB3bkJKO0VPem5CRTtJQUNFO0VQMm5CSjtFTzVuQkU7SUFDRTtFUDhuQko7RU8vbkJFO0lBQ0U7RVBpb0JKO0VPbG9CRTtJQUNFO0VQb29CSjtFT3JvQkU7SUFDRTtFUHVvQko7RU94b0JFO0lBQ0U7RVAwb0JKO0VPM29CRTtJQUNFO0VQNm9CSjtFTzlvQkU7SUFDRTtFUGdwQko7RU9qcEJFO0lBQ0U7RVBtcEJKO0VPcHBCRTtJQUNFO0VQc3BCSjtFT25vQkU7SUFDRTtFUHFvQko7RU8zb0JFO0lBQ0U7RVA2b0JKO0VPOW9CRTtJQUNFO0VQZ3BCSjtFT2pwQkU7SUFDRTtFUG1wQko7RU9wcEJFO0lBQ0U7RVBzcEJKO0VPdnBCRTtJQUNFO0VQeXBCSjtFTzFwQkU7SUFDRTtFUDRwQko7RU83cEJFO0lBQ0U7RVArcEJKO0VPaHFCRTtJQUNFO0VQa3FCSjtFT25xQkU7SUFDRTtFUHFxQko7RU90cUJFO0lBQ0U7RVB3cUJKO0VPenFCRTtJQUNFO0VQMnFCSjtFTzVxQkU7SUFDRTtFUDhxQko7RU9wckJFO0lBQ0U7RVBzckJKO0VPNXJCRTtJQUNFO0VQOHJCSjtFTy9yQkU7SUFDRTtFUGlzQko7RU9sc0JFO0lBQ0U7RVBvc0JKO0VPcnNCRTtJQUNFO0VQdXNCSjtFT3hzQkU7SUFDRTtFUDBzQko7RU8zc0JFO0lBQ0U7RVA2c0JKO0VPOXNCRTtJQUNFO0VQZ3RCSjtFT2p0QkU7SUFDRTtFUG10Qko7RU9wdEJFO0lBQ0U7RVBzdEJKO0VPdnRCRTtJQUNFO0VQeXRCSjtFTzF0QkU7SUFDRTtFUDR0Qko7RU83dEJFO0lBQ0U7RVArdEJKO0VPNXNCRTtJQUNFO0VQOHNCSjtFTy9zQkU7SUFDRTtFUGl0Qko7RU9sdEJFO0lBQ0U7RVBvdEJKO0VPcnRCRTtJQUNFO0VQdXRCSjtFT3h0QkU7SUFDRTtFUDB0Qko7RU8zdEJFO0lBQ0U7RVA2dEJKO0VPOXRCRTtJQUNFO0VQZ3VCSjtFT2p1QkU7SUFDRTtFUG11Qko7RU9wdUJFO0lBQ0U7RVBzdUJKO0VPdnVCRTtJQUNFO0VQeXVCSjtFTzF1QkU7SUFDRTtFUDR1Qko7RU83dUJFO0lBQ0U7RVArdUJKO0VPaHZCRTtJQUNFO0VQa3ZCSjtBQUNGO0FHaHVCQTtFSXJERTtJQUNFO0VQd3hCRjtFT2p4QkU7SUFDRTtFUG14Qko7RU9weEJFO0lBQ0U7RVBzeEJKO0VPdnhCRTtJQUNFO0VQeXhCSjtFTzF4QkU7SUFDRTtFUDR4Qko7RU83eEJFO0lBQ0U7RVAreEJKO0VPaHlCRTtJQUNFO0VQa3lCSjtFT255QkU7SUFDRTtFUHF5Qko7RU90eUJFO0lBQ0U7RVB3eUJKO0VPenlCRTtJQUNFO0VQMnlCSjtFTzV5QkU7SUFDRTtFUDh5Qko7RU8veUJFO0lBQ0U7RVBpekJKO0VPbHpCRTtJQUNFO0VQb3pCSjtFT2p5QkU7SUFDRTtFUG15Qko7RU96eUJFO0lBQ0U7RVAyeUJKO0VPNXlCRTtJQUNFO0VQOHlCSjtFTy95QkU7SUFDRTtFUGl6Qko7RU9sekJFO0lBQ0U7RVBvekJKO0VPcnpCRTtJQUNFO0VQdXpCSjtFT3h6QkU7SUFDRTtFUDB6Qko7RU8zekJFO0lBQ0U7RVA2ekJKO0VPOXpCRTtJQUNFO0VQZzBCSjtFT2owQkU7SUFDRTtFUG0wQko7RU9wMEJFO0lBQ0U7RVBzMEJKO0VPdjBCRTtJQUNFO0VQeTBCSjtFTzEwQkU7SUFDRTtFUDQwQko7RU9sMUJFO0lBQ0U7RVBvMUJKO0VPMTFCRTtJQUNFO0VQNDFCSjtFTzcxQkU7SUFDRTtFUCsxQko7RU9oMkJFO0lBQ0U7RVBrMkJKO0VPbjJCRTtJQUNFO0VQcTJCSjtFT3QyQkU7SUFDRTtFUHcyQko7RU96MkJFO0lBQ0U7RVAyMkJKO0VPNTJCRTtJQUNFO0VQODJCSjtFTy8yQkU7SUFDRTtFUGkzQko7RU9sM0JFO0lBQ0U7RVBvM0JKO0VPcjNCRTtJQUNFO0VQdTNCSjtFT3gzQkU7SUFDRTtFUDAzQko7RU8zM0JFO0lBQ0U7RVA2M0JKO0VPMTJCRTtJQUNFO0VQNDJCSjtFTzcyQkU7SUFDRTtFUCsyQko7RU9oM0JFO0lBQ0U7RVBrM0JKO0VPbjNCRTtJQUNFO0VQcTNCSjtFT3QzQkU7SUFDRTtFUHczQko7RU96M0JFO0lBQ0U7RVAyM0JKO0VPNTNCRTtJQUNFO0VQODNCSjtFTy8zQkU7SUFDRTtFUGk0Qko7RU9sNEJFO0lBQ0U7RVBvNEJKO0VPcjRCRTtJQUNFO0VQdTRCSjtFT3g0QkU7SUFDRTtFUDA0Qko7RU8zNEJFO0lBQ0U7RVA2NEJKO0VPOTRCRTtJQUNFO0VQZzVCSjtBQUNGO0FNcDRCQTtFRm5FRTtFQUNBO0VBQ0E7RUFDQTtFRWtFQTtFQU9BO0VBQ0E7QU5tNEJGO0FLNzVCRTtFQUNFO0VBQ0E7RUFDQTtBTCs1Qko7QU05NEJFO0VBSkY7SUZuRUU7SUFDQTtJQUNBO0lBQ0E7SUVzRUU7SUFDQTtFTm81QkY7RUszNkJBO0lBQ0U7SUFDQTtJQUNBO0VMNjZCRjtBQUNGO0FNcjVCRTtFQVpGO0lBYUk7SUFDQTtFTnc1QkY7QUFDRjtBTXY1QkU7RUFoQkY7SUFpQkk7SUFDQTtFTjA1QkY7QUFDRjs7QU12NUJBO0VBQ0U7QU4wNUJGO0FNejVCRTtFQUZGO0lBR0k7RU40NUJGO0FBQ0Y7O0FNejVCQTtFQUNFO0FONDVCRjtBTTM1QkU7RUFGRjtJQUdJO0VOODVCRjtBQUNGOztBTTM1QkE7RUFDRTtBTjg1QkY7QU03NUJFO0VBRkY7SUFHSTtFTmc2QkY7QUFDRjs7QU03NUJBO0VBQ0U7QU5nNkJGO0FNLzVCRTtFQUZGO0lBR0k7RU5rNkJGO0FBQ0Y7O0FRemhDRTtFQ3dGQTtBVHE4QkY7O0FRN2hDRTtFQ3dGQTtBVHk4QkY7O0FRamlDRTtFQ3dGQTtBVDY4QkY7O0FRcmlDRTtFQ3dGQTtBVGk5QkY7O0FRemlDRTtFQ3dGQTtBVHE5QkY7O0FRN2lDRTtFQ3dGQTtBVHk5QkY7O0FRampDRTtFQ3dGQTtBVDY5QkY7O0FRcmpDRTtFQ3dGQTtBVGkrQkY7O0FRempDRTtFQ3dGQTtBVHErQkY7O0FRN2pDRTtFQ3dGQTtBVHkrQkY7O0FRamtDRTtFQ3dGQTtBVDYrQkY7O0FRcmtDRTtFQ3dGQTtBVGkvQkY7O0FRemtDRTtFQ3dGQTtBVHEvQkY7O0FRN2tDRTtFQ3dGQTtBVHkvQkY7O0FRamxDRTtFQ3dGQTtBVDYvQkY7O0FRcmxDRTtFQ3dGQTtBVGlnQ0Y7O0FRemxDRTtFQ3dGQTtBVHFnQ0Y7O0FRN2xDRTtFQ3dGQTtBVHlnQ0Y7O0FRam1DRTtFQ3dGQTtBVDZnQ0Y7O0FRcm1DRTtFQ3dGQTtBVGloQ0Y7O0FRem1DRTtFQ3dGQTtBVHFoQ0Y7O0FRN21DRTtFQ3dGQTtBVHloQ0Y7O0FRam5DRTtFQ3dGQTtBVDZoQ0Y7O0FRcm5DRTtFQ3dGQTtBVGlpQ0Y7O0FRem5DRTtFQ3dGQTtBVHFpQ0Y7O0FRN25DRTtFQ3dGQTtBVHlpQ0Y7O0FRam9DRTtFQ3dGQTtBVDZpQ0Y7O0FRcm9DRTtFQ3dGQTtBVGlqQ0Y7O0FRem9DRTtFQ3dGQTtBVHFqQ0Y7O0FRN29DRTtFQ3dGQTtBVHlqQ0Y7O0FRanBDRTtFQ3dGQTtBVDZqQ0Y7O0FRcnBDRTtFQ3dGQTtBVGlrQ0Y7O0FRenBDRTtFQ3dGQTtBVHFrQ0Y7O0FRN3BDRTtFQ3dGQTtBVHlrQ0Y7O0FRanFDRTtFQ3dGQTtBVDZrQ0Y7O0FRcnFDRTtFQ3dGQTtBVGlsQ0Y7O0FRenFDRTtFQ3dGQTtBVHFsQ0Y7O0FRN3FDRTtFQ3dGQTtBVHlsQ0Y7O0FRanJDRTtFQ3dGQTtBVDZsQ0Y7O0FRcnJDRTtFQ3dGQTtBVGltQ0Y7O0FRenJDRTtFQ3dGQTtBVHFtQ0Y7O0FRN3JDRTtFQ3dGQTtBVHltQ0Y7O0FRanNDRTtFQ3dGQTtBVDZtQ0Y7O0FRcnNDRTtFQ3dGQTtBVGluQ0Y7O0FRenNDRTtFQ3dGQTtBVHFuQ0Y7O0FRN3NDRTtFQ3dGQTtBVHluQ0Y7O0FRanRDRTtFQ3dGQTtBVDZuQ0Y7O0FRcnRDRTtFQ3dGQTtBVGlvQ0Y7O0FRenRDRTtFQ3dGQTtBVHFvQ0Y7O0FRN3RDRTtFQ3dGQTtBVHlvQ0Y7O0FRanVDRTtFQ3dGQTtBVDZvQ0Y7O0FRcnVDRTtFQ3dGQTtBVGlwQ0Y7O0FRenVDRTtFQ3dGQTtBVHFwQ0Y7O0FRN3VDRTtFQ3dGQTtBVHlwQ0Y7O0FRanZDRTtFQ3dGQTtBVDZwQ0Y7O0FRcnZDRTtFQ3dGQTtBVGlxQ0Y7O0FRenZDRTtFQ3dGQTtBVHFxQ0Y7O0FRN3ZDRTtFQ3dGQTtBVHlxQ0Y7O0FRandDRTtFQ3dGQTtBVDZxQ0Y7O0FRcndDRTtFQ3dGQTtBVGlyQ0Y7O0FRendDRTtFQ3dGQTtBVHFyQ0Y7O0FRN3dDRTtFQ3dGQTtBVHlyQ0Y7O0FRanhDRTtFQ3dGQTtBVDZyQ0Y7O0FRcnhDRTtFQ3dGQTtBVGlzQ0Y7O0FRenhDRTtFQ3dGQTtBVHFzQ0Y7O0FRN3hDRTtFQ3dGQTtBVHlzQ0Y7O0FRanlDRTtFQ3dGQTtBVDZzQ0Y7O0FRcnlDRTtFQ3dGQTtBVGl0Q0Y7O0FRenlDRTtFQ3dGQTtBVHF0Q0Y7O0FRN3lDRTtFQ3dGQTtBVHl0Q0Y7O0FRanpDRTtFQ3dGQTtBVDZ0Q0Y7O0FRcnpDRTtFQ3dGQTtBVGl1Q0Y7O0FRenpDRTtFQ3dGQTtBVHF1Q0Y7O0FRN3pDRTtFQ3dGQTtBVHl1Q0Y7O0FRajBDRTtFQ3dGQTtBVDZ1Q0Y7O0FRcjBDRTtFQ3dGQTtBVGl2Q0Y7O0FRejBDRTtFQ3dGQTtBVHF2Q0Y7O0FRNzBDRTtFQ3dGQTtBVHl2Q0Y7O0FRajFDRTtFQ3dGQTtBVDZ2Q0Y7O0FRcjFDRTtFQ3dGQTtBVGl3Q0Y7O0FRejFDRTtFQ3dGQTtBVHF3Q0Y7O0FRNzFDRTtFQ3dGQTtBVHl3Q0Y7O0FRajJDRTtFQ3dGQTtBVDZ3Q0Y7O0FRcjJDRTtFQ3dGQTtBVGl4Q0Y7O0FRejJDRTtFQ3dGQTtBVHF4Q0Y7O0FRNzJDRTtFQ3dGQTtBVHl4Q0Y7O0FRajNDRTtFQ3dGQTtBVDZ4Q0Y7O0FRcjNDRTtFQ3dGQTtBVGl5Q0Y7O0FRejNDRTtFQ3dGQTtBVHF5Q0Y7O0FRNzNDRTtFQ3dGQTtBVHl5Q0Y7O0FRajRDRTtFQ3dGQTtBVDZ5Q0Y7O0FRcjRDRTtFQ3dGQTtBVGl6Q0Y7O0FRejRDRTtFQ3dGQTtBVHF6Q0Y7O0FRNzRDRTtFQ3dGQTtBVHl6Q0Y7O0FRajVDRTtFQ3dGQTtBVDZ6Q0Y7O0FRcjVDRTtFQ3dGQTtBVGkwQ0Y7O0FRejVDRTtFQ3dGQTtBVHEwQ0Y7O0FRNzVDRTtFQ3dGQTtBVHkwQ0Y7O0FRajZDRTtFQ3dGQTtBVDYwQ0Y7O0FRcjZDRTtFQ3dGQTtBVGkxQ0Y7O0FRejZDRTtFQ3dGQTtBVHExQ0Y7O0FRNzZDRTtFQ3dGQTtBVHkxQ0Y7O0FRajdDRTtFQ3dGQTtBVDYxQ0Y7O0FRcjdDRTtFQ3dGQTtBVGkyQ0Y7O0FRejdDRTtFQ3dGQTtBVHEyQ0Y7O0FRNzdDRTtFQ3dGQTtBVHkyQ0Y7O0FRajhDRTtFQ3dGQTtBVDYyQ0Y7O0FRcjhDRTtFQ3dGQTtBVGkzQ0Y7O0FRejhDRTtFQ3dGQTtBVHEzQ0Y7O0FRNzhDRTtFQ3dGQTtBVHkzQ0Y7O0FRajlDRTtFQ3dGQTtBVDYzQ0Y7O0FRcjlDRTtFQ3dGQTtBVGk0Q0Y7O0FRejlDRTtFQ3dGQTtBVHE0Q0Y7O0FRdjlDRTtFQ2tGQTtBVHk0Q0Y7O0FRMzlDRTtFQ2tGQTtBVDY0Q0Y7O0FRMTlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjlDRjs7QVVyL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ0xNO0VETU47RUFDQSx1REVOVTtBWjgvQ1o7QVV0L0NFO0VBQ0UseUJDcUJHO0FYbStDUDs7QVVwL0NBO0VBRUU7QVZzL0NGO0FVcC9DRTtFQUNFO0FWcy9DSjtBVW4vQ0U7RUFDRTtBVnEvQ0o7O0FVai9DQTtFQUNFO0VBQ0EsV0M3Qk07RUQ4Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm8vQ0Y7QVVuL0NFO0VBQ0U7QVZxL0NKOztBYXRoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnloREo7QWF0aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2hESjtBYXRoREk7RUFFRTtFQUNBO0VBQ0E7QWJ1aEROO0FhcmhETTtFQUNFO0VBQ0E7QWJ1aERSO0FhcGhETTtFQUNFO0Fic2hEUjtBYWpoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdGeENJO0VFeUNKO0VBQ0E7RUFDQTtBYm1oREo7QWFoaERFOzs7RUFHRTtFQUNBO0VBQ0EsV0ZsREk7RUVtREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtoREo7QWFoaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0Y3REU7QVhpbERSO0FheGhESTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0Y3REU7QVhpbERSO0FhL2dESTtFQUNFLHFCQXBFaUI7QWJxbER2QjtBYTlnREk7RUpsQ0Ysa0JJbUNzQjtFSmxDdEIsTUlrQ2lEO0VKakNqRCxRSWlDd0M7QWJraEQxQztBYWhoRE07RUpsREYsY0FSTTtFQWNOLGFBZE07QVQ4a0RWO0FhN2dESTtFSjVDRixrQkk2Q3NCO0VKNUN0QixNSTRDaUQ7RUozQ2pELFFJMkN3QztBYmloRDFDO0FhN2dERTtFQUNFO0FiK2dESjtBYTVnREU7RUFDRTtFQUNBO0VBQ0E7QWI4Z0RKO0FhNWdESTtFQUNFO0FiOGdETjs7QWMxbURBO0VBQ0U7SUFDRTtFZDZtREY7QUFDRjtBY3htREk7RUFDRTtBZDBtRE47QWN2bURJO0VBQ0U7QWR5bUROO0FjdG1ESTtFQUNFO0VBQ0EsV0hyQkU7QVg2bkRSO0Fjcm1ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1bUROO0Fjcm1ETTtFTERKLGtCS0V3QjtFTER4QixZS0N3QztFTEV4QyxZS0Z1RDtFQUNqRDtFQUNBO0VBQ0E7RUFDQSxjSDVCSTtBWHFvRFo7QWNybURJO0VBQ0U7RUFDQTtFQUNBLFdIakRFO0FYd3BEUjtBY3JtRE07RUFDRTtBZHVtRFI7QWNubURJO0VBQ0U7QWRxbUROO0Fjbm1ETTtFQUNFO0VBQ0E7QWRxbURSO0Fjdm1ETTtFQUNFO0VBQ0E7QWRxbURSO0Fjbm1EUTtFQUNFO0VBQ0E7QWRxbURWO0Fjdm1EUTtFQUNFO0VBQ0E7QWRxbURWO0Fjam1ETTtFQUNFO0FkbW1EUjtBY3BtRE07RUFDRTtBZG1tRFI7QWMvbERJO0VBQ0U7QWRpbUROO0FjOWxESTtFQUNFLGNIM0JFO0FYMm5EUjtBYzdsREk7RUFDRTtBZCtsRE47QUs1cURFO0VTNEVFO0lBR0k7RWRpbUROO0FBQ0Y7QWM3bERNO0VBQ0U7QWQrbERSO0FLcHJERTtFU21GRTtJQU1JO0VkK2xETjtBQUNGO0FjNWxESTtFQUNFLHFCSGhERTtBWDhvRFI7QWMxbERNO0VBQ0UscUJIckRBO0FYaXBEUjtBY3ZsRE07RUFDRSxXSC9HQTtBWHdzRFI7QWN0bERNO0VBQ0UsY0gvREE7QVh1cERSO0FjcmxETTtFQUNFLHNCSHhIQTtBWCtzRFI7QWNubERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbEROO0FjbGxESTtFQUNFO0Fkb2xETjtBY2xsRE07RUFDRSxxQkF4SWU7QWQ0dER2QjtBY2psRE07RUx4R0osa0JLeUd3QjtFTHhHeEIsU0t3R21EO0VMdkduRCxRS3VHMEM7QWRxbEQ1QztBY25sRFE7RUx4SEosY0FSTTtFQWNOLGFBZE07RUtrSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNsRFY7QWNwbERVO0VBQ0U7QWRzbERaO0FjbmxEVTtFQUNFLFdIL0pKO0FYb3ZEUjs7QWM3a0RBO0VBR0U7RUFDQTtBZDhrREY7QWM1a0RFO0VBQ0U7QWQ4a0RKOztBYzFrREE7RUFDRTtBZDZrREY7QWMza0RFO0VBQ0U7QWQ2a0RKO0FjMWtERTtFQUNFO0FkNGtESjs7QUtod0RFO0VTd0xGO0lBRUk7RWQya0RGO0FBQ0Y7O0FLdHdERTtFUzhMRjtJQUVJO0VkMmtERjtBQUNGOztBSzV3REU7RVNvTUY7SUFFSTtFZDJrREY7QUFDRjs7QUtseERFO0VTME1GO0lBRUk7RWQya0RGO0FBQ0Y7O0FjeGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JINU5NO0VHNk5OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJrREY7QWN6a0RFO0VBQ0UscUJIaExJO0FYMnZEUjtBY3hrREU7RUw3SUE7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS2lJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hqUEk7QVhxMERSO0FjamxERTtFQUNFO0VBQ0E7RUFDQTtBZG1sREo7QWNobERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka2xESjtBY2hsREk7RUFDRSxXSDFRRTtFRzJRRjtFQUNBO0Fka2xETjtBYy9rREk7RUFDRTtBZGlsRE47QWM5a0RJO0VBQ0U7RUFDQSxjSHRQQztBWHMwRFA7QWM3a0RJO0VBQ0U7RUFDQTtBZCtrRE47QWNqbERJO0VBQ0U7RUFDQTtBZCtrRE47QWM1a0RJO0VBQ0U7RUFDQTtBZDhrRE47QWNobERJO0VBQ0U7RUFDQTtBZDhrRE47QWM1a0RNO0VMNVBKLGtCSzZQd0I7RUw1UHhCLFlLNFB3QztFTHpQeEMsWUt5UHVEO0VBQ2pEO0VBQ0E7RUFDQTtFQUNBLGNIdlJJO0VHd1JKO0FkZ2xEUjtBY3RsRE07RUw1UEosa0JLNlB3QjtFTDVQeEIsWUs0UHdDO0VMelB4QyxZS3lQdUQ7RUFDakQ7RUFDQTtFQUNBO0VBQ0EsY0h2Ukk7RUd3Uko7QWRnbERSO0FjM2tERTtFQUNFO0FkNmtESjtBYzFrREU7RUFDRSxXSGhUSTtFR2lUSjtBZDRrREo7QWN6a0RFO0VBQ0UsV0hyVEk7QVhnNERSO0FjemtESTtFQUNFLFdIeFRFO0FYbTREUjtBY3ZrREU7RUFDRSxzQkg5VEk7QVh1NERSO0FjdmtESTtFQUNFLFdIaFVFO0FYeTREUjs7QWNwa0RBO0VMOVNJLFNBUk07RUFjTixRQWRNO0VLd1RSO0Fkd2tERjtBY3RrREU7RUFDRTtFTG5UQSxjQVJNO0VBY04sYUFkTTtFSzZUTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlrREo7QWN0a0RFO0VBQ0U7QWR3a0RKO0FjcmtERTtFQUNFLHNCSDFWSTtFRzJWSjtFQUNBO0FkdWtESjtBY3BrREU7RUFDRSxXSGhXSTtBWHM2RFI7QWNwa0RJO0VBQ0Usa0JIbldFO0FYeTZEUjs7QWN6akRBO0VMelZJLFNBUk07RUFjTixRQWRNO0VLbVdSO0FkNmpERjtBYzNqREU7RUw3VkUsY0FSTTtFQWNOLGFBZE07RUt1V047RUFDQTtFQUNBO0VBZkY7QWQ4a0RGO0FjM2pERTtFQW5CQTtBZGlsREY7QWMxakRFO0VBbkJBO0FkZ2xERjtBY3hqREk7RUE1QkY7QWR1bERGO0FjdmpESTtFQTVCRjtBZHNsREY7QWNwakRJO0VBdENGO0FkNmxERjtBY25qREk7RUF0Q0Y7QWQ0bERGOztBY2hqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG1qREY7O0FjaGpEQTtFQUNFO0FkbWpERjs7QWVyOURBO0VBQ0UsZ0RIRFk7RUdFWjtFQUNBO0VBQ0E7RUFDQSxXSkxNO0VJTU47RUFDQSxzQkpOTTtFSU9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3OURGO0FldDlERTtFQUNFLFdKZkk7RUlnQko7QWZ3OURKO0FlcjlERTtFQUNFLFdKbkJJO0VJb0JKLHNCSnJCSTtFSXNCSjtBZnU5REo7QWVwOURFO0VBQ0UseUJKeEJXO0VJeUJYLGtCSjFCSTtFSTJCSixXSjNCSTtBWGkvRFI7QWVuOURFO0VBQ0Usc0JKaENJO0VJaUNKO0VBQ0E7QWZxOURKO0FlbDlERTtFQUNFLHlCSnBDVztFSXFDWCxjSlJHO0VJU0gscUJKdENXO0VJdUNYO0VBQ0E7QWZvOURKO0FlbDlESTtFQUNFLHlCSmRDO0VJZUQsV0o3Q0U7QVhpZ0VSO0FlaDlERTtFQUNFLFdKbERJO0VJbURKLHVESG5EUTtFR29EUixzQkpyREk7RUlzREo7RUFDQTtBZms5REo7QWVoOURJO0VBQ0UseUJKeERTO0VJeURULGNKNUJDO0VJNkJELHFCSjFEUztFSTJEVDtFQUNBO0FmazlETjtBZWo5RE07RUFDRSx5QkpqQ0Q7RUlrQ0MsV0poRUE7QVhtaEVSO0FlLzhESTtFQUNFO0VBQ0E7QWZpOUROO0FlOThESTtFQUNFO0VBQ0E7RUFDQSxXSjdFRTtBWDZoRVI7QWU1OERFO0VBQ0UsV0pqRkk7RUlrRkosdURIbEZRO0VHbUZSLHNCSnBGSTtFSXFGSjtFQUNBO0FmODhESjtBZTU4REk7RUFDRSx5Qkp2RlM7RUl3RlQsY0ozREM7RUk0REQscUJKekZTO0VJMEZUO0VBQ0E7QWY4OEROO0FlNzhETTtFQUNFLHlCSmhFRDtFSWlFQyxXSi9GQTtBWDhpRVI7QWUzOERJO0VBQ0U7RUFDQTtBZjY4RE47QWUxOERJO0VBQ0U7RUFDQTtFQUNBLFdKNUdFO0FYd2pFUjtBZXg4REU7RUFDRSx5QkpoRVk7RUlpRVoscUJKakVZO0VJa0VaLFdKbkhJO0FYNmpFUjtBZXY4REU7RUFDRSxXSnZISTtFSXdISjtFQUNBO0VBQ0E7QWZ5OERKO0FleDhESTtFQUNFO0VBQ0Esc0JKN0hFO0FYdWtFUjtBZXQ4REU7RUFDRSx5Qkp6R0k7RUkwR0oscUJKMUdJO0VJMkdKLFdKcElJO0FYNGtFUjtBZXI4REU7RUFDRTtFQUNBO0VBQ0EseUJKbkRjO0VJb0RkO0FmdThESjtBZXA4REU7RUFDRTtFQUNBO0FmczhESjs7QWVsOERBO0VOL0dFLGVNZ0hrQjtFTjlHbEIsYU04RytCO0VON0cvQixjTTZHdUM7RUFDdkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1OERGO0FlcjhERTtFQUNFO0VBQ0E7RUFDQTtBZnU4REo7O0FnQjNtRUE7RUFDRTtJQUNFO0VoQjhtRUY7RWdCNW1FQTtJQUNFO0VoQjhtRUY7QUFDRjtBZ0IzbUVBO0VQNEJFLGVPMUJrQjtFUDJCbEIsTU8zQitCO0VQNEIvQixRTzVCb0Q7RVA4QnBELE9POUJ5QztFUHVFekM7RUFDQTtFT3RFQTtFQUNBO0VBQ0E7QWhCZ25FRjtBZ0IvbUVFO0VBQ0U7QWhCaW5FSjtBZ0IvbUVFO0VBQ0U7RUFDQTtBaEJpbkVKO0FnQmhuRUk7RUFDRTtFUGNKLGtCT2JzQjtFUGN0QixXT2RzQztFUGV0QyxXT2ZzRDtBaEJvbkV4RDtBZ0JubkVNO0VQa0VKO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnakVGO0FnQjNuRUU7RUFDRSx5QkxzQkk7RUtyQkosV0xoQ0k7QVg2cEVSO0FnQjVuRUk7RVAwREY7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3RFSTtFQUNBO0FoQndvRU47QWdCcm9FRTtFQUNFO0VBQ0EsV0x6Q0k7QVhnckVSO0FnQnBvRUk7RVArQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTzNESTtFQUNBO0FoQmdwRU47O0FpQi9yRUE7RUFDRTtFQUNBO0VBQ0E7QWpCa3NFRjtBaUI5ckVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCZ3NFUjtBaUI5ckVNO0VBQ0U7QWpCZ3NFUjtBaUI5ckVNO0VBQ0U7QWpCZ3NFUjtBaUI1ckVFO0VBQ0U7QWpCOHJFSjs7QWtCbnRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzdEVKO0FrQmx0RUk7RUFDRSxnRE5aUTtFTWFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCb3RFTjtBa0JsdEVNO0VBQ0U7QWxCb3RFUjtBa0I5c0VJO0VBQ0U7QWxCZ3RFTjtBa0I5c0VNO0VBQ0U7QWxCZ3RFUjs7QWtCMXNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI0c0VGO0FrQnZxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnlxRUo7QWtCdnFFSTtFQWxEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTJDRTtFQUNBO0VBQ0E7RUFDQTtBbEJrckVOO0FLaHhFRTtFYXlGRTtJQXZDRTtFbEJrdUVKO0FBQ0Y7QWtCcHJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc3JFTjtBa0JuckVNO0VBQ0U7QWxCcXJFUjtBa0JsckVNO0VBQ0U7RUF2REosZ0ROOURVO0VNK0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNHVFSjtBSzl5RUU7RWE2R0k7SUF4Q0E7RWxCNnVFSjtBQUNGO0FrQmpzRU07RUFDRSx1RE56SEk7RU0wSEo7RUFDQTtBbEJtc0VSO0FrQmhzRU07RUFDRTtFQUNBO0FsQmtzRVI7QWtCN3JFRTtFQUNFO0VBQ0E7QWxCK3JFSjtBa0I3ckVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdETm5KUTtFTW9KUjtFQUNBO0VBQ0E7QWxCK3JFTjtBSzkwRUU7RWFtSUU7SUFlSTtJQUNBO0lBQ0E7RWxCZ3NFTjtBQUNGO0FrQjVyRUk7RUFDRTtBbEI4ckVOO0FLeDFFRTtFYXlKRTtJQUlJO0VsQityRU47QUFDRjtBa0I3ckVNO0VBQ0U7RUFDQTtBbEIrckVSO0FLajJFRTtFYWdLSTtJQUtJO0lBQ0E7SUFDQTtFbEJnc0VSO0FBQ0Y7QWtCNXJFUTtFQUNFO0VBQ0E7QWxCOHJFVjtBa0JyckVFO0VBQ0U7SUFDRTtFbEJ1ckVKO0VrQnJyRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQXhKSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJnMUVGO0VLaDRFQTtJYTJMSTtNQXpJQTtJbEJrMUVGO0VBQ0Y7RWtCbnNFTTtJQTNJSixnRE45RFU7SU0rRFY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQWtJTTtJQUNBO0lBQ0E7RWxCZ3RFUjtFS3Q1RUE7SWFrTU07TUE3SEY7SWxCcTFFRjtFQUNGO0VrQm50RVE7SUFDRSx1RE4vTUE7SU1nTkE7SUFDQTtFbEJxdEVWO0VrQmh0RUk7SUFDRTtJQUNBO0VsQmt0RU47RWtCL3NFSTtJQUNFO0VsQml0RU47RWtCNXNFSTtJQUNFO0VsQjhzRU47RWtCM3NFSTtJQUNFO0lBQ0E7SUFDQTtFbEI2c0VOO0VLLzZFQTtJYStOSTtNQU1JO01BQ0E7TUFDQTtJbEI4c0VOO0VBQ0Y7RWtCM3NFSTtJQUNFO0VsQjZzRU47QUFDRjs7QW1COTdFQTtFQUNFO0VBQ0E7QW5CaThFRjs7QW1CNTdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RFBmTTtBWjg4RVo7QW1CNTdFSTtFQUNFLGdEUHBCUTtFT3FCUixjUk5NO0FYbzhFWjs7QW1CejdFQTtFQUNFO0VBQ0E7QW5CNDdFRjs7QW1CejdFQTtFQUNFO0FuQjQ3RUY7O0FtQno3RUE7RUFDRTtFQUNBO0FuQjQ3RUY7O0FtQng3RUU7RUFDRTtFQUNBO0FuQjI3RUo7QW1CejdFSTtFQUNFO0VBQ0EsV0EvQ29CO0VBZ0RwQixZQWhEb0I7RUFpRHBCO0VBQ0E7RUFDQTtFQUNBO0FuQjI3RU47QW1CeDdFSTtFQUNFO0VBQ0E7QW5CMDdFTjtBbUJ0N0VFO0VBQ0UsV1I5REk7RVErREosc0JSOURJO0FYcy9FUjs7QW1CcDdFQTtFQUNFO0FuQnU3RUY7QW1CcjdFRTtFQUNFO0VWL0NBLFlBUk07RUFjTixXQWRNO0VVeUROO0FuQnc3RUo7QW1CcjdFRTtFQUNFLGlCQTVFa0I7QW5CbWdGdEI7QUs3L0VFO0VjNERGO0lBY0k7RW5CdTdFRjtBQUNGO0FtQnA3RUk7RUFDRTtBbkJzN0VOO0FtQmw3RUU7RVZsRUUsWUFSTTtFQWNOLFdBZE07RVU0RU47RUFDQTtBbkJxN0VKO0FtQm43RUk7RUFDRTtBbkJxN0VOO0FtQmo3RUU7RUFDRTtFQUNBLGlCQXJHa0I7RUFzR2xCO0VBQ0E7QW5CbTdFSjtBbUJqN0VJO0VWbEZBLFlBUk07RUFjTixXQWRNO0VVNEZKO0FuQm83RU47QW1CajdFSTtFQUNFLFVSL0dFO0FYa2lGUjtBbUJoN0VJO0VBQ0U7QW5CazdFTjs7QW1CNTZFRTtFQUNFO0FuQis2RUo7O0FvQnppRkU7RUFDRSxnQlRGSTtFU0dKLFdURkk7QVg4aUZSO0FvQjFpRkU7RUFDRSxzQlROSTtFU09KO0VBQ0E7RUFDQTtBcEI0aUZKO0FvQjNpRkk7RUFDRSx5QlRUUztBWHNqRmY7QW9CM2lGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCUmRNO0VRZU47RUFDQSxXVGxCRTtBWCtqRlI7O0FxQjdqRkk7RUFDRTtBckJna0ZOO0FLbmpGRTtFZ0JkRTtJQUdJO0VyQmtrRk47QUFDRjtBcUIvakZNO0VBQ0UsV1ZWQTtBWDJrRlI7QXFCN2pGRTtFQUNFO0VacUJGLGtCWXBCb0I7RVpxQnBCLFVZckJvQztBckJna0Z0QztBcUI5akZJO0VBQ0UsZ0JWcEJFO0VVcUJGO0VBQ0EsV1ZyQkU7QVhxbEZSO0FLcmtGRTtFZ0JRRTtJQUVJO0VyQitqRk47QUFDRjs7QXNCM2xGQTtFQUNFO0F0QjhsRkY7QXNCNWxGRTtFQUVFO0VBQ0E7QXRCNmxGSjs7QXNCeGxGRTtFQUNFO0F0QjJsRko7O0FzQnRsRkU7RUFDRTtFQUNBO0F0QnlsRko7QXNCeGxGSTtFQUNFLG9DWEhRO0FYNmxGZDtBc0J2bEZFO0VBQ0U7QXRCeWxGSjtBc0J4bEZJO0VBQ0U7QXRCMGxGTjtBc0J2bEZFO0VBQ0U7RUFDQTtFQUNBO0F0QnlsRko7QXNCdmxGRTtFQUNFO0F0QnlsRko7QXNCdmxGRTtFQUNFO0F0QnlsRko7QXNCdmxGRTtFQUNFO0VBQ0E7QXRCeWxGSjtBc0J2bEZFO0VBQ0U7QXRCeWxGSjtBc0J2bEZFO0VBQ0U7RUFDQTtBdEJ5bEZKO0FzQnZsRkU7RUFDRTtFQUNBO0F0QnlsRko7QXNCdmxGRTtFQUNFO0VBQ0E7RUFDQTtBdEJ5bEZKO0FzQnZsRkU7RUFDRTtFQUNBO0VBQ0E7QXRCeWxGSjtBc0J4bEZJO0VBQ0U7RUFDQTtBdEIwbEZOO0FzQnZsRkU7RUFDRTtBdEJ5bEZKO0FzQnZsRkU7RUFDRSx1RFZ6RVE7RVUwRVI7RUFDQTtBdEJ5bEZKO0FzQnZsRkU7RUFDRTtFQUNBO0F0QnlsRko7O0F1QnpxRkE7RUFDRSxzQlpETTtBWDZxRlI7QXVCM3FGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjZxRko7O0F1QjFxRkE7RUFDRTtBdkI2cUZGO0F1QjVxRkU7RUFDRTtFQUNBO0VBQ0E7QXZCOHFGSjtBdUI3cUZJO0VBQ0U7RUFDQTtBdkIrcUZOO0FLL3FGRTtFa0JHSTtJQUNFO0lBQ0E7SUFDQTtFdkIrcUZOO0FBQ0Y7QXVCN3FGSTtFQUNFO0VBQ0E7QXZCK3FGTjtBdUI3cUZJO0VBQ0Usc0JaL0JFO0VZZ0NGO0F2QitxRk47QXVCMXFGSTtFQUNFO0F2QjRxRk47O0F3Qmx0RkE7RUFDRTtFQUNBO0F4QnF0RkY7QXdCbnRGRTtFQUNFO0VBQ0E7RUFDQTtBeEJxdEZKO0FLcnRGRTtFbUJIQTtJQUtJO0lBQ0E7RXhCdXRGSjtBQUNGOztBd0JudEZBO0VBQ0U7QXhCc3RGRjs7QXdCbnRGQTtFQUNFO0VBQ0E7QXhCc3RGRjs7QXdCbnRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnN0RkY7QUszdUZFO0VtQmlCRjtJQU1JO0V4Qnd0RkY7QUFDRjtBd0J0dEZFO0VBQ0U7QXhCd3RGSjtBd0JydEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1dEZKO0FLMXZGRTtFbUI4QkE7SUFPSTtJQUNBO0lBQ0E7RXhCeXRGSjtBQUNGO0F3QnR0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdEWnZEVTtFWXdEVjtBeEJ3dEZKO0F3QnJ0RkU7RUFDRTtBeEJ1dEZKOztBd0JudEZBO0VBQ0U7QXhCc3RGRjs7QXdCbnRGQTtFQUNFO0F4QnN0RkY7QXdCcHRGRTtFQUNFO0VBQ0E7QXhCc3RGSjtBd0JudEZFO0VBQ0U7QXhCcXRGSjtBSzN4RkU7RW1CcUVBO0lBR0k7U0FBQTtJQUNBO1NBQUE7SUFDQTtTQUFBO0V4QnV0Rko7QUFDRjtBd0JwdEZFO0VBQ0U7QXhCc3RGSjtBd0JwdEZJO0VBQ0U7QXhCc3RGTjs7QXdCanRGQTtFQUNFO0VBQ0E7QXhCb3RGRjs7QXdCanRGQTtFQUNFLHlCYmxHYTtFYW1HYjtFQUNBO0VBQ0E7QXhCb3RGRjtBd0JsdEZFO0VBQ0U7QXhCb3RGSjtBd0JqdEZFO0VBQ0U7QXhCbXRGSjtBd0JodEZFO0VBQ0U7QXhCa3RGSjs7QXdCOXNGQTtFQUNFO0F4Qml0RkY7O0F3QjlzRkE7RUFDRTtFQUNBO0F4Qml0RkY7QXdCL3NGRTtFQUNFO0F4Qml0Rko7O0FLL3pGRTtFbUJvSEU7SUFFSTtFeEI4c0ZOO0FBQ0Y7O0F5QnQxRkE7RUFFRTtBekJ3MUZGO0F5QnQxRkU7RWhCb0JFLFlBSlM7RUFVVCxhQWRNO0VnQlZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnkxRko7QXlCdjFGSTtFQUNFLHVEYmRNO0VhZU4sbUJkTlU7QVgrMUZoQjtBeUJ0MUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkVk07QVhrMkZaO0FLMTJGRTtFb0JZRTtJQVFJO0V6QjAxRk47QUFDRjs7QXlCcDFGRTtFaEIrR0UsdURHaEpRO0VIdUhWLGlCQTBCZ0M7RUFDOUI7RWdCL0dBO0F6QnkxRko7QUt0M0ZFO0VvQjJCQTtJaEJ3RkUsaUJBd0I4QztFVCt1RmhEO0FBQ0Y7O0F5QnoxRkU7RUFDRSx5QmR4Q1c7RWN5Q1g7QXpCNDFGSjtBeUIxMUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNDFGTjtBeUJ6MUZJO0VBQ0U7RUFDQTtFQUNBO0F6QjIxRk47QXlCejFGTTtFQUNFO0F6QjIxRlI7QXlCdDFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QncxRko7QXlCcjFGRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0F6QnUxRko7O0F5Qm4xRkE7RUFDRTtBekJzMUZGOztBeUJuMUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCczFGRjtBeUJyMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnUxRko7QXlCdDFGSTtFQUNFO0F6QncxRk47O0F5Qm4xRkE7RUFDRTtFQUNBO0VBQ0E7QXpCczFGRjtBSzM2RkU7RW9Ca0ZGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCdzFGRjtFeUJ2MUZFO0lBQ0U7RXpCeTFGSjtBQUNGO0F5QnYxRkU7RUFDRTtFQUNBO0VBQ0Esc0JkdEhJO0VjdUhKO0VBQ0E7RUFDQTtBekJ5MUZKO0FLajhGRTtFb0JrR0E7SUFRSTtJQUNBO0V6QjIxRko7QUFDRjtBeUJ6MUZFO0VBQ0U7RUFDQTtFQUNBO0F6QjIxRko7QXlCMTFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQxRk47QXlCejFGRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0F6QjIxRko7QXlCejFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjFGSjtBeUIxMUZJO0VBQ0U7RUFDQTtBekI0MUZOO0F5QnoxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyMUZKO0F5QnoxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjFGSjs7QTBCcmdHQTtFQUNFLHNCZk5NO0FYOGdHUjtBMEJ0Z0dFO0VBQ0UsV2ZSSTtBWGdoR1I7QTBCcmdHRTtFQUNFO0VBQ0E7QTFCdWdHSjtBMEJwZ0dFO0VBQ0Usc0JmakJJO0FYdWhHUjtBMEJwZ0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV2Z4QkU7RWV5QkY7QTFCc2dHTjtBMEJuZ0dJO0VBQ0U7RUFDQSxXZjlCRTtFZStCRjtBMUJxZ0dOO0EwQmxnR0k7RUFDRTtBMUJvZ0dOO0FLaGlHRTtFcUIyQkU7SUFHSTtFMUJzZ0dOO0FBQ0Y7QTBCbGdHRTtFQUNFO0ExQm9nR0o7QTBCamdHRTtFQUNFO0VBQ0E7QTFCbWdHSjtBMEIvL0ZJO0VBQ0UsV2ZwREU7QVhxakdSO0EwQjkvRkk7RUFDRTtBMUJnZ0dOO0EwQjUvRkU7RUFDRTtFQUNBO0VBQ0E7QTFCOC9GSjtBS3ZqR0U7RXFCc0RBO0lBS0k7SUFDQTtFMUJnZ0dKO0FBQ0Y7QUtuakdFO0VxQnFERTtJQUVJO0UxQmdnR047QUFDRjtBMEI5L0ZNO0VBQ0U7RUFDQSx1RGQ1RUk7RWM2RUo7QTFCZ2dHUjtBMEI1L0ZJO0VBQ0UseUJBakZXO0ExQitrR2pCO0EwQjMvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBMUZLO0ExQnVsR1g7QTBCdi9GSTtFQUNFO0ExQnkvRk47QTBCcC9GSTtFQUNFO0ExQnMvRk47QTBCbi9GSTtFQUNFLGdDQTVHSztFQTZHTDtBMUJxL0ZOO0EwQi8rRkk7RUFDRSxxQkFuSEs7QTFCb21HWDtBMEI5K0ZJO0VBQ0UsV2Z4SEU7RWV5SEYsb0NBekhLO0ExQnltR1g7QTBCNStGRTtFQUNFLHFCQTdITztFQThIUCxzQmYvSEk7RWVnSUo7QTFCOCtGSjtBMEI1K0ZJO0VBQ0UseUJBbklLO0ExQmluR1g7QTBCMytGSTtFQUNFO0VBQ0EsV2Z2SUU7QVhvbkdSO0EwQi8rRkk7RUFDRTtFQUNBLFdmdklFO0FYb25HUjtBMEIzK0ZNO0VBQ0U7QTFCNitGUjtBMEI5K0ZNO0VBQ0U7QTFCNitGUjtBMEJ4K0ZFO0VBQ0Usc0JmakpJO0Vla0pKLFdmakpJO0Vla0pKO0ExQjArRko7QTBCditGRTtFQUNFO0VBQ0E7RUFDQTtBMUJ5K0ZKOztBMEJyK0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3K0ZGO0EwQnQrRkU7RUFDRTtFQUNBLGFBbkthO0VBb0tiO0ExQncrRko7QTBCcitGTTtFQUNFO0VBQ0E7RUFDQSxhQTFLUztFQTJLVCxjQTNLUztFQTRLVDtFQUNBLHlCQS9LRztFQWdMSDtFQUNBO0ExQnUrRlI7QTBCcCtGTTtFQUNFLG9DQXRMRztFQXVMSCxnQ0F2TEc7RUF3TEg7QTFCcytGUjtBMEJsK0ZJO0VBQ0U7RUFDQTtFQUNBLGFBNUxXO0VBNkxYO0VBQ0E7RUFDQSxXZmxNRTtFZW1NRjtFQUNBO0VBQ0E7RUFDQSxtQkFuTVc7QTFCdXFHakI7QTBCbCtGTTtFQUNFO0ExQm8rRlI7O0EwQjk5RkE7RUFDRTtFQUNBO0ExQmkrRkY7O0EwQjc5RkU7RUFDRTtBMUJnK0ZKOztBMEI1OUZBO0VBQ0U7RUFDQTtFQUNBO09BQUE7QTFCKzlGRjtBMEI3OUZFO0VBQ0U7QTFCKzlGSjs7QTJCL3JHQTtFQUNFO0VBQ0E7QTNCa3NHRjtBMkJqc0dFO0VsQnFCRSxZQVJNO0VBY04sV0FkTTtFa0JYTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb3NHSjtBMkJuc0dJO0VBQ0U7QTNCcXNHTjtBMkJsc0dFO0VBQ0U7QTNCb3NHSjtBMkJsc0dFO0VBQ0U7QTNCb3NHSjs7QTRCcHRHQTtFQUNFO0VBQ0EsbUJqQkhhO0VpQkliLFdqQkxNO0FYNHRHUjtBNEJ0dEdFO0VBQ0U7RUFDQTtBNUJ3dEdKO0E0QnJ0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdXRHTjtBNEJydEdNO0VBQ0U7RUFDQTtBNUJ1dEdSO0E0Qm50R0U7RUFDRTtFQUNBO0E1QnF0R0o7O0FLMXVHRTtFdUJ5QkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFNUJvdEdGO0FBQ0Y7QTRCbnRHRTtFQUNFO0VBQ0E7QTVCcXRHSjtBNEJudEdFO0VBQ0UsdURoQjNDUTtFSHVIVixpQm1CM0VnQztFQUM5QixXakI3Q0k7RWlCOENKO0VBQ0E7QTVCcXRHSjtBSzl2R0U7RXVCb0NBO0luQitFRSxlbUI3RWtFO0U1QjR0R3BFO0FBQ0Y7QTRCeHRHRTtFQUNFO0E1QjB0R0o7QTRCeHRHRTtFQUNFO0VBQ0E7QTVCMHRHSjtBNEJ6dEdJO0VBQ0U7RUFDQTtBNUIydEdOOztBNEJ0dEdBO0VBQ0U7RUFDQTtFQUNBO0E1Qnl0R0Y7QTRCeHRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHRHSjtBSzN4R0U7RXVCNERBO0lBT0ksYUN2QndCO0lEd0J4QjtFNUI0dEdKO0FBQ0Y7QTRCMXRHRTtFQUNFO0VBQ0E7QTVCNHRHSjtBS3J5R0U7RXVCdUVBO0lBSUk7RTVCOHRHSjtBQUNGO0E0QjV0R0U7RUFDRTtBNUI4dEdKO0E0QjV0R0U7RUFDRTtFQUNBO0E1Qjh0R0o7QUtqekdFO0V1QmlGQTtJQUlJO0lBQ0E7RTVCZ3VHSjtBQUNGO0FLN3lHRTtFdUJnRkU7SUFDRTtFNUJndUdKO0FBQ0Y7O0FLNXpHRTtFdUJpR0E7SUFFSTtJQUNBLHVEaEIxR007RVp3MEdWO0FBQ0Y7QUt6ekdFO0V1QnVGQTtJQU1JLFdqQjdHRTtJaUI4R0Y7SUFDQTtFNUJndUdKO0FBQ0Y7O0E0QjV0R0E7RUFDRTtFQUlBO0VBQ0E7QTVCNHRHRjtBS2gxR0U7RXVCOEdGO0lBR0k7RTVCbXVHRjtBQUNGOztBNEJyc0dBO0VuQi9ISSxZQVJNO0VBY04sV0FkTTtFbUJ5SVI7RUFDQTtBNUJ5c0dGOztBNEJyc0dFO0VBQ0U7QTVCd3NHSjs7QTRCenNHRTtFQUNFO0E1QjRzR0o7O0E0QjdzR0U7RUFDRTtBNUJndEdKOztBNEJqdEdFO0VBQ0U7QTVCb3RHSjs7QTRCcnRHRTtFQUNFO0E1Qnd0R0o7O0E0Qnp0R0U7RUFDRTtBNUI0dEdKOztBNEI3dEdFO0VBQ0U7QTVCZ3VHSjs7QTRCanVHRTtFQUNFO0E1Qm91R0o7O0E0QnJ1R0U7RUFDRTtBNUJ3dUdKOztBNEJ6dUdFO0VBQ0U7QTVCNHVHSjs7QTRCN3VHRTtFQUNFO0E1Qmd2R0o7O0E0Qmp2R0U7RUFDRTtBNUJvdkdKOztBNEJydkdFO0VBQ0U7QTVCd3ZHSjs7QTRCenZHRTtFQUNFO0E1QjR2R0o7O0E0Qjd2R0U7RUFDRTtBNUJnd0dKOztBNEJqd0dFO0VBQ0U7QTVCb3dHSjs7QTRCcndHRTtFQUNFO0E1Qnd3R0o7O0E0Qnp3R0U7RUFDRTtBNUI0d0dKOztBNEI3d0dFO0VBQ0U7QTVCZ3hHSjs7QTRCanhHRTtFQUNFO0E1Qm94R0o7O0E0QnJ4R0U7RUFDRTtBNUJ3eEdKOztBNEJ6eEdFO0VBQ0U7QTVCNHhHSjs7QTJCMzdHQTtFQUNFO0VBQ0E7QTNCODdHRjtBMkI3N0dFO0VsQnFCRSxZQVJNO0VBY04sV0FkTTtFa0JYTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZzhHSjtBMkIvN0dJO0VBQ0U7QTNCaThHTjtBMkI5N0dFO0VBQ0U7QTNCZzhHSjtBMkI5N0dFO0VBQ0U7QTNCZzhHSjs7QThCajlHQTtFQUNFO0E5Qm85R0Y7QThCbjlHRTtFQUVFO0E5Qm85R0o7QUt6OEdFO0V5QlZFO0lBSUk7RTlCbTlHTjtBQUNGO0FLOThHRTtFeUJGSTtJQUNFO0U5Qm05R047QUFDRjtBOEJoOUdFO0VBQ0U7QTlCazlHSjtBOEJoOUdFO0VBQ0U7RUFDQTtBOUJrOUdKO0E4Qmo5R0k7RUFDRTtFQUNBO0E5Qm05R047O0ErQi8rR0E7RXRCcUNFLGVzQnBDa0I7RXRCc0NsQixRc0J0Q3VEO0V0QnVDdkQsU3NCdkNrQztFdEJ3Q2xDLE9zQnhDNEM7RUFDNUM7RUFDQSxXcEJGTTtFb0JHTjtFQUNBO0EvQnEvR0Y7QUtuL0dFO0UwQkFFO0lBQ0U7SUFDQTtFL0JzL0dKO0FBQ0Y7QStCbi9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxL0dKO0ErQm4vR0k7RUFDRTtBL0JxL0dOO0ErQmovR0U7RUFDRTtBL0JtL0dKO0ErQmgvR0U7O0VBRUUsV3BCbENJO0VvQm1DSjtBL0JrL0dKO0ErQmgvR0k7Ozs7OztFQUdFO0VBQ0E7QS9CcS9HTjtBK0JuL0dNOzs7Ozs7RUFDRSxXcEI1Q0E7QVhzaUhSO0ErQnQvR0k7O0VBQ0U7QS9CeS9HTjtBK0JyL0dFO0V0QmpCQSxrQnNCa0JvQjtFdEJqQnBCLFlzQmlCb0M7RXRCaEJwQyxXc0JnQnFEO0VBQ25EO0EvQnkvR0o7QStCdi9HSTtFdEJpQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0I3Q0k7RUFDQTtFQUNBO0VBQ0E7QS9CbWdITjs7QWdDNWpIQTtBQUVBO0VBQ0U7QWhDOGpIRjtBZ0M3akhFO0V2QmlGQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNUJBO0VBQ0E7QVR3Z0hGOztBZ0N2a0hBO0VBQ0U7QWhDMGtIRjs7QWdDdmtIQTtBQUVBO0VBQ0U7QWhDeWtIRjtBS3hsSEU7RTJCY0Y7SUFHSTtFaEMya0hGO0FBQ0Y7QWdDMWtIRTtFQUNFO0VBQ0E7QWhDNGtISjtBZ0Mxa0hFO0V2QjZEQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGdIRjs7QWdDbGxIQTtFQUNFO0VBQ0E7QWhDcWxIRjs7QWdDbGxIQTtFQUNFO0FoQ3FsSEY7QUt2bkhFO0UyQmlDRjtJQUdJO0VoQ3VsSEY7QUFDRjtBZ0N0bEhFO0VBQ0U7RUFDQTtBaEN3bEhKO0FnQ3RsSEU7RXZCMENBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyaUhGOztBZ0MxbEhBO0V2QnJCRSxrQnVCc0JrQjtFdkJyQmxCLE11QnFCa0M7RXZCbkJsQyxTdUJtQjhDO0VBQzlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytsSEY7QWdDOWxIRTtFQUNFO0VBQ0E7RUFDQTtBaENnbUhKO0FnQy9sSEk7RUFDRSxVQXhFbUI7RUF5RW5CO0VBQ0E7QWhDaW1ITjtBZ0M5bEhFO0VBQ0UsYUE3RXVCO0FoQzZxSDNCO0FnQzlsSEU7RXZCMEJBO0VBQ0E7RUF0RkUsY0FSTTtFQWNOLGFBZE07RXVCc0VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3JCekZJO0VxQjBGSixhQXpGb0I7RUEwRnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa21ISjtBSzNySEU7RTJCNEVBO0l2QjNERSxjQVJNO0lBY04sYUFkTTtJdUJtRko7RWhDcW1ISjtBQUNGO0FLbHNIRTtFMkI0RUE7SXZCM0RFLGNBUk07SUFjTixhQWRNO0l1QnVGSjtFaEN3bUhKO0FBQ0Y7O0FnQ3BtSEE7RUFDRTtFQUNBO0VBQ0E7QWhDdW1IRjs7QWdDcG1IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdW1IRjtBZ0N0bUhFO0VBQ0U7RUFDQTtBaEN3bUhKO0FnQ3RtSEU7RUFDRSxnQnJCNUhJO0FYb3VIUjtBZ0N0bUhFO0V2QnZHRSxZQVJNO0VBY04sV0FkTTtFdUJpSE47RUFDQTtFQUNBLG1CckJqSVc7RXFCa0lYO0VBQ0E7QWhDeW1ISjs7QWdDcm1IRTtFQUNFO0FoQ3dtSEo7O0FnQ3BtSEU7RUFDRTtBaEN1bUhKOztBaUNudkhBO0VBQ0UsdURyQkhVO0VxQklWO0FqQ3N2SEY7QUtwdkhFO0U0QkpGO0lBSUk7RWpDd3ZIRjtBQUNGOztBaUNydkhBO0V4QjZHRSxpQndCNUc4QjtFQUM5QjtFQUNBO0VBQ0E7RUFDQTtBakN3dkhGO0FLandIRTtFNEJJRjtJeEIrR0ksaUJ3QjlHNEM7RWpDZ3dIOUM7QUFDRjtBaUM1dkhFO0VBQ0UsdURyQmpCUTtBWit3SFo7O0FpQzF2SEE7RUFDRTtFQUNBO0VBQ0E7QWpDNnZIRjtBaUMxdkhJO0VBQ0U7QWpDNHZITjtBaUN4dkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0J0QnJDSTtFc0JzQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwdkhKO0FpQ3p2SEk7RUFDRSxjdEJoQ007RXNCaUNOLHFCdEJqQ007RXNCa0NOO0FqQzJ2SE47QWlDenZISTtFQUNFO0VBQ0E7QWpDMnZITjtBaUN6dkhJO0VBQ0U7RUFDQTtBakMydkhOO0FpQ3p2SEk7RUFDRTtBakMydkhOO0FpQ3p2SEk7RUFDRTtBakMydkhOOztBaUN0dkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeXZIRjtBaUN4dkhFO0VBQ0U7QWpDMHZISjtBaUN2dkhFO0VBQ0UsV3RCdEZJO0VzQnVGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5dkhKO0FLdDBIRTtFNEJxRUE7SUFVSTtFakMydkhKO0FBQ0Y7QWlDMXZISTtFQUNFO0FqQzR2SE47QWlDMXZISTtFQUNFO0FqQzR2SE47QWlDMXZISTtFQUNFO0FqQzR2SE47QWlDMXZISTtFQUNFO0FqQzR2SE47QWlDenZISTtFQUNFLHFEckI5R1k7RXFCK0daO0VBQ0E7RUFDQTtBakMydkhOO0FpQ3h2SEk7RUFDRTtFQUNBO0VBQ0E7QWpDMHZITjtBaUN2dkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeXZITjtBaUNydkhFO0VBQ0U7RUFDQTtFQUFBO0FqQ3V2SEo7QWlDcHZIRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBRUE7RUFDQTtBakNxdkhKO0FpQ252SEk7RUFDRTtFQUNBO0FqQ3F2SE47QWlDbHZISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdURyQjFKTTtFcUIySk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJuREo7RUFDQTtFd0JvREk7QWpDcXZITjtBS2g1SEU7RTRCK0lFO0lBY0k7RWpDdXZITjtBQUNGO0FpQ252SEU7RUFDRTtFQUNBO0FqQ3F2SEo7QWlDbHZIRTtFQUNFO0VBQ0E7RUFDQTtBakNvdkhKO0FpQ2p2SEU7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWpDbXZISjtBaUNodkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrdkhKO0FpQ2h2SEk7RUFDRTtFQUNBO0FqQ2t2SE47QWlDN3VISTtFeEIvR0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0JtR0k7RUFDQTtBakN5dkhOO0FpQ3B2SEk7RXhCdkhGO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwMkhGOztBa0MvOEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDazlIRjtBa0NqOUhFO0VBQ0U7QWxDbTlISjtBa0NqOUhFO0VBQ0U7QWxDbTlISjtBa0NqOUhFO0VBQ0U7RUFDQTtFQUNBO0FsQ205SEo7O0FtQ3IrSEE7RUFDRTtFQUNBO0FuQ3crSEY7QUt6OUhFO0U4QmRBO0lBRUk7SUFDQTtJQUNBO0VuQ3krSEo7QUFDRjtBSzErSEU7RThCUEY7SUFXSTtFbkMwK0hGO0FBQ0Y7QUsvK0hFO0U4QlBGO0lBY0k7RW5DNCtIRjtBQUNGOztBbUN6K0hBO0VBQ0U7RUFDQTtBbkM0K0hGO0FLLytIRTtFOEJJQTtJQUVJO0VuQzYrSEo7QUFDRjtBSzkvSEU7RThCV0Y7SUFTSTtFbkM4K0hGO0FBQ0Y7O0FtQzMrSEE7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBbkMwK0hGO0FtQ2gvSEU7RUFDRTtFQUNBO0FuQ2svSEo7QW1DNytIRTtFQUNFO0FuQysrSEo7QUtqaElFO0U4QnFDRTtJQUVJO0VuQzgrSE47QUFDRjtBS3RoSUU7RThCcUNFO0lBS0k7RW5DZy9ITjtBQUNGO0FtQzcrSEU7RUFDRTtBbkMrK0hKO0FtQzkrSEk7RUFDRTtFQUNBO0FuQ2cvSE47QW1DNytIRTtFQUNFO0FuQysrSEo7QUtyaUlFO0U4QnFEQTtJQUdJO0VuQ2kvSEo7QUFDRjtBSzFpSUU7RThCcURBO0lBTUk7RW5DbS9ISjtBQUNGO0FtQ2ovSEU7RUFDRTtBbkNtL0hKO0FLeGlJRTtFOEJvREE7SUFHSTtFbkNxL0hKO0FBQ0Y7QUt2aklFO0U4Qm9FQTtJQUVJO0VuQ3EvSEo7QUFDRjs7QW1Dai9IQTtFQUNFLHNCeEIxRWdCO0V3QjJFaEI7RUFDQTtFQUNBO0VBQ0EsV3hCdkZNO0V3QndGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ28vSEY7QW1Dbi9IRTtFQUNFO0VBQ0E7QW5DcS9ISjtBbUNuL0hFO0UxQi9EQSxrQjBCZ0VvQjtFMUIvRHBCLFMwQitEOEI7RTFCOUQ5QixRMEI4RG9DO0UxQjdEcEMsWTBCNkR1QztFMUI1RHZDLE8wQjRENkM7QW5DeS9IL0M7QW1Ddi9IRTtFQUNFO0VBQ0E7RUFDQTtBbkN5L0hKO0FtQ3YvSEU7RUFDRTtFQUNBO0FuQ3kvSEo7QW1Ddi9IRTtFQUNFO0VBQ0E7QW5DeS9ISjtBbUN2L0hFO0VBQ0U7RUFDQSx1RHZCckhRO0V1QnNIUjtBbkN5L0hKO0FtQ3YvSEU7RUFDRTtBbkN5L0hKO0FtQ3YvSEU7RUFDRTtBbkN5L0hKO0FtQ3YvSEU7RUFDRTtBbkN5L0hKO0FLbG5JRTtFOEIySEE7SUFFSTtFbkN5L0hKO0FBQ0Y7QUt2bklFO0U4QmdJQTtJQUVJO0VuQ3kvSEo7RW1DeC9ISTtJQUNFO0VuQzAvSE47QUFDRjs7QW1Dci9IQTtFQUNFO0FuQ3cvSEY7O0FvQzFvSUE7RUFDRTtFQUNBO0VBQ0EsZ0J6QkhNO0V5QklOO0VBQ0E7RUFDQTtBcEM2b0lGO0FLbG9JRTtFK0JqQkY7SUFRSTtFcEMrb0lGO0FBQ0Y7QW9DOW9JRTtFQUNFO0VBQ0E7QXBDZ3BJSjtBb0Mvb0lJO0VBQ0U7RUFDQTtFQUNBLG1CekJkUztBWCtwSWY7QW9DL29JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2lwSU47O0FvQzVvSUE7RUFDRTtFQUNBO0VBQ0E7QXBDK29JRjs7QW9DM29JQTtFQUNFO0FwQzhvSUY7O0FxQ2hySUU7RUFDRTtBckNtcklKO0FxQ2hySUU7RUFDRSx1RHpCTFE7RXlCTVI7RUFDQTtFQUNBO0VBQ0E7QXJDa3JJSjtBS3JySUU7RWdDRkE7SUFPSTtFckNvcklKO0FBQ0Y7QUsxcklFO0VnQ0ZBO0lBVUk7RXJDc3JJSjtBQUNGO0FxQ25ySUU7RUFDRTtFQUNBO0VBQ0E7QXJDcXJJSjtBcUNscklFO0VBQ0U7RUFDQTtFQUNBO0FyQ29ySUo7QXFDanJJRTtFQUNFLHNCMUJoQ0k7RTBCaUNKLFcxQmhDSTtFMEJpQ0o7RUFDQTtFQUNBO0FyQ21ySUo7QUtodElFO0VnQ3dCQTtJQVFJO0lBQ0E7RXJDb3JJSjtBQUNGO0FLNXNJRTtFZ0NjQTtJQWFJO0lBQ0E7RXJDcXJJSjtBQUNGO0FxQ2xySUU7RUFDRTtFQUNBO0FyQ29ySUo7QXFDbHJJRTtFQUNFLHNCMUJ0REk7QVgwdUlSO0FxQ25ySUk7RUFDRSxXMUJ2REU7QVg0dUlSOztBc0M3dUlBO0U3QndCSSxhQUpTO0VBVVQsWUFkTTtFQXFCUixlNkJuQ2tCO0U3Qm9DbEIsTTZCcEMrQjtFN0J1Qy9CLE82QnZDeUM7RUFDekM7RUFDQTtFQUNBO0F0Q212SUY7QXNDanZJRTtFN0I4QkEsa0I2QjdCb0I7RTdCOEJwQixNNkI5Qm9DO0U3QitCcEMsUTZCL0JxRTtFN0JnQ3JFLFM2QmhDMEQ7RTdCaUMxRCxPNkJqQzhDO0VBQzVDO0F0Q3V2SUo7QXNDcHZJRTtFQUNFO0F0Q3N2SUo7QXNDbnZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3QklBLFlBUk07RUFjTixXQWRNO0U2Qk1OO0F0Q3N2SUo7QXNDcHZJSTtFN0JtRUY7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkIvRUk7QXRDZ3dJTjs7QXNDM3ZJQTtFN0JNRSxrQjZCTGtCO0U3Qk1sQixNNkJOa0M7RTdCT2xDLFE2QlA2QztFQUM3QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2d3SUY7QXNDOXZJRTtFN0JGQSxrQjZCR29CO0U3QkZwQixNNkJFb0M7RTdCRHBDLFE2QkMrQztFQUM3QztFQUNBO0VBQ0E7QXRDa3dJSjs7QXVDN3lJQTtFQUNFLHNCNUJETTtFNEJFTixXNUJETTtFNEJFTjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q2d6SUY7QXVDL3lJRTtFQUNFO0F2Q2l6SUo7QXVDL3lJRTtFQUNFO0F2Q2l6SUo7QUtyeklFO0VrQ1BGO0lBY0k7SUFDQTtFdkNreklGO0FBQ0Y7QXVDanpJRTtFQUNFO0VBQ0E7QXZDbXpJSjtBdUNqeklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCNUI5Qkk7QVhpMUlSO0F1Q2p6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNteklKOztBd0N2MUlBO0VBQ0U7RUFDQSxzQjdCRk07RTZCR04sVzdCRk07RTZCR047RUFDQTtFQUNBO0F4QzAxSUY7QUt6MUlFO0VtQ1BGO0lBUUk7SUFDQTtJQUNBO0V4QzQxSUY7QUFDRjtBS2gySUU7RW1DUEY7SUFhSTtJQUNBO0V4QzgxSUY7QUFDRjtBS3QySUU7RW1DUEY7SUFpQkk7RXhDZzJJRjtBQUNGO0F3Qy8xSUU7RUFDRTtFQUNBO0VBQ0E7QXhDaTJJSjtBd0NoMklJO0VBQ0U7QXhDazJJTjtBS24zSUU7RW1DWUE7SUFRSTtFeENtMklKO0FBQ0Y7QXdDajJJRTtFbkNzQkE7RW1DcEJFO0VBQ0E7RUFDQTtBeENtMklKO0FLcDNJRTtFbUNhQTtJbkN3QkU7RUxtMUlGO0FBQ0Y7QXdDdDJJRTtFbkNTQTtBTGcySUY7QUt0NElFO0VtQzZCQTtJbkNXRTtFTGsySUY7QUFDRjtBd0MxMklFO0VBQ0U7RUFDQSx5QjdCeENXO0U2QnlDWDtFQUNBO0F4QzQySUo7QUtqNUlFO0VtQ2lDQTtJQU1JO0lBQ0E7RXhDODJJSjtBQUNGO0FLdjVJRTtFbUNpQ0E7SUFVSTtFeENnM0lKO0FBQ0Y7QUtsNElFO0VtQ09BO0lBYUk7RXhDazNJSjtBQUNGO0F3Q2ozSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENtM0lOO0FLNzRJRTtFbUM2QkE7SUFFSTtJQUNBO0lBQ0E7RXhDazNJSjtBQUNGO0F3Q2gzSUU7RUFDRTtFQUNBO0F4Q2szSUo7QUtsN0lFO0VtQzhEQTtJQUlJO0V4Q28zSUo7QUFDRjtBd0NsM0lFO0VBQ0U7QXhDbzNJSjtBd0NsM0lFO0VBQ0UsVzdCL0VJO0FYbThJUjtBd0NsM0lFO0VBQ0U7RUFDQTtBeENvM0lKO0FLajhJRTtFbUNnRkU7SUFDRTtFeENvM0lKO0V3Q2wzSUU7SUFDRTtFeENvM0lKO0FBQ0Y7QXdDajNJSTtFQUNFO0F4Q20zSU47QUtsN0lFO0VtQzhERTtJQUdJO0V4Q3EzSU47QUFDRjtBd0NuM0lJO0VBQ0U7QXhDcTNJTjs7QXlDMzlJQTtFQUNFLGdCOUJETTtFOEJFTjtFQUNBLFc5QkZNO0U4QkdOO0VBQ0E7QXpDODlJRjtBSzU5SUU7RW9DUEY7SUFPSTtFekNnK0lGO0FBQ0Y7QXlDLzlJRTtFQUNFO0F6Q2krSUo7QXlDaCtJSTtFQUNFO0F6Q2srSU47QXlDLzlJRTtFQUNFO0F6Q2krSUo7QXlDLzlJRTtFQUNFO0F6Q2krSUo7QXlDLzlJRTtFQUNFO0F6Q2krSUo7QXlDLzlJRTtFQUNFO0F6Q2krSUo7QXlDLzlJRTtFQUNFO0VBQ0E7RUFDQTtBekNpK0lKO0F5Q2grSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDaytJTjs7QTBDdmdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQzBnSkY7QTBDemdKRTtFQUNFO0ExQzJnSko7O0EwQ3ZnSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMwZ0pGO0FLcGhKRTtFcUNHRjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0UxQzJnSkY7QUFDRjtBMEN6Z0pFO0VBQ0U7QTFDMmdKSjtBMEN4Z0pFO0VBQ0U7RUFDQTtFQUNBO0ExQzBnSko7QTBDdmdKRTtFQUNFO0ExQ3lnSko7QTBDdGdKRTtFakNIQSxrQmlDSW9CO0VqQ0hwQixTaUNHb0M7RWpDRnBDLFdpQ0VrRDtFQUNoRDtBMUMwZ0pKO0EwQ3hnSkk7RWpDUEYsa0JpQ1FzQjtFakNQdEIsTWlDT3NDO0VqQ050QyxRaUNNaUQ7RUFDN0M7RUFDQTtBMUM0Z0pOO0EwQ3hnSkU7RUFDRTtFQUNBO0ExQzBnSko7QTBDdmdKRTtFQUNFO0ExQ3lnSko7QTBDdGdKRTtFQUNFO0ExQ3dnSko7QTBDcmdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ3VnSko7QTBDcmdKSTtFQUNFO0VBQ0E7RUFDQTtBMUN1Z0pOO0EwQ3BnSkk7RUFDRTtBMUNzZ0pOO0EwQ25nSkk7RWpDM0NGLGtCaUM0Q3NCO0VqQ3pDdEIsU2lDeUN5QztFakN4Q3pDLE9pQ3dDbUQ7RUFDL0MsYy9CakNVO0UrQmtDVjtBMUN1Z0pOO0EwQ25nSkU7RUFDRTtFQUNBLGMvQjVFVTtBWGlsSmQ7O0EwQ2hnSkU7RUFDRTtBMUNtZ0pKOztBMEM5L0lFO0VBQ0U7QTFDaWdKSjtBMEM3L0lJO0VBQ0U7QTFDKy9JTjtBMEMzL0lNO0VBQ0U7QTFDNi9JUjtBMEMxL0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDNC9JUjtBMENyL0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDdS9JUjtBMENwL0lNO0VqQ3pDSjtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQzZCTTtBMUNnZ0pSO0EwQzcvSU07RWpDN0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZsSkY7QTBDamdKSTtFQUNFO0ExQ21nSk47QTBDLy9JTTtFQUNFO0ExQ2lnSlI7QTBDMy9JSTtFQUNFO0ExQzYvSU47QTBDei9JTTtFQUNFLHNCL0JqS0E7QVg0cEpSO0EwQ3QvSUU7RUFDRTtBMUN3L0lKO0FLL29KRTtFcUNzSkE7SUFHSTtFMUMwL0lKO0FBQ0Y7QTBDdi9JRTtFQUNFO0ExQ3kvSUo7QUtqcUpFO0VxQ3VLQTtJQUdJO0UxQzIvSUo7QUFDRjs7QTJDN3FKQTtFQUNFLHNCaENETTtFZ0NFTixXaENETTtFZ0NFTjtFQUNBO0EzQ2dySkY7QUs3cUpFO0VzQ1BGO0lBTUk7SUFDQTtFM0NrckpGO0FBQ0Y7O0E0QzFySkE7RUFDRTtJQUNFO0U1QzZySkY7RTRDM3JKQTtJQUNFO0U1QzZySkY7QUFDRjtBNEMzckpBO0VuQzZCRSxlbUM1QmtCO0VuQzZCbEIsTW1DN0IwQztFbkM4QjFDLFFtQzlCaUM7RW5DZS9CLGFBSlM7RUFVVCxZQWRNO0VtQ0xSO0E1Q2dzSkY7QTRDL3JKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCakNmSTtFaUNnQko7QTVDaXNKSjtBNENoc0pJO0VBQ0UsV2pDbkJFO0VpQ29CRjtFQUNBO0VBQ0E7QTVDa3NKTjtBNEMvckpFO0VuQ1lBLGVtQ1hvQjtFbkNZcEIsTW1DWjRDO0VuQ2E1QyxRbUNibUM7RW5DRmpDLGFBSlM7RUFVVCxZQWRNO0VtQ1lOO0VBQ0E7RUFDQTtFQUNBLGdCakMvQkk7RWlDZ0NKLFdqQy9CSTtFaUNnQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvc0pKO0E0Q25zSkk7RUFDRTtBNUNxc0pOO0E0Q25zSkk7RUFDRTtBNUNxc0pOO0E0Q25zSkk7RUFDRTtFQUNBO0E1Q3FzSk47QTRDbnNKSTtFQUNFO0E1Q3FzSk47QTRDbnNKSTtFQUNFO0VBQ0E7QTVDcXNKTjtBNENwc0pNO0VuQ3FDSjtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtQ2pETTtFQUNBO0E1Q2d0SlI7QTRDN3NKSTtFQUNFO0E1QytzSk47O0E2QzV3SkE7RUFDRSxnQmxDRE07RWtDRU47RUFDQSxXbENGTTtFa0NHTjtFQUNBO0E3Qyt3SkY7QTZDOXdKRTtFQUNFO0E3Q2d4Sko7QUtoeEpFO0V3Q1BGO0lBVUk7RTdDaXhKRjtBQUNGO0E2Q2h4SkU7RUFDRTtBN0NreEpKO0E2Q2p4Skk7RUFDRTtBN0NteEpOO0E2Q2h4SkU7RUFDRTtBN0NreEpKO0E2Q2h4SkU7RUFDRTtBN0NreEpKO0E2Q2h4SkU7RUFDRTtBN0NreEpKO0E2Q2h4SkU7RUFDRTtFQUNBO0VBQ0E7QTdDa3hKSjtBNkNqeEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q214Sk47O0E4Q3R6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpCK0NlO0E3QjB3SmpCO0FLeHpKRTtFeUNMRjtJQU1JLGFqQjBDWTtFN0JpeEpkO0FBQ0Y7QThDMXpKRTtFQUNFO0VBQ0E7QTlDNHpKSjtBS2owSkU7RXlDR0E7SXJDMkJBLGtCcUN2QnNCO0lyQ3dCdEIsTXFDeEJzQztJckMyQnRDLE9xQzNCZ0Q7RTlDZzBKaEQ7QUFDRjtBS3gwSkU7RXlDR0E7SXJDMkJBLGtCcUNwQnNCO0lyQ3FCdEIsTXFDckJzQztJckN3QnRDLE9xQ3hCZ0Q7RTlDbzBKaEQ7QUFDRjtBSy8wSkU7RXlDYUE7SUFFSTtFOUNvMEpKO0FBQ0Y7QUtwMUpFO0V5Q2FBO0lBS0k7RTlDczBKSjtBQUNGOztBOENsMEpBO0VBT0U7RUFDQSxzQm5DdENNO0VtQ3VDTjtFQUNBLFduQ3ZDTTtBWHMySlI7QThDOXpKRTtFQUNFLHVEbEN6Q1E7RWtDMENSO0VBSUE7QTlDNnpKSjtBS3IySkU7RXlDa0NBO0lBSUk7RTlDbTBKSjtBQUNGO0E4Q2gwSkU7RUFDRTtFQUNBO0E5Q2swSko7QUs5MkpFO0V5QzBDQTtJQUlJO0U5Q28wSko7QUFDRjtBS24zSkU7RXlDMENBO0lBT0k7RTlDczBKSjtBQUNGO0E4Q3AwSkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3EwSko7QUtsNEpFO0V5Q29EQTtJQVdJO0U5Q3UwSko7QUFDRjs7QStDOTRKQTtFQUNFO0VBQ0Esc0JwQ0ZNO0VvQ0dOLFdwQ0ZNO0VvQ0dOLGFsQjhDYztFa0I3Q2QsbUJsQmdEZTtFa0IvQ2Y7QS9DaTVKRjtBK0NoNUpFO0VBR0U7RUFDQTtBL0NnNUpKO0FLcDVKRTtFMENBQTtJQU1JO0UvQ2s1Sko7QUFDRjtBS3o1SkU7RTBDQUE7SUFTSTtFL0NvNUpKO0FBQ0Y7QUs5NUpFO0UwQ0FBO0lBWUk7RS9DczVKSjtBQUNGO0ErQ3I1Skk7RUFDRSx1RG5DckJNO0VtQ3NCTjtFQWFBO0EvQzI0Sk47QUt4NkpFO0UwQ2NFO0lBSUk7RS9DMDVKTjtBQUNGO0FLNzZKRTtFMENjRTtJQU9JO0UvQzQ1Sk47QUFDRjtBS2w3SkU7RTBDY0U7SUFVSTtFL0M4NUpOO0FBQ0Y7QUt2N0pFO0UwQ2NFO0lBYUk7RS9DZzZKTjtBQUNGO0ErQzU1SkU7RUFHRTtBL0M0NUpKO0FLLzdKRTtFMENnQ0E7SXRDRkEsa0JzQ09zQjtJdENMdEIsV3NDS3VEO0l0Q0p2RCxZc0NJeUM7SUFDckM7RS9DZzZKSjtBQUNGO0FLdjhKRTtFMENnQ0E7SUFTSTtJdENYSixrQnNDWXNCO0l0Q1Z0QixXc0NVdUQ7SXRDVHZELFlzQ1N5QztFL0NvNkp6QztBQUNGO0ErQ2w2Skk7RUFDRSxvQkFGWTtFQUdaO0EvQ282Sk47QStDbjZKTTtFdENvQ0o7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0NoRE07RUFDQTtFQUNBO0VBQ0EsYUFUVTtBL0N3N0psQjtBK0M1NkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJBaEJZO0VBaUJaO0VBQ0E7QS9DODZKTjs7QWdEbi9KQTtFQUNFO0VBQ0E7RUFDQTtBaERzL0pGO0FLbC9KRTtFMkNQRjtJQU1JO0lBQ0E7SUFDQTtFaER1L0pGO0FBQ0Y7QUsvOUpFO0UyQ2pDRjtJQVlJO0VoRHcvSkY7QUFDRjtBSzkvSkU7RTJDUEY7SUFnQkk7RWhEeS9KRjtBQUNGOztBZ0R0L0pBO0VBQ0U7RUFDQTtFQUNBO0FoRHkvSkY7QUt6Z0tFO0UyQ2FGO0lBTUk7RWhEMC9KRjtBQUNGO0FLOWdLRTtFMkNhRjtJQVVJO0VoRDIvSkY7QUFDRjtBS25oS0U7RTJDYUY7SUFjSTtFaEQ0L0pGO0FBQ0Y7QWdEMS9KRTtFQUNFO0FoRDQvSko7QUszaEtFO0UyQzhCQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0l2Q1BKLGtCdUNRc0I7SXZDUHRCLE11Q09nQztJdkNOaEMsUXVDTW1DO0l2Q0xuQyxTdUNLc0M7SXZDSnRDLE91Q0l5QztJQUNyQztFaERpZ0tKO0FBQ0Y7QWdELy9KRTtFQUdFO0VBQ0EsV3JDcERJO0VxQ3FESixnQnJDdERJO0VxQ3VESixhbkJMWTtFbUJNWixZbkJOWTtBN0JxZ0toQjtBS2hqS0U7RTJDMENBO0lBVUk7SUFDQTtJQUNBO0VoRGdnS0o7QUFDRjtBSzdoS0U7RTJDZ0JBO0lBZ0JJO0lBQ0E7SUFDQTtFaERpZ0tKO0FBQ0Y7QWdELy9KSTtFQUNFLHVEcEN0RU07RW9DdUVOO0V2Q2dESixpQnVDL0NrQztBaERpZ0twQztBS25rS0U7RTJDK0RFO0l2Q29EQSxldUNqRDBEO0VoRHFnSzVEO0FBQ0Y7QWdEcGdLSTtFQUNFO0VBQ0E7QWhEc2dLTjtBZ0RsZ0tFO0VBQ0U7QWhEb2dLSjtBS3JrS0U7RTJDZ0VBO0lBSUk7SUFDQTtFaERxZ0tKO0FBQ0Y7QUtybEtFO0UyQzBFQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaERzZ0tKO0FBQ0Y7QWdEcGdLSTtFQUNFO0VBQ0E7RUFDQTtBaERzZ0tOO0FLcG1LRTtFMkMyRkU7SXZDN0RGLGtCdUNtRXdCO0l2Q2xFeEIsTXVDa0V3QztJdkNqRXhDLFF1Q2lFbUQ7SXZDaEVuRCxTdUNnRStEO0l2Qy9EL0QsT3VDK0R5RTtFaEQyZ0t6RTtBQUNGO0FnRHhnS0k7RUFDRTtFQUNBO0VBQ0E7QWhEMGdLTjtBS3htS0U7RTJDMkZFO0lBTUk7RWhEMmdLTjtBQUNGO0FnRHZnS0U7RUFZRTtBaEQ4L0pKO0FnRHpnS0k7RUFDRTtBaEQyZ0tOO0FLbm5LRTtFMkNzR0E7SUFLSTtJQUNBO0VoRDRnS0o7QUFDRjtBS25vS0U7RTJDZ0hBO0lBVUk7RWhENmdLSjtBQUNGO0FnRDNnS0k7RUFDRTtFQUNBLHNCckN0SUU7RXFDdUlGLFdyQ3RJRTtBWG1wS1I7QUtub0tFO0UyQ21IRTtJQUtJO0VoRCtnS047QUFDRjtBS2xwS0U7RTJDc0lJO0l2Q3hHSixrQnVDeUd3QjtJdkN0R3hCLFl1Q3NHMkM7SXZDckczQyxVdUNxR3dEO0VoRGloS3hEO0FBQ0Y7QWdEN2dLRTtFQUNFO0FoRCtnS0o7QWdEOWdLSTtFQUNFO0FoRGdoS047QUsvcEtFO0UyQzRJQTtJQU9JO0VoRGdoS0o7RWdEL2dLSTtJQUNFO0VoRGloS047QUFDRjtBZ0Q3Z0tFO0VBRUU7RUFDQSxnQm5CbEhZO0VtQm1IWjtFQUNBO0FoRDhnS0o7QWdEN2dLSTtFQUNFO0FoRCtnS047QUtocktFO0UyQ29LSTtJQUNFO0lBQ0E7RWhEK2dLTjtBQUNGO0FnRDFnS0k7RUFDRSx5QnJDbExTO0VxQ21MVCxXckNyTEU7QVhpc0tSO0FnRHZnS0k7RUFDRSxzQnJDM0xFO0VxQzRMRixXckMzTEU7QVhvc0tSOztBaURyc0tBO0VBQ0U7QWpEd3NLRjtBaUR2c0tFO0VBQ0U7RUFDQTtBakR5c0tKO0FLdHNLRTtFNENEQTtJQUVJO0lBQ0E7SXhDNEJKLGtCd0MzQnNCO0l4QzZCdEIsUXdDN0JzQztJeEM4QnRDLFl3QzlCeUM7SXhDK0J6QyxPd0MvQitDO0lBQzNDO0VqRDRzS0o7QUFDRjtBS2p0S0U7RTRDT0E7SUFFSTtJQUNBO0lBQ0EsZ0J0Q2xCRTtJc0NtQkY7SUFDQSxXdENuQkU7RVgrdEtOO0FBQ0Y7QUsxdEtFO0U0Q09BO0lBU0k7RWpEOHNLSjtBQUNGO0FLL3RLRTtFNENPQTtJQVlJO0VqRGd0S0o7QUFDRjtBaUQ5c0tFO0VBQ0U7RUFDQTtFQUlBO0FqRDZzS0o7QUt6dUtFO0U0Q3NCQTtJQUlJO0VqRG10S0o7QUFDRjtBaUQvc0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRpdEtKO0FLcnZLRTtFNEMrQkE7SUFRSTtFakRrdEtKO0VpRGp0S0k7SUFDRTtFakRtdEtOO0FBQ0Y7QWlEaHRLSTtFQUNFLFd0Q3BERTtBWHN3S1I7QWlEaHRLSTtFQUNFLFd0Q3hERTtBWDB3S1I7QWlEL3NLRTtFQUNFLHVEckMzRFE7RXFDNERSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVVBO0FqRHdzS0o7QUs3d0tFO0U0Q29EQTtJQVNJO0VqRG90S0o7QUFDRjtBS2x4S0U7RTRDb0RBO0lBWUk7RWpEc3RLSjtBQUNGO0FLdnhLRTtFNENvREE7SUFlSTtFakR3dEtKO0FBQ0Y7QWlEcHRLRTtFQUNFLGdEckNoRlU7RXFDaUZWO0VBQ0E7RUFDQTtFQUNBO0FqRHN0S0o7QUtueUtFO0U0Q3dFQTtJQU9JO0VqRHd0S0o7QUFDRjtBSzl4S0U7RTRDOERBO0lBVUk7RWpEMHRLSjtBQUNGO0FpRHZ0S0U7RUFDRTtBakR5dEtKOztBa0R2ektBO0VBQ0U7RUFDQTtBbEQwektGO0FrRHp6S0U7RUFDRTtFQUNBO0FsRDJ6S0o7QWtEenpLRTtFekM4QkEsa0J5QzdCb0I7RXpDZ0NwQixZeUNoQ3VDO0VBQ3JDO0VBQ0E7QWxENHpLSjtBbUR0MEtBO0VBQ0U7RUFDQTtBbkR3MEtGO0FLbjBLRTtFOENQRjtJQUlJO0VuRDAwS0Y7QUFDRjtBbUR6MEtFO0VBQ0U7QW5EMjBLSjtBbUR6MEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDIwS0o7QW1EejBLRTtFQUNFO0VBQ0E7RUFDQTtBbkQyMEtKO0FtRHowS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QW5EMjBLSjs7QW9EdDJLQTtFQUNFO0VBQ0E7QXBEeTJLRjtBb0R2MktFO0VBQ0U7RUFDQTtFQUlBO0FwRHMyS0o7QUt6MktFO0UrQ0hBO0lBSUk7RXBENDJLSjtBQUNGOztBcURyM0tBO0VBQ0U7RUFDQTtFQUNBO0FyRHczS0Y7QXFEdjNLRTtFQUNFO0VBQ0E7QXJEeTNLSjtBS3gzS0U7RWdESEE7SUFJSTtFckQyM0tKO0FBQ0Y7QUs3M0tFO0VnREhBO0lBT0k7RXJENjNLSjtBQUNGO0FLbDRLRTtFZ0RIQTtJQVVJO0VyRCszS0o7QUFDRjtBS3Y0S0U7RWdESEE7SUFhSTtFckRpNEtKO0FBQ0Y7QXFELzNLSTtFQUNFO0VBQ0E7QXJEaTRLTjtBcUQvM0tJO0VBQ0UsVzFDekJFO0UwQzBCRjtFQUNBO0FyRGk0S047QXFEaDRLTTtFQUNFLFcxQzdCQTtFMEM4QkE7QXJEazRLUjtBcUQ5M0tFO0U1Q0dBLGtCNENGb0I7RUFDbEI7RUFDQTtFQUNBO0FyRGc0S0o7QXFELzNLSTtFQUNFO0VBQ0E7QXJEaTRLTjtBS242S0U7RWdEcUNJO0k1Q3ZDSjtFVDY2S0E7QUFDRjtBcURsNEtFO0U1Q3pCRSxZQUpTO0VBVVQsV0FkTTtFQXFCUixrQjRDY29CO0U1Q2JwQixNNENhb0M7RUFDbEM7RUFDQTtFQUNBO0VBQ0E7QXJEczRLSjtBcURyNEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzFDM0RFO0FYazhLUjs7QXNEbjhLQTtFQUNFO0VBQ0E7QXREczhLRjtBS2o4S0U7RWlEUEY7SUFLSTtFdER1OEtGO0FBQ0Y7QXNEcjhLRTtFQUNFO0F0RHU4S0o7QXNEcjhLSTtFQUNFO0VBQ0E7QXREdThLTjtBc0RuOEtFO0VBQ0U7QXREcThLSjtBc0RsOEtFO0VBQ0U7QXREbzhLSjtBc0RqOEtFO0VBQ0U7QXREbThLSjtBS3Q5S0U7RWlEa0JBO0lBR0k7RXREcThLSjtBQUNGOztBSzM5S0U7RWlEMkJBO0lBRUk7RXREbThLSjtBQUNGO0FLaitLRTtFaURpQ0E7SUFFSTtFdERrOEtKO0FBQ0Y7QUt0K0tFO0VpRHVDQTtJQUVJO0V0RGk4S0o7QUFDRjtBc0Q5N0tFO0VBQ0U7QXREZzhLSjs7QUs5K0tFO0VpRG1EQTtJQUVJO0V0RDg3S0o7QUFDRjtBS3AvS0U7RWlEeURBO0lBRUk7SUFDQTtFdEQ2N0tKO0VzRDU3S0k7SUFDRTtJQUNBO0lBQ0E7RXREODdLTjtFc0Q1N0tJO0lBQ0U7RXREODdLTjtBQUNGO0FLbGdMRTtFaUR3RUE7SUFHSTtFdEQyN0tKO0VzRDE3S0k7SUFDRTtJQUNBO0V0RDQ3S047QUFDRjtBSzNnTEU7RWlEbUZBO0lBRUk7RXREMDdLSjtFc0R4N0tJO0lBQ0U7SUFDQTtFdEQwN0tOO0VzRHg3S0k7SUFDRTtFdEQwN0tOO0VzRHg3S0k7SUFDRTtFdEQwN0tOO0VzRHg3S0k7SUFDRTtFdEQwN0tOO0VzRHg3S0k7SUFDRTtFdEQwN0tOO0VzRHY3S0k7SUFDRTtJQUNBO0V0RHk3S047QUFDRjs7QXNEcDdLQTtFQUNFO0VBQ0E7QXREdTdLRjs7QXNEcjdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREdzdLRjs7QXNEcDdLRTtFQUNFLHFEMUNuSWM7RTBDb0lkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER1N0tKO0FLM2pMRTtFaUQ2SEE7SUFVSTtJQUNBO0V0RHc3S0o7QUFDRjtBc0R0N0tJO0VBQ0U7SUFDRTtFdER3N0tOO0FBQ0Y7QXNEcDdLRTtFQUNFO0F0RHM3S0o7QXNEbjdLRTtFQUNFLHVEMUM3SlE7RTBDOEpSO0VBQ0E7RUFDQTtFQUNBO0F0RHE3S0o7QUtobExFO0VpRHNKQTtJQU9JO0lBQ0E7RXREdTdLSjtBQUNGOztBdUR4bExBO0VBQ0U7QXZEMmxMRjtBdUQxbExFO0VBQ0U7RUFDQTtFQUNBO0F2RDRsTEo7QUsvbExFO0VrREFBO0lBS0k7RXZEOGxMSjtBQUNGO0F1RDVsTEU7RUFDRTtBdkQ4bExKO0FLdm1MRTtFa0RRQTtJQUdJO0V2RGdtTEo7QUFDRjtBSzVtTEU7RWtEUUE7SUFNSTtFdkRrbUxKO0FBQ0Y7QXVEaG1MRTtFQUNFLHVEM0N4QlE7RTJDeUJSO0VBQ0E7QXZEa21MSjtBdURobUxFO0VBQ0U7RUFDQTtBdkRrbUxKO0F1RGhtTEU7RUFDRTtFQUNBO0VBQ0E7QXZEa21MSjtBSy9uTEU7RWtEMEJBO0lBS0k7RXZEb21MSjtBQUNGO0F1RGxtTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkRvbUxKO0F1RGxtTEU7RUFDRSxXNUMvQ0k7RTRDZ0RKLGdCNUNqREk7RTRDa0RKO0VBQ0E7RUFDQTtFQUNBO0F2RG9tTEo7QXVEbm1MSTtFOUNxQ0Y7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOENqREk7QXZEK21MTjtBdUQ1bUxFO0VBQ0U7RUFDQTtFQUNBO0F2RDhtTEo7O0F1RDFtTEE7RUFDRTtBdkQ2bUxGO0F1RDVtTEU7RUFDRSxnQjVDckVJO0FYbXJMUjs7QXdEbnJMQTtFQUNFO0VBQ0E7RUFDQTtBeERzckxGO0F3RHJyTEU7RUFDRTtBeER1ckxKOztBeUQzckxFO0VBQ0U7QXpEOHJMSjtBeUQ1ckxFO0VBQ0U7RUFDQTtFQUNBO0F6RDhyTEo7QXlEN3JMSTtFQUNFO0F6RCtyTE47O0EwRHhzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMnNMRjtBMEQxc0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ0c0xKO0FLdnNMRTtFcURWQTtJQU9JO0UxRDhzTEo7QUFDRjtBMEQ1c0xFO0VBQ0U7RUFDQTtFQUNBO0ExRDhzTEo7QTBENXNMRTtFQUNFO0VBQ0E7RUFDQTtBMUQ4c0xKO0EwRDVzTEU7RUFDRTtBMUQ4c0xKOztBMkQxdUxBO0VBQ0U7QTNENnVMRjs7QTREOXVMQTtFQUNFO0E1RGl2TEY7QTREaHZMRTtFQUNFO0E1RGt2TEo7O0E2RHJ2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0R3dkxGO0E2RHZ2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0R5dkxKO0E2RHh2TEk7RUFDRTtBN0QwdkxOO0E2RHZ2TEU7RUFDRTtFQUNBLGdEakRoQlU7RWlEaUJWO0VBQ0E7QTdEeXZMSjtBNkR2dkxFO0VBQ0U7RUFDQSxnRGpEdEJVO0VpRHVCVjtFQUNBO0E3RHl2TEo7QTZEdnZMRTtFQUNFO0VBQ0E7QTdEeXZMSjtBNkR2dkxFO0VBQ0U7RUFDQTtFQUNBO0E3RHl2TEo7QUtueExFO0V3RHVCQTtJQUtJO0U3RDJ2TEo7QUFDRjtBNkQxdkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q0dkxOO0E2RHp2TEU7RUFDRTtFQUNBO0E3RDJ2TEo7O0E2RHZ2TEE7RUFDRTtJQUNFO0U3RDB2TEY7QUFDRjtBNkR2dkxBO0VBQ0U7RUFDQSxXbEQzRE07RWtENEROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEcURBLGlCb0RwRDhCO0E3RHl2TGhDO0FLdHpMRTtFd0RrREY7SXBEaUVJLGVvRHREZ0U7RTdENnZMbEU7QUFDRjs7QTZEM3ZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEOHZMRjtBNkQ3dkxFO0VBQ0U7QTdEK3ZMSjs7QThENzBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRFZNO0FYMDFMUjtBS3owTEU7RXlEakJGO0lBWUk7RTlEazFMRjtBQUNGO0E4RGoxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtMUxKO0E4RGwxTEk7RUFDRTtBOURvMUxOOztBOEQ5MExFO0VBQ0U7QTlEaTFMSjtBOEQ5MExJO0VBQ0U7QTlEZzFMTjtBOEQ5MExJO0VBQ0U7QTlEZzFMTjs7QStEaDNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQ0E7QS9EbTFMRjtBK0RuM0xFO0VBQ0U7RUFDQTtBL0RxM0xKO0ErRG4zTEU7RUFDRTtFQUNBO0EvRHEzTEo7QStEbjNMRTtFQUNFO0VBdEJGLFlBdUJtQjtFQXRCbkI7QS9ENDRMRjtBS3Y0TEU7RTBEZUE7SUFyQkEsWUF5QnFCO0lBeEJyQjtFL0RpNUxBO0FBQ0Y7QUs3NExFO0UwRGVBO0lBckJBLFlBNEJxQjtJQTNCckI7RS9EdTVMQTtBQUNGO0FLbjVMRTtFMERlQTtJQXJCQSxjQStCcUI7SUE5QnJCO0UvRDY1TEE7QUFDRjtBS3o1TEU7RTBEZUE7SUFyQkEsWUFrQ3FCO0lBakNyQjtFL0RtNkxBO0FBQ0Y7QStEajRMSTtFQUNFO0VBQ0E7QS9EbTRMTjtBK0RqNExJO0VBQ0U7RUFDQTtBL0RtNExOO0ErRC8zTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGk0TEo7O0ErRDczTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RnNExGO0ErRC8zTEU7RUFDRTtFQUNBO0EvRGk0TEo7QStELzNMRTtFQUNFO0EvRGk0TEo7QStELzNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRGk0TEo7QStELzNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RpNExKOztBZ0U3OUxBO0VBQ0U7RUFDQTtBaEVnK0xGO0FnRS85TEU7RUFDRSx1RHBESFE7RW9ESVI7QWhFaStMSjtBZ0UvOUxFO0VBQ0U7RUFDQTtFQUNBO0FoRWkrTEo7QWdFLzlMRTtFQUNFO0FoRWkrTEo7QWdFLzlMRTtFQUNFO0FoRWkrTEo7QWdFLzlMRTtFQUNFO0VBQ0E7RUFDQTtBaEVpK0xKO0FLcitMRTtFMkRLRTtJQUVJO0VoRWsrTE47QUFDRjtBZ0U5OUxJO0VBQ0U7QWhFZytMTjtBZ0U3OUxFO0VBQ0U7QWhFKzlMSjs7QWlFamdNQTtFQUVFO0VBQ0E7QWpFbWdNRjtBaUVsZ01FO0VBQ0U7QWpFb2dNSjtBaUVsZ01FO0VBQ0UsY3RET1E7RXNETlI7QWpFb2dNSjtBaUVuZ01JO0VBQ0UsY3RESU07RXNESE47QWpFcWdNTjs7QWtFamhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRW9oTUY7QWtFbmhNRTtFQUNFO0VBQ0E7RUFDQSx1RHREUFE7QVo0aE1aOztBbUU3aE1BO0VBSUU7QW5FNmhNRjtBSzFoTUU7RThEUEY7SUFFSTtFbkVtaU1GO0FBQ0Y7QW1FamlNRTtFQUVFO0FuRWtpTUo7QW1FamlNSTtFQUNFO0VBQ0E7QW5FbWlNTjtBbUVoaU1FO0VBRUU7QW5FaWlNSjtBbUVoaU1JO0VBQ0U7QW5Fa2lNTjtBbUUvaE1FO0VBQ0U7RUFDQSxnRHZEdEJVO0V1RHVCVjtFQUNBO0VBQ0E7QW5FaWlNSjtBS25qTUU7RThEYUE7SUFPSTtFbkVtaU1KO0FBQ0Y7QW1FamlNTTtFQUNFO0VBQ0E7QW5FbWlNUjtBbUVqaU1NO0VBQ0U7RUFDQTtBbkVtaU1SO0FtRS9oTU07RUFDRTtBbkVpaU1SO0FtRS9oTU07RUFDRTtBbkVpaU1SO0FtRTdoTU07RUFDRTtFQUNBO0FuRStoTVI7QW1FN2hNTTtFQUNFO0VBQ0E7QW5FK2hNUjtBbUUzaE1FO0VBQ0U7RUFDQSxnRHZENURVO0V1RDZEVjtBbkU2aE1KO0FLbmxNRTtFOERtREE7SUFLSTtFbkUraE1KO0FBQ0Y7O0FvRS9sTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekRITTtBWHFtTVI7QW9Fam1NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVEeERSUTtFd0RTUjtFQUNBO0VBQ0E7RUFDQSxXekRaSTtBWCttTVI7QUsvbE1FO0UrRFpBO0lBVUk7RXBFcW1NSjtBQUNGO0FvRW5tTUU7RUFDRTtBcEVxbU1KO0FvRW5tTUU7RUFDRSxXekRyQkk7RXlEc0JKO0FwRXFtTUo7QW9Fbm1NRTtFQUNFO0VBQ0E7RUFDQTtBcEVxbU1KO0FvRXBtTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVzbU1OO0FvRW5tTUU7RUFDRSx1RHhEdkNRO0V3RHdDUjtBcEVxbU1KO0FvRXBtTUk7RUFDRTtBcEVzbU1OOztBcUVqcE1BO0VBQ0U7SUFDRTtFckVvcE1GO0FBQ0Y7QXFFaHBNQTtFNURpQkksWUFSTTtFQWNOLFdBZE07RUFxQlIsZTRENUJrQjtFNUQ2QmxCLE00RDdCeUI7RTVEOEJ6QixRNEQ5QjRCO0U1RCtCNUIsUzREL0IrQjtFNURnQy9CLE80RGhDa0M7RUFDbEM7RUFDQSxtQjFEVGE7RTBEVWIsVzFEWE07RTBEWU47RUFDQTtBckV1cE1GO0FxRXJwTUU7RTVEcUJBLGU0RHBCb0I7RTVEcUJwQixRNERyQmlDO0U1RHdCakMsUzREeEI2QztBckV5cE0vQztBcUV2cE1JO0U1REtBLFlBUk07RUFjTixXQWRNO0FUOHBNVjtBcUV0cE1FO0VBQ0U7QXJFd3BNSjtBcUVycE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVwTUo7QXFFdHBNSTtFQUNFO0FyRXdwTU47QXFFcHBNRTtFNURoQkUsWUFSTTtFQWNOLFdBZE07RTREMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1cE1KO0FxRXBwTUU7RTVEYkEsZTREY29CO0U1RGJwQixTNERhaUM7RTVEWmpDLFc0RFkrQztFQUM3QztBckV3cE1KO0FxRXJwTUU7RTVEbEJBLGU0RG1Cb0I7RTVEbEJwQixTNERrQmlDO0VBQy9CO0VBQ0E7RUFDQTtFQUNBO0FyRXdwTUo7QXFFcnBNRTtFQUNFO0VBQ0E7QXJFdXBNSjtBcUVwcE1FO0VBQ0U7RUFDQTtBckVzcE1KO0FxRXBwTUk7RUFDRSxlQW5FUTtBckV5dE1kO0FxRWxwTUU7RUFDRTtBckVvcE1KO0FxRWpwTUU7RUFDRTtBckVtcE1KO0FxRWhwTUU7RTVEaERBLGU0RGlEb0I7RTVEaERwQixTNERnRGlDO0U1RC9DakMsVzREK0MrQztFQUM3QztBckVvcE1KO0FxRWxwTUk7RTVEakVBLFlBUk07RUFjTixXQWRNO0FUK3RNVjtBcUVqcE1FO0VBQ0U7RUFDQTtFQUNBLFcxRGhHSTtFMERpR0o7QXJFbXBNSjtBcUVocE1FO0VBQ0UscUR6RHBHYztFeURxR2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVrcE1KO0FxRS9vTUU7RUFDRTtFQUNBO0VBQ0EsdUR6RGhIUTtFeURpSFI7RUFDQTtBckVpcE1KO0FxRTlvTUU7RUFDRTtFQUNBO0VBQ0E7QXJFZ3BNSjtBcUU3b01FO0VBQ0U7RUFDQTtBckUrb01KOztBcUUxb01FO0VBQ0U7QXJFNm9NSjs7QXFFem9NQTtFQUNFO0VBQ0E7RUFDQTtBckU0b01GO0FxRXpvTUk7RUFDRTtBckUyb01OO0FxRXhvTUU7RUFDRTtBckUwb01KOztBcUV0b01BO0VBQ0U7QXJFeW9NRjs7QXNFanlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCM0RKTTtFMkRLTjtBdEVveU1GO0FzRW55TUU7RUFDRSxXM0ROSTtBWDJ5TVI7O0FzRWp5TUE7RUFDRTtFQUNBO0F0RW95TUY7O0FzRWp5TUE7RUFDRSxXM0RqQk07QVhxek1SOztBc0VqeU1BOztFQUVFO0VBQ0E7QXRFb3lNRjs7QXNFanlNQTtFQUNFO0F0RW95TUY7O0FzRWp5TUE7RUFDRTtBdEVveU1GOztBc0VqeU1BO0VBQ0U7RUFDQTtFQUNBO0F0RW95TUY7O0FzRWp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXM0QzQ007QVgrME1SOztBc0VqeU1BO0VBQ0U7RUFDQTtBdEVveU1GOztBc0VqeU1BOztFQUVFO0F0RW95TUY7O0FzRWp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVveU1GOztBc0VqeU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFb3lNRjs7QXNFanlNQTtFQUNFO0VBQ0E7QXRFb3lNRjs7QXNFanlNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdEVveU1GOztBc0VqeU1BO0VBQ0UsdUQxRHBGVTtFMERxRlY7QXRFb3lNRjs7QXNFanlNQTtFQUNFLHFEMUR4RmdCO0UwRHlGaEI7QXRFb3lNRjs7QXNFanlNQTtFQUNFLFczRC9GTTtBWG00TVI7O0FzRWp5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFb3lNRjs7QXNFanlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVveU1GOztBc0VqeU1BO0VBQ0U7QXRFb3lNRjs7QXNFanlNQTtBQUVBO0VBQ0U7QXRFbXlNRjs7QXNFaHlNQTtFQUNFO0F0RW15TUY7O0FzRWh5TUE7RUFDRTtFQUNBO0F0RW15TUY7O0FzRWh5TUE7RUFDRTtBdEVteU1GOztBc0VoeU1BO0VBQ0U7QXRFbXlNRjs7QXNFaHlNQTtFQUNFO0F0RW15TUY7O0FzRWh5TUE7O0VBRUU7QXRFbXlNRjs7QXNFaHlNQTtFQUNFO0F0RW15TUY7O0FzRWh5TUE7RUFDRTtFQUNBO0VBQ0E7QXRFbXlNRjs7QXNFaHlNQTtFQUNFO0VBQ0E7QXRFbXlNRjs7QXNFaHlNQTs7RUFFRTtBdEVteU1GOztBc0VoeU1BO0VBQ0U7QXRFbXlNRjtBc0VseU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFb3lNSjs7QXNFaHlNQTtFQUNFO0F0RW15TUY7O0FzRWh5TUE7RUFDRTtBdEVteU1GOztBdUU3OU1FO0U5RDBGQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4RHRHRTtFQUNBO0F2RTArTUo7O0F1RXIrTUU7RTlEa0ZBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThEOUZFO0VBQ0E7QXZFay9NSjs7QXdFOS9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpZ05GO0F3RS8vTUU7RUFDRTtFQUNBO0F4RWlnTko7QXdFOS9NRTtFQUNFO0VBQ0E7QXhFZ2dOSjtBd0U3L01FO0VBQ0U7RUFDQTtBeEUrL01KO0F3RTUvTUU7RUFDRTtFQUNBO0F4RTgvTUo7QXdFMy9NRTtFQUNFO0VBQ0E7QXhFNi9NSjtBd0UxL01FO0VBQ0U7RUFDQTtBeEU0L01KOztBeUUvaE5BO0VBQ0UsYzlEU2M7QVh5aE5oQjs7QXlFL2hOQTtFQUNFLGM5RFVVO0FYd2hOWjs7QXlFL2hOQTtFQUNFO0F6RWtpTkY7O0F5RS9oTkE7RUFDRSxjOURvQ2M7QVg4L01oQjs7QTBFOWlORTtFQUNFO0ExRWlqTko7O0EwRS9pTkU7RUFDRTtFQUNBO0ExRWtqTko7O0EwRWhqTkU7RUFDRTtFQUNBO0ExRW1qTko7O0EwRWpqTkU7RUFDRTtBMUVvak5KOztBMEVsak5FO0VBQ0U7QTFFcWpOSjs7QTBFbmpORTtFQUNFO0ExRXNqTko7O0EwRXBqTkU7RUFDRTtBMUV1ak5KOztBMEVuak5FO0VBQ0U7QTFFc2pOSjs7QTBFcGpORTtFQUNFO0ExRXVqTko7O0EwRXJqTkU7RUFDRTtBMUV3ak5KOztBMEV0ak5FO0VBQ0U7QTFFeWpOSjs7QTBFdmpORTtFQUNFO0VBQ0E7QTFFMGpOSjs7QTBFeGpORTtFQUNFO0VBQ0E7QTFFMmpOSjs7QTBFeGpORTtFQUNFO0ExRTJqTko7O0EwRXpqTkU7RUFDRTtFQUNBO0ExRTRqTko7O0EwRTFqTkU7RUFDRTtFQUNBO0ExRTZqTko7O0EwRTNqTkU7RUFDRTtBMUU4ak5KOztBMEU1ak5FO0VBQ0U7QTFFK2pOSjs7QTBFN2pORTtFQUNFO0ExRWdrTko7O0EwRTlqTkU7RUFDRTtBMUVpa05KOztBMEU3ak5FO0VBQ0U7QTFFZ2tOSjs7QTBFOWpORTtFQUNFO0ExRWlrTko7O0EwRS9qTkU7RUFDRTtBMUVra05KOztBMEVoa05FO0VBQ0U7QTFFbWtOSjs7QTBFamtORTtFQUNFO0VBQ0E7QTFFb2tOSjs7QTBFbGtORTtFQUNFO0VBQ0E7QTFFcWtOSjs7QUs5b05FO0VxRTZFRTtJQUNFO0UxRXFrTko7RTBFbmtORTtJQUNFO0lBQ0E7RTFFcWtOSjtFMEVua05FO0lBQ0U7SUFDQTtFMUVxa05KO0UwRW5rTkU7SUFDRTtFMUVxa05KO0UwRW5rTkU7SUFDRTtFMUVxa05KO0UwRW5rTkU7SUFDRTtFMUVxa05KO0UwRW5rTkU7SUFDRTtFMUVxa05KO0UwRWxrTkU7SUFDRTtFMUVva05KO0UwRWxrTkU7SUFDRTtJQUNBO0UxRW9rTko7RTBFbGtORTtJQUNFO0lBQ0E7RTFFb2tOSjtFMEVsa05FO0lBQ0U7RTFFb2tOSjtFMEVsa05FO0lBQ0U7RTFFb2tOSjtFMEVsa05FO0lBQ0U7RTFFb2tOSjtFMEVsa05FO0lBQ0U7RTFFb2tOSjtBQUNGO0EwRS9zTkU7RUFDRTtBMUVpdE5KOztBMEUvc05FO0VBQ0U7RUFDQTtBMUVrdE5KOztBMEVodE5FO0VBQ0U7RUFDQTtBMUVtdE5KOztBMEVqdE5FO0VBQ0U7QTFFb3ROSjs7QTBFbHRORTtFQUNFO0ExRXF0Tko7O0EwRW50TkU7RUFDRTtBMUVzdE5KOztBMEVwdE5FO0VBQ0U7QTFFdXROSjs7QTBFbnRORTtFQUNFO0ExRXN0Tko7O0EwRXB0TkU7RUFDRTtBMUV1dE5KOztBMEVydE5FO0VBQ0U7QTFFd3ROSjs7QTBFdHRORTtFQUNFO0ExRXl0Tko7O0EwRXZ0TkU7RUFDRTtFQUNBO0ExRTB0Tko7O0EwRXh0TkU7RUFDRTtFQUNBO0ExRTJ0Tko7O0EwRXh0TkU7RUFDRTtBMUUydE5KOztBMEV6dE5FO0VBQ0U7RUFDQTtBMUU0dE5KOztBMEUxdE5FO0VBQ0U7RUFDQTtBMUU2dE5KOztBMEUzdE5FO0VBQ0U7QTFFOHROSjs7QTBFNXRORTtFQUNFO0ExRSt0Tko7O0EwRTd0TkU7RUFDRTtBMUVndU5KOztBMEU5dE5FO0VBQ0U7QTFFaXVOSjs7QTBFN3RORTtFQUNFO0ExRWd1Tko7O0EwRTl0TkU7RUFDRTtBMUVpdU5KOztBMEUvdE5FO0VBQ0U7QTFFa3VOSjs7QTBFaHVORTtFQUNFO0ExRW11Tko7O0EwRWp1TkU7RUFDRTtFQUNBO0ExRW91Tko7O0EwRWx1TkU7RUFDRTtFQUNBO0ExRXF1Tko7O0FLOXlORTtFcUU2RUU7SUFDRTtFMUVxdU5KO0UwRW51TkU7SUFDRTtJQUNBO0UxRXF1Tko7RTBFbnVORTtJQUNFO0lBQ0E7RTFFcXVOSjtFMEVudU5FO0lBQ0U7RTFFcXVOSjtFMEVudU5FO0lBQ0U7RTFFcXVOSjtFMEVudU5FO0lBQ0U7RTFFcXVOSjtFMEVudU5FO0lBQ0U7RTFFcXVOSjtFMEVsdU5FO0lBQ0U7RTFFb3VOSjtFMEVsdU5FO0lBQ0U7SUFDQTtFMUVvdU5KO0UwRWx1TkU7SUFDRTtJQUNBO0UxRW91Tko7RTBFbHVORTtJQUNFO0UxRW91Tko7RTBFbHVORTtJQUNFO0UxRW91Tko7RTBFbHVORTtJQUNFO0UxRW91Tko7RTBFbHVORTtJQUNFO0UxRW91Tko7QUFDRjtBMEUvMk5FO0VBQ0U7QTFFaTNOSjs7QTBFLzJORTtFQUNFO0VBQ0E7QTFFazNOSjs7QTBFaDNORTtFQUNFO0VBQ0E7QTFFbTNOSjs7QTBFajNORTtFQUNFO0ExRW8zTko7O0EwRWwzTkU7RUFDRTtBMUVxM05KOztBMEVuM05FO0VBQ0U7QTFFczNOSjs7QTBFcDNORTtFQUNFO0ExRXUzTko7O0EwRW4zTkU7RUFDRTtBMUVzM05KOztBMEVwM05FO0VBQ0U7QTFFdTNOSjs7QTBFcjNORTtFQUNFO0ExRXczTko7O0EwRXQzTkU7RUFDRTtBMUV5M05KOztBMEV2M05FO0VBQ0U7RUFDQTtBMUUwM05KOztBMEV4M05FO0VBQ0U7RUFDQTtBMUUyM05KOztBMEV4M05FO0VBQ0U7QTFFMjNOSjs7QTBFejNORTtFQUNFO0VBQ0E7QTFFNDNOSjs7QTBFMTNORTtFQUNFO0VBQ0E7QTFFNjNOSjs7QTBFMzNORTtFQUNFO0ExRTgzTko7O0EwRTUzTkU7RUFDRTtBMUUrM05KOztBMEU3M05FO0VBQ0U7QTFFZzROSjs7QTBFOTNORTtFQUNFO0ExRWk0Tko7O0EwRTczTkU7RUFDRTtBMUVnNE5KOztBMEU5M05FO0VBQ0U7QTFFaTROSjs7QTBFLzNORTtFQUNFO0ExRWs0Tko7O0EwRWg0TkU7RUFDRTtBMUVtNE5KOztBMEVqNE5FO0VBQ0U7RUFDQTtBMUVvNE5KOztBMEVsNE5FO0VBQ0U7RUFDQTtBMUVxNE5KOztBSzk4TkU7RXFFNkVFO0lBQ0U7RTFFcTROSjtFMEVuNE5FO0lBQ0U7SUFDQTtFMUVxNE5KO0UwRW40TkU7SUFDRTtJQUNBO0UxRXE0Tko7RTBFbjRORTtJQUNFO0UxRXE0Tko7RTBFbjRORTtJQUNFO0UxRXE0Tko7RTBFbjRORTtJQUNFO0UxRXE0Tko7RTBFbjRORTtJQUNFO0UxRXE0Tko7RTBFbDRORTtJQUNFO0UxRW80Tko7RTBFbDRORTtJQUNFO0lBQ0E7RTFFbzROSjtFMEVsNE5FO0lBQ0U7SUFDQTtFMUVvNE5KO0UwRWw0TkU7SUFDRTtFMUVvNE5KO0UwRWw0TkU7SUFDRTtFMUVvNE5KO0UwRWw0TkU7SUFDRTtFMUVvNE5KO0UwRWw0TkU7SUFDRTtFMUVvNE5KO0FBQ0Y7QTBFL2dPRTtFQUNFO0ExRWloT0o7O0EwRS9nT0U7RUFDRTtFQUNBO0ExRWtoT0o7O0EwRWhoT0U7RUFDRTtFQUNBO0ExRW1oT0o7O0EwRWpoT0U7RUFDRTtBMUVvaE9KOztBMEVsaE9FO0VBQ0U7QTFFcWhPSjs7QTBFbmhPRTtFQUNFO0ExRXNoT0o7O0EwRXBoT0U7RUFDRTtBMUV1aE9KOztBMEVuaE9FO0VBQ0U7QTFFc2hPSjs7QTBFcGhPRTtFQUNFO0ExRXVoT0o7O0EwRXJoT0U7RUFDRTtBMUV3aE9KOztBMEV0aE9FO0VBQ0U7QTFFeWhPSjs7QTBFdmhPRTtFQUNFO0VBQ0E7QTFFMGhPSjs7QTBFeGhPRTtFQUNFO0VBQ0E7QTFFMmhPSjs7QTBFeGhPRTtFQUNFO0ExRTJoT0o7O0EwRXpoT0U7RUFDRTtFQUNBO0ExRTRoT0o7O0EwRTFoT0U7RUFDRTtFQUNBO0ExRTZoT0o7O0EwRTNoT0U7RUFDRTtBMUU4aE9KOztBMEU1aE9FO0VBQ0U7QTFFK2hPSjs7QTBFN2hPRTtFQUNFO0ExRWdpT0o7O0EwRTloT0U7RUFDRTtBMUVpaU9KOztBMEU3aE9FO0VBQ0U7QTFFZ2lPSjs7QTBFOWhPRTtFQUNFO0ExRWlpT0o7O0EwRS9oT0U7RUFDRTtBMUVraU9KOztBMEVoaU9FO0VBQ0U7QTFFbWlPSjs7QTBFamlPRTtFQUNFO0VBQ0E7QTFFb2lPSjs7QTBFbGlPRTtFQUNFO0VBQ0E7QTFFcWlPSjs7QUs5bU9FO0VxRTZFRTtJQUNFO0UxRXFpT0o7RTBFbmlPRTtJQUNFO0lBQ0E7RTFFcWlPSjtFMEVuaU9FO0lBQ0U7SUFDQTtFMUVxaU9KO0UwRW5pT0U7SUFDRTtFMUVxaU9KO0UwRW5pT0U7SUFDRTtFMUVxaU9KO0UwRW5pT0U7SUFDRTtFMUVxaU9KO0UwRW5pT0U7SUFDRTtFMUVxaU9KO0UwRWxpT0U7SUFDRTtFMUVvaU9KO0UwRWxpT0U7SUFDRTtJQUNBO0UxRW9pT0o7RTBFbGlPRTtJQUNFO0lBQ0E7RTFFb2lPSjtFMEVsaU9FO0lBQ0U7RTFFb2lPSjtFMEVsaU9FO0lBQ0U7RTFFb2lPSjtFMEVsaU9FO0lBQ0U7RTFFb2lPSjtFMEVsaU9FO0lBQ0U7RTFFb2lPSjtBQUNGO0EwRS9xT0U7RUFDRTtBMUVpck9KOztBMEUvcU9FO0VBQ0U7RUFDQTtBMUVrck9KOztBMEVock9FO0VBQ0U7RUFDQTtBMUVtck9KOztBMEVqck9FO0VBQ0U7QTFFb3JPSjs7QTBFbHJPRTtFQUNFO0ExRXFyT0o7O0EwRW5yT0U7RUFDRTtBMUVzck9KOztBMEVwck9FO0VBQ0U7QTFFdXJPSjs7QTBFbnJPRTtFQUNFO0ExRXNyT0o7O0EwRXByT0U7RUFDRTtBMUV1ck9KOztBMEVyck9FO0VBQ0U7QTFFd3JPSjs7QTBFdHJPRTtFQUNFO0ExRXlyT0o7O0EwRXZyT0U7RUFDRTtFQUNBO0ExRTByT0o7O0EwRXhyT0U7RUFDRTtFQUNBO0ExRTJyT0o7O0EwRXhyT0U7RUFDRTtBMUUyck9KOztBMEV6ck9FO0VBQ0U7RUFDQTtBMUU0ck9KOztBMEUxck9FO0VBQ0U7RUFDQTtBMUU2ck9KOztBMEUzck9FO0VBQ0U7QTFFOHJPSjs7QTBFNXJPRTtFQUNFO0ExRStyT0o7O0EwRTdyT0U7RUFDRTtBMUVnc09KOztBMEU5ck9FO0VBQ0U7QTFFaXNPSjs7QTBFN3JPRTtFQUNFO0ExRWdzT0o7O0EwRTlyT0U7RUFDRTtBMUVpc09KOztBMEUvck9FO0VBQ0U7QTFFa3NPSjs7QTBFaHNPRTtFQUNFO0ExRW1zT0o7O0EwRWpzT0U7RUFDRTtFQUNBO0ExRW9zT0o7O0EwRWxzT0U7RUFDRTtFQUNBO0ExRXFzT0o7O0FLOXdPRTtFcUU2RUU7SUFDRTtFMUVxc09KO0UwRW5zT0U7SUFDRTtJQUNBO0UxRXFzT0o7RTBFbnNPRTtJQUNFO0lBQ0E7RTFFcXNPSjtFMEVuc09FO0lBQ0U7RTFFcXNPSjtFMEVuc09FO0lBQ0U7RTFFcXNPSjtFMEVuc09FO0lBQ0U7RTFFcXNPSjtFMEVuc09FO0lBQ0U7RTFFcXNPSjtFMEVsc09FO0lBQ0U7RTFFb3NPSjtFMEVsc09FO0lBQ0U7SUFDQTtFMUVvc09KO0UwRWxzT0U7SUFDRTtJQUNBO0UxRW9zT0o7RTBFbHNPRTtJQUNFO0UxRW9zT0o7RTBFbHNPRTtJQUNFO0UxRW9zT0o7RTBFbHNPRTtJQUNFO0UxRW9zT0o7RTBFbHNPRTtJQUNFO0UxRW9zT0o7QUFDRjtBMEUvME9FO0VBQ0U7QTFFaTFPSjs7QTBFLzBPRTtFQUNFO0VBQ0E7QTFFazFPSjs7QTBFaDFPRTtFQUNFO0VBQ0E7QTFFbTFPSjs7QTBFajFPRTtFQUNFO0ExRW8xT0o7O0EwRWwxT0U7RUFDRTtBMUVxMU9KOztBMEVuMU9FO0VBQ0U7QTFFczFPSjs7QTBFcDFPRTtFQUNFO0ExRXUxT0o7O0EwRW4xT0U7RUFDRTtBMUVzMU9KOztBMEVwMU9FO0VBQ0U7QTFFdTFPSjs7QTBFcjFPRTtFQUNFO0ExRXcxT0o7O0EwRXQxT0U7RUFDRTtBMUV5MU9KOztBMEV2MU9FO0VBQ0U7RUFDQTtBMUUwMU9KOztBMEV4MU9FO0VBQ0U7RUFDQTtBMUUyMU9KOztBMEV4MU9FO0VBQ0U7QTFFMjFPSjs7QTBFejFPRTtFQUNFO0VBQ0E7QTFFNDFPSjs7QTBFMTFPRTtFQUNFO0VBQ0E7QTFFNjFPSjs7QTBFMzFPRTtFQUNFO0ExRTgxT0o7O0EwRTUxT0U7RUFDRTtBMUUrMU9KOztBMEU3MU9FO0VBQ0U7QTFFZzJPSjs7QTBFOTFPRTtFQUNFO0ExRWkyT0o7O0EwRTcxT0U7RUFDRTtBMUVnMk9KOztBMEU5MU9FO0VBQ0U7QTFFaTJPSjs7QTBFLzFPRTtFQUNFO0ExRWsyT0o7O0EwRWgyT0U7RUFDRTtBMUVtMk9KOztBMEVqMk9FO0VBQ0U7RUFDQTtBMUVvMk9KOztBMEVsMk9FO0VBQ0U7RUFDQTtBMUVxMk9KOztBSzk2T0U7RXFFNkVFO0lBQ0U7RTFFcTJPSjtFMEVuMk9FO0lBQ0U7SUFDQTtFMUVxMk9KO0UwRW4yT0U7SUFDRTtJQUNBO0UxRXEyT0o7RTBFbjJPRTtJQUNFO0UxRXEyT0o7RTBFbjJPRTtJQUNFO0UxRXEyT0o7RTBFbjJPRTtJQUNFO0UxRXEyT0o7RTBFbjJPRTtJQUNFO0UxRXEyT0o7RTBFbDJPRTtJQUNFO0UxRW8yT0o7RTBFbDJPRTtJQUNFO0lBQ0E7RTFFbzJPSjtFMEVsMk9FO0lBQ0U7SUFDQTtFMUVvMk9KO0UwRWwyT0U7SUFDRTtFMUVvMk9KO0UwRWwyT0U7SUFDRTtFMUVvMk9KO0UwRWwyT0U7SUFDRTtFMUVvMk9KO0UwRWwyT0U7SUFDRTtFMUVvMk9KO0FBQ0Y7QTBFaDJPQTtFQUNFO0ExRWsyT0Y7O0EyRW4vT0E7RUFDRTtBM0VzL09GOztBMkVwL09BO0VBQ0U7QTNFdS9PRjs7QTJFci9PQTtFQUNFO0EzRXcvT0Y7O0EyRXQvT0E7RUFDRTtBM0V5L09GOztBMkV2L09BO0VBQ0U7QTNFMC9PRjs7QTJFeC9PQTtFQUNFO0EzRTIvT0Y7O0EyRXovT0E7RUFDRTtBM0U0L09GOztBMkV6L09BO0FBQ0E7RUFDRTtBM0U0L09GOztBMkUxL09BO0VBQ0U7QTNFNi9PRjs7QTJFMy9PQTtFQUNFO0EzRTgvT0Y7O0EyRTMvT0E7QUFDQTtFQUNFO0EzRTgvT0Y7O0EyRTUvT0E7RUFDRTtBM0UrL09GOztBMkU3L09BO0VBQ0U7QTNFZ2dQRjs7QTJFOS9PQTtFQUNFO0EzRWlnUEY7O0EyRS8vT0E7RUFDRTtBM0VrZ1BGOztBMkVoZ1BBO0VBQ0U7QTNFbWdQRjs7QTJFamdQQTtFQUNFO0EzRW9nUEY7O0EyRWxnUEE7RUFDRTtBM0VxZ1BGOztBMkVsZ1BBO0FBQ0E7RUFDRTtBM0VxZ1BGOztBMkVuZ1BBO0VBQ0U7QTNFc2dQRjs7QTJFcGdQQTtFQUNFO0EzRXVnUEY7O0EyRXJnUEE7RUFDRTtBM0V3Z1BGOztBMkV0Z1BBO0VBQ0U7QTNFeWdQRjs7QTJFdGdQQTtBQUNBO0VBQ0U7QTNFeWdQRjs7QTJFdmdQQTtFQUNFO0EzRTBnUEY7O0EyRXhnUEE7RUFDRTtBM0UyZ1BGOztBMkV6Z1BBO0VBQ0U7QTNFNGdQRjs7QTJFMWdQQTtFQUNFO0EzRTZnUEY7O0EyRTFnUEE7QUFDQTtFQUNFO0EzRTZnUEY7O0EyRTNnUEE7RUFDRTtBM0U4Z1BGOztBMkU1Z1BBO0VBQ0U7QTNFK2dQRjs7QTJFN2dQQTtFQUNFO0EzRWdoUEY7O0EyRTlnUEE7RUFDRTtBM0VpaFBGOztBMkU5Z1BBO0FBQ0E7RUFDRTtBM0VpaFBGOztBMkUvZ1BBO0VBQ0U7QTNFa2hQRjs7QTJFaGhQQTtFQUNFO0EzRW1oUEY7O0EyRWpoUEE7RUFDRTtBM0VvaFBGOztBMkVsaFBBO0VBQ0U7QTNFcWhQRjs7QUsxb1BFO0VzRXdIRjtJQUVJO0UzRXFoUEY7QUFDRjs7QTRFdnBQQTtFQUNFO0E1RTBwUEY7O0E0RXZwUEE7RUFDRTtBNUUwcFBGOztBNEV2cFBBO0VBQ0U7QTVFMHBQRjs7QTRFdnBQQTtFQUNFO0E1RTBwUEY7O0E0RXZwUEE7RUFDRTtBNUUwcFBGOztBNEV2cFBBO0VBQ0U7QTVFMHBQRjs7QTRFdnBQQTtFQUNFO0E1RTBwUEY7O0E0RXZwUEE7RUFDRTtBNUUwcFBGOztBNEV2cFBBO0VBQ0U7QTVFMHBQRjs7QTRFdnBQQTtFQUNFO0E1RTBwUEY7O0E2RS9yUEE7RUFDRTtBN0Vrc1BGOztBNkUvclBBO0VBQ0U7QTdFa3NQRjs7QTZFL3JQQTtFQUNFO0E3RWtzUEY7O0E2RS9yUEE7RUFDRTtBN0Vrc1BGOztBNkUvclBBO0VBQ0U7QTdFa3NQRjs7QTZFL3JQQTtFQUNFO0E3RWtzUEY7O0E2RS9yUEE7RUFDRTtBN0Vrc1BGOztBNkUvclBBO0VBQ0U7QTdFa3NQRjs7QTZFL3JQQTtFQUNFO0E3RWtzUEY7O0E2RS9yUEE7RUFDRTtBN0Vrc1BGOztBNkUvclBBO0VBQ0U7QTdFa3NQRjs7QThFM3VQQTtFQUNFO0E5RTh1UEY7O0E4RTN1UEE7RUFDRTtBOUU4dVBGOztBOEUzdVBBO0VBQ0U7QTlFOHVQRjs7QThFM3VQQTtFQUNFO0E5RTh1UEY7O0E4RTN1UEE7RUFDRTtBOUU4dVBGOztBOEUzdVBBO0VBQ0U7QTlFOHVQRjs7QThFM3VQQTtFQUNFO0E5RTh1UEY7O0E4RTN1UEE7RUFDRTtBOUU4dVBGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTN3UEE7RUFDRTtBL0U4d1BGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTN3UEE7RUFDRTtBL0U4d1BGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTN3UEE7RUFDRTtBL0U4d1BGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTN3UEE7RUFDRTtBL0U4d1BGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTN3UEE7RUFDRTtBL0U4d1BGOztBK0Uzd1BBO0VBQ0U7QS9FOHdQRjs7QStFM3dQQTtFQUNFO0EvRTh3UEY7O0ErRTV3UEE7RUFDRTtBL0Urd1BGOztBZ0ZuMVBBO0VBQ0U7QWhGczFQRjs7QWdGbjFQQTtFQUNFO0FoRnMxUEY7O0FnRm4xUEE7RUFDRTtBaEZzMVBGOztBZ0ZuMVBBO0VBQ0U7QWhGczFQRjs7QWlGbDJQQTtFQUNFO0FqRnEyUEY7O0FpRmwyUEE7RUFDRTtBakZxMlBGOztBaUZsMlBBO0VBQ0U7QWpGcTJQRjs7QWtGLzJQQTtFQUNFO0FsRmszUEY7O0FrRi8yUEE7RUFDRTtBbEZrM1BGOztBa0YvMlBBO0VBQ0U7QWxGazNQRjs7QW1GMzNQQTtFQUNFO0FuRjgzUEY7QW1GNTNQRTtFQUNFO0VBQ0E7RUFDQTtBbkY4M1BKO0FtRjUzUEk7RUFDRTtFQUNBO0VBQ0E7QW5GODNQTjtBbUY1M1BNO0VBQ0U7RUFDQTtBbkY4M1BSO0FtRnozUEU7RUFDRTtFQUNBO0VBQ0E7QW5GMjNQSjtBbUZ2M1BJO0VBQ0U7QW5GeTNQTjtBbUZ0M1BJO0VBQ0U7QW5GdzNQTjtBbUZwM1BFO0VBQ0U7QW5GczNQSjtBbUZuM1BFO0VBQ0U7QW5GcTNQSjtBbUZsM1BFO0VBQ0U7QW5GbzNQSjtBbUZsM1BJO0VBQ0U7QW5GbzNQTjtBbUZoM1BFO0VBQ0U7RUFDQTtBbkZrM1BKO0FtRjkyUEk7RUFDRTtFQUNBO0FuRmczUE47QW1GNTJQRTtFQUNFO0FuRjgyUEo7QW1GNTJQSTtFQUNFO0VBQ0E7QW5GODJQTjtBbUZ6MlBJO0VBQ0U7RUFDQTtFQUNBLFd4RTdFRTtBWHc3UFI7QW1GdjJQRTtFQUNFLHlCeEVoRlc7RXdFaUZYO0VBQ0E7QW5GeTJQSjtBbUZ2MlBJO0VBQ0U7QW5GeTJQTjtBbUZ0MlBJO0UxRUNGO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE1QkE7RUFDQTtFQXpDQSxrQjBFdURzQjtFMUVyRHRCLFEwRXFEa0Q7RTFFbkRsRCxPMEVtRHVDO0VBQ25DLFd4RTdGRTtBWG05UFI7QW1GajNQSTtFQUNFO0VBQ0E7RUFDQTtBbkZtM1BOO0FLajlQRTtFOEUyRkU7SUFLSTtJQUNBO0lBQ0E7RW5GcTNQTjtBQUNGO0FtRm4zUE07RUFDRTtBbkZxM1BSO0FtRmozUEk7RUFDRTtBbkZtM1BOO0FLOTlQRTtFOEUwR0U7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFbkZxM1BOO0FBQ0Y7QW1GbDNQSTtFQUNFO0FuRm8zUE47QUt6K1BFO0U4RTJISTtJQUNFO0lBQ0E7RW5GaTNQTjtFbUYvMlBJO0lBQ0U7SUFDQTtJQUNBO0VuRmkzUE47QUFDRjtBbUY3MlBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYrMlBKO0FLMy9QRTtFOEV1SUE7SUFPSTtJQUNBO0lBQ0E7RW5GaTNQSjtBQUNGOztBbUY3MlBBO0VBQ0U7RUFDQTtBbkZnM1BGO0FtRjkyUEU7RUFDRTtBbkZnM1BKOztBbUY1MlBBO0VBQ0U7RUFDQTtBbkYrMlBGO0FtRjcyUEU7RUFDRSxXeEV6S0k7QVh3aFFSO0FtRjcyUEk7RUFDRSxXeEU1S0U7QVgyaFFSO0FtRjUyUEk7RUFDRSxXeEVoTEU7RXdFaUxGO0VBQ0E7RUFDQTtFQUNBO0FuRjgyUE47QW1GNTJQTTtFQUNFO0FuRjgyUFI7O0FtRngyUEE7RUFDRSxjeEVoTFU7QVgyaFFaOztBbUZ4MlBBO0FBRUU7RUFDRSxXeEVwTUk7QVg4aVFSOztBbUZ0MlBBO0VBQ0U7RUFDQSx1RHZFMU1VO0FabWpRWjs7QW1GdDJQQTtFQUNFO0FuRnkyUEY7O0FtRnQyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeTJQRjtBbUZ2MlBFO0VBQ0U7QW5GeTJQSjtBbUZ0MlBFO0VBQ0U7RUFDQTtFQUNBO0FuRncyUEo7O0FtRnAyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnUyUEY7QW1GcjJQRTtFQUNFO0FuRnUyUEo7QW1GcDJQRTtFQUNFO0VBQ0E7RUFDQTtBbkZzMlBKO0FtRm4yUEU7RUFDRSx1RHZFdFBRO0V1RXVQUjtBbkZxMlBKOztBbUZqMlBBO0VBQ0U7RUFDQTtBbkZvMlBGOztBS2psUUU7RThFaVBBO0lBQ0U7RW5GbzJQRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvZm9ya2VkL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fc2hvcnRoYW5kcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jhbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbmZpZy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19mb3JtLXVpLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvYmFzZS9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9iYXNlL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uYXYtdGFicy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX2NhdGFsb2ctbm8tcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX3N1YnNjcmliZXItaW5mby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL193aXNobGlzdC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL19jaGFuZ2Utc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX2FydGlzdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9wYWdlcy9fYXJ0aXN0LW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvX25wcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9fZm9vdGVyLXNvY2lhbC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29uZmlnL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L19mb290ZXItY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9sYXlvdXQvX3N0aWNreS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3QtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLWZpZWxkLWNsZWFyYWJsZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdC1hZHZlcnRpc2luZy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWdlb3RhcmdldGluZy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWF2YWlsYWJpbGl0eS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLW5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC1uZXdzbGV0dGVyLWFiLXRlc3Quc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC1zdWJzY3JpYmUtc3VjY2Vzcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLWFiYW5kb25lZC1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcG9wdXAtZGVsaXZlcnktYm9va2luZ3Muc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXItbWFpbi5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RlYXNlci10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLW1haW4tY21zLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3BsaXQtaGVyby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ltYWdlLWNsaWNrbWFwLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9jay10aWxlcy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWdhemluZS1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL191c3AtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvY2stcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19sYXp5LXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJpbnQtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mbG9hdGluZy10cnVzdHBpbG90LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9feW91dHViZS1lbWJlZC5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2dpZnRjYXJkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9faW5zdGFncmFtLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Nlby5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4tYnJvd3Nlci5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2ZvcmtlZC9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dpc2hsaXN0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dvcmQtY2xvdWQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fdGV4dC1hbGlnbm1lbnQuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2ZvbnQtd2VpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2ZvbnQtc2l6ZS5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL3V0aWxzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly95dmVzX3plZC8uL2Zyb250ZW5kL3RoZW1lcy93aGl0ZS9hc3NldHMvc2Fzcy91dGlscy9fYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8veXZlc196ZWQvLi9mcm9udGVuZC90aGVtZXMvd2hpdGUvYXNzZXRzL3Nhc3MvdXRpbHMvX2Zsb2F0cy5zY3NzIiwid2VicGFjazovL3l2ZXNfemVkLy4vZnJvbnRlbmQvdGhlbWVzL3doaXRlL2Fzc2V0cy9zYXNzL2Jhc2UvX2xlZ2FjeS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLmZsYXNoZXM6YWZ0ZXIsIC5wZHAtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZsYXNoZXMsIC5wZHAtYmFubmVyIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCwgLmNvbC1sZy0zLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuaW5zdGFncmFtLWVtYmVkLCAuY29sLW1kLTQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24sIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5ibG9jay10ZWFzZXIgLmNvbnRlbnQsIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5xdW90ZV9fcmlnaHQsIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmZvcm0tZ3JvdXBfX2Z1bGwsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmJsb2NrLXRlYXNlci50cmlwbGUsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiwgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5jb2wtdGVhc2VyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIsIC5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuaW5zdGFncmFtLWVtYmVkLCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmJsb2NrLXRlYXNlciAuY29udGVudCwgLnRleHQtdGVhc2VyIC5kZXNjcmlwdGlvbiwgLnRleHQtdGVhc2VyIC5oZWFkZXIsIC5tYWluLXRlYXNlci1jb250ZW50LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQsIC5pbnN0YWdyYW0tZW1iZWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYsIC5ibG9jay10ZWFzZXIgLmNvbnRlbnQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24sIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAubWFpbi10ZWFzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02LCAuYmxvY2stdGVhc2VyIC5jb250ZW50LCAubWFpbi10ZWFzZXItY29udGVudC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCwgLmNvbC1tZC00LCAudGV4dC10ZWFzZXIgLmRlc2NyaXB0aW9uLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC50ZXh0LXRlYXNlciAuaGVhZGVyLCAuY29sLW1kLTksIC5xdW90ZV9fcmlnaHQsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5mb3JtLWdyb3VwX19mdWxsLCAuY29sLW1kLTEyLCAuYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMsIC5xdW90ZV9fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQsIC50ZXh0LXRlYXNlciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04LCAudGV4dC10ZWFzZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSwgLnF1b3RlX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSwgLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyLCAuYmxvY2stdGVhc2VyLnRyaXBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuZm9vdGVyLWNoZWNrb3V0IC5jaGVja291dC10ZWFzZXIgLmNvbC10ZWFzZXIsIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMywgLmZvb3Rlci1jaGVja291dCAuY2hlY2tvdXQtdGVhc2VyIC5jb2wtdGVhc2VyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCwgLm1haW4tdGVhc2VyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCwgLm1haW4tdGVhc2VyLWNvbnRlbnQucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLmZsYXNoZXM6YWZ0ZXIsIC5wZHAtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWluZXIsIC5mbGFzaGVzLCAucGRwLWJhbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyOmFmdGVyLCAuZmxhc2hlczphZnRlciwgLnBkcC1iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY29udGFpbmVyLCAuZmxhc2hlcywgLnBkcC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29udGFpbmVyLCAuZmxhc2hlcywgLnBkcC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kZXZpY2UtZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmRldmljZS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXZpY2UtdGFibGV0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmRldmljZS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRldmljZS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5kZXZpY2UtbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXZpY2UtdGFibGV0LWFuZC1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuZGV2aWNlLXRhYmxldC1hbmQtbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmljb24tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaWNvbi1kZWxldGUtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pY29uLWNsb3NlLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmljb24tc3VjY2Vzcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXF1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tcmV0dXJuMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaWNvbi1mczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG5cbi5pY29uLWNvbHVtbjEtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWNvbHVtbjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLmljb24tY29sdW1uMi1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tY29sdW1uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWZ1bm5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1qYWhyZS1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1mYXJiYnJpbGxhbno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tcmV0dXJuMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1waG9uZS1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1waG9uZS1taW5pLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXBob25lLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLWhlYXJ0LW1pbmktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdC1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tYXVkaW8tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tYXVkaW8xLW9mZi1wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1hdWRpbzEtb2ZmLXBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWF1ZGlvMS1vZmYtcGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tYXVkaW8xLW9mZi1wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1hdWRpbzEtb2ZmLXBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWF1ZGlvMi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tYXVkaW8yLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXN0ZXAxLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1zdGVwMS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1zdGVwMi1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3RlcDItaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tc3RlcDMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLXN0ZXAzLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLXN0ZXA0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1zdGVwNC1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1lZGl0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24taW5mby1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXBsdXMtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1zdGVwLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1idWJibGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tY2hlY2stbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tbHVtYXMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24taGVhcnQtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLXBob25lLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1waW4tZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXJldHVybi1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tdHJ1Y2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1yZXR1cm4tZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1waG9uZS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tdHJ1Y2stZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWFydC1zZWN1cml0eS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tbG9jYWxfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLmljb24tc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4uaWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLmljb24tbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5pY29uLW1hZ25pZnlpbmdfZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLmljb24tc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5pY29uLWNoZWNrb3V0LWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2hlY2tvdXQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWFydC1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmljb24td2FycmFudHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG5bY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGltLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGl2by1ib2xkXCIsIFwic2VtaWJvbGQtZmFsbGJhY2tcIiwgYXJpYWw7XG59XG4uc2xpbS1iYW5uZXIuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5wZHAtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZHAtYmFubmVyIHAge1xuICBmb250LXNpemU6IDNyZW07XG59XG4ucGRwLWJhbm5lciAuc2xpbS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGRwLWluZm8tYmFubmVyOm5vdCg6ZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IsICM1ODJjODMpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnBkcC1pbmZvLWJhbm5lcjpub3QoOmVtcHR5KSBiIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5mb3JtLXVpIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS11aSAuZm9ybS1yb3csIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIGRpdi5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG59XG4uZm9ybS11aSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXVpIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXVpIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb3JtLXVpIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tdWkgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLXVpIC5wYXNzd29yZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcbn1cbi5mb3JtLXVpIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybS11aSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZSB7XG4gIGhlaWdodDogMy40cmVtO1xuICB3aWR0aDogMy40cmVtO1xufVxuLmZvcm0tdWkgLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5mb3JtLXVpIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXVpIC5hZ2Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5mb3JtLXVpIC5hZ2IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5tYWluIGZvcm0gLmZvcm0tcm93LCBtYWluIGZvcm0gLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSwgLmZvcm0tdWkgbWFpbiBmb3JtIC5mb3JtLXJvdy1pbmxpbmUsIGRpYWxvZyBmb3JtIC5mb3JtLXJvdywgZGlhbG9nIGZvcm0gLmZvcm0tdWkgLmZvcm0tcm93LWlubGluZSwgLmZvcm0tdWkgZGlhbG9nIGZvcm0gLmZvcm0tcm93LWlubGluZSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLXJvdywgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUsIC5mb3JtLXVpIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1yb3ctaW5saW5lIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5tYWluIGZvcm0gLmhpZGRlbiwgZGlhbG9nIGZvcm0gLmhpZGRlbiwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiBmb3JtIGlucHV0LCBtYWluIGZvcm0gc2VsZWN0LCBtYWluIGZvcm0gdGV4dGFyZWEsIGRpYWxvZyBmb3JtIGlucHV0LCBkaWFsb2cgZm9ybSBzZWxlY3QsIGRpYWxvZyBmb3JtIHRleHRhcmVhLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXQsIC5wb3B1cC1jb250YWluZXIgZm9ybSBzZWxlY3QsIC5wb3B1cC1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5tYWluIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgbWFpbiBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBtYWluIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIG1haW4gZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIG1haW4gZm9ybSBpbnB1dFt0eXBlPXRlbF0sIG1haW4gZm9ybSB0ZXh0YXJlYSwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBkaWFsb2cgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZGlhbG9nIGZvcm0gdGV4dGFyZWEsIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzdkN2Q3ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjU1cmVtIDFyZW0gMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxubWFpbiBmb3JtIGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbCwgbWFpbiBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWwsIG1haW4gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsLCBtYWluIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsIG1haW4gZm9ybSBpbnB1dFt0eXBlPXRlbF0gKyBsYWJlbCwgbWFpbiBmb3JtIHRleHRhcmVhICsgbGFiZWwsIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbCwgZGlhbG9nIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsIGRpYWxvZyBmb3JtIGlucHV0W3R5cGU9dGVsXSArIGxhYmVsLCBkaWFsb2cgZm9ybSB0ZXh0YXJlYSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSArIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAxLjFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbm1haW4gZm9ybSBsYWJlbCwgZGlhbG9nIGZvcm0gbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxubWFpbiBmb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyLCBkaWFsb2cgZm9ybSBsYWJlbC5yZXF1aXJlZDphZnRlciwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5tYWluIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIG1haW4gZm9ybSAuZm9ybS1ncm91cCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIGRpYWxvZyBmb3JtIC5mb3JtLWdyb3VwLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgbWFpbiBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCBkaWFsb2cgZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLCBtYWluIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwX19mdWxsIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMjVzIGZvcndhcmRzIGxpbmVhcjtcbn1cbm1haW4gZm9ybSAuZm9ybS1ncm91cF9fZnVsbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsLCBtYWluIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXBfX2Z1bGwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwX19mdWxsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4gZm9ybSAubm9uLXJlcXVpcmVkIGxhYmVsOmFmdGVyLCBkaWFsb2cgZm9ybSAubm9uLXJlcXVpcmVkIGxhYmVsOmFmdGVyLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLm5vbi1yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIGZvcm0gLmVycm9yLCBkaWFsb2cgZm9ybSAuZXJyb3IsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZjMmU0ZTtcbn1cbm1haW4gZm9ybSAuY21zLWNvbnRlbnQtbW9kYWwtbGluaywgbWFpbiBmb3JtIC5wYXNzd29yZC1mb3Jnb3R0ZW4sIGRpYWxvZyBmb3JtIC5jbXMtY29udGVudC1tb2RhbC1saW5rLCBkaWFsb2cgZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBtYWluIGZvcm0gLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIG1haW4gZm9ybSAucGFzc3dvcmQtZm9yZ290dGVuLCBkaWFsb2cgZm9ybSAuY21zLWNvbnRlbnQtbW9kYWwtbGluaywgZGlhbG9nIGZvcm0gLnBhc3N3b3JkLWZvcmdvdHRlbiwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5jbXMtY29udGVudC1tb2RhbC1saW5rLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkLWZvcmdvdHRlbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbm1haW4gZm9ybSAucmVxdWlyZWQtZmllbGQgcCwgZGlhbG9nIGZvcm0gLnJlcXVpcmVkLWZpZWxkIHAsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucmVxdWlyZWQtZmllbGQgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBtYWluIGZvcm0gLnJlcXVpcmVkLWZpZWxkLCBkaWFsb2cgZm9ybSAucmVxdWlyZWQtZmllbGQsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucmVxdWlyZWQtZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5tYWluIGZvcm0gaW5wdXQuZXJyb3IsIGRpYWxvZyBmb3JtIGlucHV0LmVycm9yLCAucG9wdXAtY29udGFpbmVyIGZvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmYzJlNGU7XG59XG5tYWluIGZvcm0gLmhhcy1lcnJvciBpbnB1dCwgbWFpbiBmb3JtIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBpLCBkaWFsb2cgZm9ybSAuaGFzLWVycm9yIGlucHV0LCBkaWFsb2cgZm9ybSAuaGFzLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5oYXMtZXJyb3IgaW5wdXQsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuaGFzLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMmU0ZTtcbn1cbm1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGxhYmVsLCBtYWluIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgbWFpbiBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgbGFiZWwsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgaW5wdXQsIGRpYWxvZyBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEsIC5wb3B1cC1jb250YWluZXIgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGxhYmVsLCAucG9wdXAtY29udGFpbmVyIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEge1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIC5lcnJvciwgZGlhbG9nIGZvcm0uZm9ybS10aGVtZS13aGl0ZSAuZXJyb3IsIC5wb3B1cC1jb250YWluZXIgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIC5lcnJvciB7XG4gIGNvbG9yOiAjZmMyZTRlO1xufVxubWFpbiBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgaW5wdXQsIG1haW4gZm9ybS5mb3JtLXRoZW1lLXdoaXRlIHRleHRhcmVhLCBkaWFsb2cgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIGlucHV0LCBkaWFsb2cgZm9ybS5mb3JtLXRoZW1lLXdoaXRlIHRleHRhcmVhLCAucG9wdXAtY29udGFpbmVyIGZvcm0uZm9ybS10aGVtZS13aGl0ZSBpbnB1dCwgLnBvcHVwLWNvbnRhaW5lciBmb3JtLmZvcm0tdGhlbWUtd2hpdGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxubWFpbiBmb3JtIC5lbWFpbDIsIGRpYWxvZyBmb3JtIC5lbWFpbDIsIC5wb3B1cC1jb250YWluZXIgZm9ybSAuZW1haWwyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCwgZGlhbG9nIGZvcm0gLnBhc3N3b3JkLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBpbnB1dCwgZGlhbG9nIGZvcm0gLnBhc3N3b3JkIGlucHV0LCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAwO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllLCBkaWFsb2cgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZSwgLnBvcHVwLWNvbnRhaW5lciBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllIHtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHdpZHRoOiA1LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubWFpbiBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllOjpiZWZvcmUsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllOjpiZWZvcmUsIC5wb3B1cC1jb250YWluZXIgZm9ybSAucGFzc3dvcmQgcGFzc3dvcmQtcmV2ZWFsIC5pY29uLWV5ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5tYWluIGZvcm0gLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCAuaWNvbi1leWUucmV2ZWFsOjpiZWZvcmUsIGRpYWxvZyBmb3JtIC5wYXNzd29yZCBwYXNzd29yZC1yZXZlYWwgLmljb24tZXllLnJldmVhbDo6YmVmb3JlLCAucG9wdXAtY29udGFpbmVyIGZvcm0gLnBhc3N3b3JkIHBhc3N3b3JkLXJldmVhbCAuaWNvbi1leWUucmV2ZWFsOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cbi5mb3JtLWdyb3VwX19mdWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1yb3csIC5mb3JtLXVpIC5mb3JtLXJvdy1pbmxpbmUsIC5mb3JtLWdyb3VwLCAuZm9ybS1ncm91cCA+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+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnBhc3N3b3JkIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcmV2ZWFsLXBhc3N3b3JkLXNpemU7XG4gICAgfVxuXG4gICAgcGFzc3dvcmQtcmV2ZWFsIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkcmlnaHQ6IDAsICR0b3A6IDApO1xuXG4gICAgICAuaWNvbi1leWUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKCRyZXZlYWwtcGFzc3dvcmQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhc3N3b3JkIHtcbiAgICBwYXNzd29yZC1yZXZlYWwge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRyaWdodDogMCwgJHRvcDogMCk7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9J3N1Ym1pdCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZ2Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4vZm9ybS11aS5zY3NzXCI7XG5cbiRyZXZlYWwtcGFzc3dvcmQtc2l6ZTogNS41cmVtO1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbm1haW4sIGRpYWxvZywgLnBvcHVwLWNvbnRhaW5lciB7XG4gIGZvcm0ge1xuICAgIC5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDFyZW0gMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAuMjVyZW0sICRsZWZ0OiAxLjFyZW0pO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwX19mdWxsLCAuZm9ybS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIC4yNXMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub24tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LW1vZGFsLWxpbmssIC5wYXNzd29yZC1mb3Jnb3R0ZW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICAgIHAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciB7XG4gICAgICBpbnB1dCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10aGVtZS13aGl0ZSB7XG4gICAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbDIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYXNzd29yZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJldmVhbC1wYXNzd29yZC1zaXplO1xuICAgICAgfVxuXG4gICAgICBwYXNzd29yZC1yZXZlYWwge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHJpZ2h0OiAwLCAkdG9wOiAxcmVtKTtcblxuICAgICAgICAuaWNvbi1leWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoJHJldmVhbC1wYXNzd29yZC1zaXplKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICRibGFjaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA3MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmV2ZWFsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXBfX2Z1bGwge1xuICBAZXh0ZW5kIC5jb2wtbWQtMTEgIW9wdGlvbmFsO1xuICBAZXh0ZW5kIC5jb2wteHMtMTIgIW9wdGlvbmFsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIC41cmVtO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLXJvdywgLmZvcm0tZ3JvdXAsIC5mb3JtLWdyb3VwID4gZGl2LCAuZm9ybS1ncm91cF9fZnVsbCA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmLmZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gICYuc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5mb3JtLXJvdy1kb3VibGUtZmlyc3Qge1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIH1cbn1cblxuLmZvcm0tcm93LWRvdWJsZS1zZWNvbmQge1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZmlyc3QtbmFtZSB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5sYXN0LW5hbWUge1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbWluLWhlaWdodDogNHJlbTtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgfVxuXG4gICY6bm90KC5tdWx0aXBsZSk6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oZHJvcGRvd24pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IC4xcmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjRyZW0gMXJlbSAuNXJlbTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoLm5vLWxhYmVsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IC0uNXJlbSwgJGxlZnQ6IDEuMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAuM3JlbTtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJltzZWxlY3RlZF0ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS10aGVtZS13aGl0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgb3BhY2l0eTogMDtcblxuICArIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICBAaW5jbHVkZSBzaXplKDEuNXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmOmZvY3VzICsgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlcjogLjFyZW0gZG90dGVkIHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgfVxuXG4gIC5mb3JtLXRoZW1lLXdoaXRlICYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICArIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmFkaW9Cb3JkZXIoJGJvcmRlci1jb2xvciwgJHJhZGlvLWJvcmRlci1zaXplOiAuNzhyZW0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50ICgkcmFkaW8tYm9yZGVyLXNpemUgLSAuMDVyZW0pLCAkYm9yZGVyLWNvbG9yICRyYWRpby1ib3JkZXItc2l6ZSk7XG59XG5cbkBtaXhpbiByYWRpb0JvcmRlclNlbGVjdGVkKCRib3JkZXItY29sb3IsICRkb3QtY29sb3IsICRyYWRpby1ib3JkZXItc2l6ZTogLjc4cmVtLCAkcmFkaW8tZG90OiAuNHJlbSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgJGRvdC1jb2xvciAkcmFkaW8tZG90LCB0cmFuc3BhcmVudCAkcmFkaW8tZG90LCB0cmFuc3BhcmVudCAoJHJhZGlvLWJvcmRlci1zaXplIC0gLjA1cmVtKSwgJGJvcmRlci1jb2xvciAkcmFkaW8tYm9yZGVyLXNpemUpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBvcGFjaXR5OiAwO1xuXG4gIH4gc3BhbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxLjhyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVyZW0gLS4ycmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIHJhZGlvQm9yZGVyKCRibGFjayk7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gc3BhbiB7XG4gICAgQGluY2x1ZGUgcmFkaW9Cb3JkZXIoJGdyYXktdGV4dCk7XG4gIH1cblxuICAmOmNoZWNrZWQgfiBzcGFuIHtcbiAgICBAaW5jbHVkZSByYWRpb0JvcmRlclNlbGVjdGVkKCRibGFjaywgJGJsYWNrKTtcbiAgfVxuXG4gIC5mb3JtLXRoZW1lLXdoaXRlICYge1xuICAgIH4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSByYWRpb0JvcmRlcigkZ3JheS10ZXh0KTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJhZGlvQm9yZGVyU2VsZWN0ZWQoJGdyYXktdGV4dCwgJGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuaGFzLWVycm9yICYge1xuICAgIH4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSByYWRpb0JvcmRlcigkZXJyb3IpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmFkaW9Cb3JkZXJTZWxlY3RlZCgkZXJyb3IsICRlcnJvcik7XG4gICAgfVxuICB9XG59XG5cbmZvcm0gbGFiZWwucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogLjFyZW0gZG90dGVkIHRyYW5zcGFyZW50O1xufVxuXG4ucmFkaW8tYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xufVxuIiwiJWJ0biwgLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDQuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjp0YXJnZXQsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9rZW4td2hpdGU7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgIH1cblxuICAgICY6dGFyZ2V0LCAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJva2VuLXdoaXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJjp0YXJnZXQsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWxpZ2h0KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQtcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmJ0bi1oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tYnJhbmQtY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItbGlnaHQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYnRuLWxpbmsge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkY29sb3ItaHlwZXJsaW5rO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcbiAgfVxufVxuXG4uYnRuLWJhY2stdG9wIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwsIDIuNnJlbSwgMi42cmVtLCBudWxsKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2UoJ2ljb25zL2JhY2t0b3RvcC5zdmcnKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgYnRuLWJhY2stdG9wKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmxhc2hlc1BvcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mbGFzaGVzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJHRvcDogMCwgJGxlZnQ6IDAsICRyaWdodDogMCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1zaWRlKGF1dG8pO1xuICBhbmltYXRpb246IGZsYXNoZXNQb3BpbiAuNHMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzIHBhdXNlZDtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgbWVzc2FnZXMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wZXJtYW5lbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAxLjJyZW0sICRyaWdodDogMXJlbSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2xvc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXJyb3IsIC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGVycm9yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MsIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuc3VjY2VzcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihjaGVjayk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLCA+IHRib2R5LCA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXRhYmxlLXJvdy1zZXBhcmF0b3I7XG4gICAgICB9XG4gICAgICA+IHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufSIsIi50YWItc2xpZGVyIHtcbiAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubG0tdGFicyB7XG4gIC0tdGFiLWhlaWdodDogNC41cmVtO1xuICAtLXRhYi1mb250LXNpemU6IDEuNXJlbTtcbiAgLS10aXRsZS13aWR0aDogMzQuMnJlbTtcbiAgLS10aXRsZS1mb250LXNpemU6IDNyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWl4aW4gdGFiLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwY3FpO1xuICAgIGJsb2NrLXNpemU6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG4gIEBtaXhpbiB0YWItbWFya2VyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGFiLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luOiAwIDMuOHJlbTtcbiAgICB9XG4gIH1cblxuICAudGFicyB7XG4gICAgYW5jaG9yLW5hbWU6IC0tY2Fyb3VzZWw7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsLW1hcmtlci1ncm91cDogYmVmb3JlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMGNxaTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6c2Nyb2xsLW1hcmtlci1ncm91cCB7XG4gICAgICBAaW5jbHVkZSB0YWItZ3JvdXA7XG4gICAgICBwb3NpdGlvbi1hbmNob3I6IC0tY2Fyb3VzZWw7XG4gICAgICBib3R0b206IGFuY2hvcih0b3ApO1xuICAgICAgbGVmdDogYW5jaG9yKGxlZnQpO1xuICAgICAgcmlnaHQ6IGFuY2hvcihyaWdodCk7XG4gICAgfVxuXG4gICAgLnRhYi1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICBjb250YWluZXItdHlwZTogc2Nyb2xsLXN0YXRlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gICAgICB9XG5cbiAgICAgICY6OnNjcm9sbC1tYXJrZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBAaW5jbHVkZSB0YWItbWFya2VyO1xuICAgICAgfVxuXG4gICAgICAmOjpzY3JvbGwtbWFya2VyOnRhcmdldC1jdXJyZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgICAgfVxuXG4gICAgICAmOjpzY3JvbGwtbWFya2VyOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbGluayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IGNhbGMoMiAqIHZhcigtLXRhYi1oZWlnaHQpICogLTEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS10YWItaGVpZ2h0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tdGFiLWhlaWdodCkgKiAtMSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS10aXRsZS13aWR0aCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygyICogdmFyKC0tdGFiLWhlaWdodCkpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgICAgfVxuXG4gICAgICAmOjpzY3JvbGwtbWFya2VyLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS10aXRsZS13aWR0aCkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1zbGlkZSB7XG4gICAgICAgICY6OnNjcm9sbC1tYXJrZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGFiLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6c2Nyb2xsLW1hcmtlcikge1xuICAgICYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnNjcm9sbC1tYXJrZXItZ3JvdXAge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgICAgICBAaW5jbHVkZSB0YWItZ3JvdXA7XG5cbiAgICAgICAgLnNjcm9sbC1tYXJrZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYi1tYXJrZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJzIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgICAgfVxuXG4gICAgICAudGFiLXNsaWRlIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLXRpdGxlIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHRvcDogMFxuICAgICAgfVxuXG4gICAgICAuc2Nyb2xsLW1hcmtlci1ncm91cCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXRpdGxlLXdpZHRoKSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIkcGFnaW5hdGlvbi1idXR0b24td2lkdGg6IDRyZW07XG4kY29sdW1uLXN3aXRjaC13aWR0aDogM3JlbTtcblxuLmNhdGFsb2cge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2ctY29udGFpbmVyIHtcbiAgLmludGVyYWN0aXZlLXN1Ym1lbnUge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uLWhvbGRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnaW5hdGlvbi1ncmlkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAucGFnZS1yYW5nZSwgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLWJ1dHRvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tYnV0dG9uLXdpZHRoO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5wYWdlLXJhbmdlIHtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHBhZ2luYXRpb24tZ2FwLWNvbG9yO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cbi5jb2x1bW4tc3dpdGNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc2l6ZSgkY29sdW1uLXN3aXRjaC13aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZGl2OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRjb2x1bW4tc3dpdGNoLXdpZHRoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi1jb2x1bW4xLWZpbGxlZCwgLmljb24tY29sdW1uMi1maWxsZWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmljb24tY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIHNpemUoJGNvbHVtbi1zd2l0Y2gtd2lkdGgpO1xuICAgIG1hcmdpbjogMCAwIC0uNXJlbSAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZmlsdGVyIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBsaW5lLWhlaWdodDogJGNvbHVtbi1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXI6aGFzKC5tYXNvbnJ5KSB7XG4gIC5pY29uLWNvbHVtbjEtZmlsbGVkLCAuaWNvbi1jb2x1bW4yLWZpbGxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5uby1yZXN1bHQtc2VhcmNoIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGlucHV0ICsgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAtMC4xcmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9rZW4td2hpdGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbWFwX2dldCgkaWNvbnMsIG1hZ25pZnlpbmdfZ2xhc3MpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uc3Vic2NyaWJlci1pbmZvIHtcbiAgJi1mb3JtIHtcbiAgICBidXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsICR0b3A6IC00cmVtKTtcblxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGdyYXktdGV4dDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndpc2hsaXN0LXNpbmdsZS1zdWdnZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAubGlrZS1oMiB7XG4gICAgQGV4dGVuZCAuaGVhZGxpbmUtbWVkaXVtLXNlY3Rpb247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLndpc2hsaXN0LXNoYXJlIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgfVxufVxuXG53aXNobGlzdC1zaWdudXAge1xuICBkaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgJjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYXF1ZS1ncmF5O1xuICAgIH1cbiAgfVxuICBbbWV0aG9kPVwiZGlhbG9nXCJdOmhhcyguaWNvbi1jbG9zZSkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2NsYXNzPVwiaWNvbi1jbG9zZVwiXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5saWtlLWgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFttZXRob2Q9XCJwb3N0XCJdIGxhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFttZXRob2Q9XCJwb3N0XCJdIGlucHV0IHtcbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuYWdiIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICB9XG4gIC5saWtlLWgyOmhhcyhzdmcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbiAgLmJ5bGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIGRpdiBidXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59IiwiLmNoYW5nZS1zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZDtcbiAgLmx1bWFzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY2hhbmdlLXN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5tYWlsaW5nLWxpc3RzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbGluZy1saXN0cy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWxpbmsge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LXRleHQ7XG4gICAgfVxuICB9XG59IiwiLmFydGlzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luOiA0cmVtIDAgMnJlbTtcbiAgICAgIG1heC13aWR0aDogMTguNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGlzdC1kZXRhaWwtY29udGFpbmVyOm5vdCg6aGFzKC5hcnRpc3QtaW1hZ2UpKSBoMSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5hcnRpc3QtZGV0YWlsLWNvbnRhaW5lciAuZm9sbG93IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aXN0LWluZm8tbGlua3Mge1xuICBtYXJnaW46IC41cmVtIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byA1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICBwLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmxpa2UtaDIgW2RhdGEtc2Nyb2xsLXRvXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBbZGF0YS1zY3JvbGwtdG9dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFydGlzdC1pbWFnZS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpc3QtaW5mby1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaGVhZGxpbmUtbWVkaXVtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRoZWFkZXItYm90dG9tLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cblxuICAuaW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogOWNoO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aXN0LWluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG5zZWN0aW9uLmFydGlzdC10b3AtcHJvZHVjdHMsIHNlY3Rpb24uYXJ0aXN0LXJlY29tbWVuZGF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWNhcmQtYmFja2dyb3VuZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiA2cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubGlrZS1oMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbnNlY3Rpb24uYXJ0aXN0LXRvcC1wcm9kdWN0cyAucHJvZHVjdC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5zZWN0aW9uLmFydGlzdC1yZWNvbW1lbmRhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuXG4gIC5saWtlLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy5hcnRpc3Qtb3RoZXJ3b3JrcyB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgLndpc2hsaXN0LWFkZCwgLndpc2hsaXN0LWFkZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpc3QtbGV0dGVyLXNlbGVjdGlvbiB7XG4gIEBleHRlbmQgLmNvbC14cy0xMjtcbiAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzLjJyZW0gYXV0byk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkZGFyay1lbGVtZW50cztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAuNnJlbSAwO1xuXG4gICAgJi5hY3RpdmU6bm90KC5hbGwtYXJ0aXN0cyksICY6aG92ZXI6bm90KC5hbGwtYXJ0aXN0cykge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWVsZW1lbnRzO1xuICAgIH1cblxuICAgICYuYWxsLWFydGlzdHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUuYXJ0aXN0LWNhcmQge1xuICAuYXJ0aXN0IHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZShibG9jayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMubG9hZGluZyB7XG4gIGFydGljbGUuYXJ0aXN0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXlvdXQtYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgLnByb2R1Y3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0YWxvZy1wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi50cmVuZGluZy1oZWFkZXIgKiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYXJ0aXN0LXRvcDIwLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRvcGFxdWUtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGlzdHMtdG9wMjAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IC4wNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGUtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDYwJSxyZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDMpO1xuICAgIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuICBhc2lkZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5saW5rIHtcbiAgICBjb2xvcjogIzA5MDkwQjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4zcmVtO1xuICB9XG5cbn0iLCIkbnBzLWJsdWU6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiRucHMtZ3JheTogI2NkY2RjZDtcbiRucHMtZ3JheS1saWdodDogI2Y2ZjZmNjtcbiRucHMtcmFkaW8tc2l6ZTogMi44cmVtO1xuXG5ib2R5Lm5wcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmLCBwIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAuaGVhZGxpbmUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuYWxsLmVycm9yIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24tcm93IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKSBcIiBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnBzLWdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLnNjYWxlLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgY29sb3I6ICRucHMtZ3JheTtcbiAgICB9XG4gIH1cblxuICAuY2hvaWNlLWNvbnRhaW5lciB7XG5cbiAgICBsYWJlbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJG5wcy1ncmF5O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbnBzLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgJG5wcy1ibHVlIDAuNXJlbSwgJHdoaXRlIDByZW0pO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cbiAgICArIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5wcy1ncmF5O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnBzLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogJG5wcy1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCgubXVsdGlwbGUpOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkbnBzLWJsdWU7XG4gICAgfVxuXG4gICAgc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCgubm8tbGFiZWwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbn1cblxuLm5wcy1zY2FsZS10eXBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyLjhyZW0sIDIuOHJlbSkpO1xuICBncmlkLWF1dG8tcm93czogMi44cmVtO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkbnBzLXJhZGlvLXNpemU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIH4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjtcbiAgICAgICAgd2lkdGg6ICRucHMtcmFkaW8tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbnBzLXJhZGlvLXNpemU7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRucHMtZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5wcy1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnBzLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5wcy1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01O1xuICAgICAgd2lkdGg6ICRucHMtcmFkaW8tc2l6ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogJG5wcy1yYWRpby1zaXplO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ucHMtcmFkaW8tdHlwZSwgLm5wcy1jaGVja2JveC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubnBzLXJhZGlvLXR5cGUge1xuICAuY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIH1cbn1cblxuLm5wcy1jaGVja2JveC10eXBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMXJlbSwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgLmNob2ljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5mb290ZXItc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBhID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0cmVtKTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gLjVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICBmb290ZXIgZGl2Om5vdCguZm9vdGVyLWNoZWNrb3V0KSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuZm9vdGVyLWNoZWNrb3V0ICYge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2Zvb3Rlci1zb2NpYWwnO1xuJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQ6IHRhYmxldC1sYW5kc2NhcGU7XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXltZW50LW1ldGhvZHMge1xuICAgIC5pY29uc3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg2cmVtLCBtYXgtY29udGVudCkpO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmV0dXJuLWljb24ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLXRlYXNlciB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZGFyay1lbGVtZW50cztcbiAgfVxuICA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMy41cmVtLCAkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCwgNXJlbSk7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRmb290ZXItdGV4dC1jb2xvcjtcbiAgfVxuICAuaWNvbi1waG9uZS1mb290ZXIsIC5pY29uLWxvY2FsX3BpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuY29sLXNlcnZpY2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1ncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLXNlcnZpY2Uge1xuICAuaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY291bnRyeS1mbGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4kZmxhZ3M6IChcbiAgYWU6ICctMzJweCAwJyxcbiAgYXQ6ICctNjRweCAwJyxcbiAgYXU6ICctOTZweCAwJyxcbiAgYmU6ICctMTI4cHggMCcsXG4gIGNhOiAnMCAtMzJweCcsXG4gIGNoOiAnLTMycHggLTMycHgnLFxuICBkZTogJy02NHB4IC0zMnB4JyxcbiAgZXM6ICctOTZweCAtMzJweCcsXG4gIGZyOiAnLTEyOHB4IC0zMnB4JyxcbiAgZ2I6ICcwIC02NHB4JyxcbiAgaHU6ICctMzJweCAtNjRweCcsXG4gIGl0OiAnLTY0cHggLTY0cHgnLFxuICBrcjogJy05NnB4IC02NHB4JyxcbiAgbHY6ICctMTI4cHggLTY0cHgnLFxuICBydTogJzAgLTk2cHgnLFxuICBzYTogJy0zMnB4IC05NnB4JyxcbiAgc2U6ICctNjRweCAtOTZweCcsXG4gIHNnOiAnLTk2cHggLTk2cHgnLFxuICB1czogJy0xMjhweCAtOTZweCcsXG4gIGNvbTogJzAgLTEyN3B4JyxcbiAgZXU6ICctMzJweCAtMTI3cHgnLFxuICBlbjogJy0xMjhweCAtOTZweCcsXG4pO1xuXG4uZmxhZyB7XG4gIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlKCdmbGFncy5wbmcnKSkgbm8tcmVwZWF0O1xufVxuXG5AZWFjaCAkY291bnRyeSwgJHBvcyBpbiAkZmxhZ3Mge1xuICAuZmxhZy0jeyRjb3VudHJ5fSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogI3skcG9zfTtcbiAgfVxufVxuIiwiJGltYWdlLWZvbGRlcjogJy9hc3NldHMvd2hpdGUvaW1hZ2VzLyc7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kYnJlYWtwb2ludHM6IChcbiAgcGhvbmU6IDMyMHB4LFxuICBwaG9uZS1sYW5kc2NhcGU6IDQ4MHB4LFxuICB0YWJsZXQ6IDc2MHB4LFxuICB0YWJsZXQtbGFuZHNjYXBlOiA5ODBweCxcbiAgc2l0ZS1oZWFkZXItZGVza3RvcDogMTAyNHB4LFxuICBkZXNrdG9wOiAxMjYwcHgsXG4gIHNjcmVlbi1zaXplLTEzODA6IDEzODBweCxcbiAgZGVza3RvcC13aWRlOiAxNjAwcHgsXG4gIGRlc2t0b3AtZXh0cmEtd2lkZTogMTkyMHB4LFxuKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuJHotaW5kZXg6IChcbiAgcHJvZHVjdC1jYXJvdXNlbDogMTAsXG4gIHNsaWRlcy1uYXZpZ2F0b3I6IDEwLFxuICBhci1wb3B1cDogMTEsXG4gIHByZXZpZXctdGh1bWJuYWlsczogMTEsXG4gIHBhZ2Utb3ZlcmxheTogMTIsXG4gIHN0aWNreS1mb290ZXI6IDEzLFxuICBmbG9hdGluZy10cnVzdHBpbG90OiAxMyxcbiAgZmlsdGVyczogMTUsXG4gIHNlY3VyZWQtcGFnZTogMTcsXG4gIG5hdjogMjAsXG4gIG5hdi1tb2JpbGU6IDMwLFxuICBoZWFkZXI6IDMzLFxuICBhZ2VudC1tZW51OiAzNCxcbiAgYXV0b2NvbXBsZXRlOiAzNSxcbiAgc2VhcmNoLXN1Z2dlc3Rpb25zOiAzNSxcbiAgc3RvY2stc2VhcmNoLWNvbW1lbnQ6IDM2LFxuICBjb29raWUtbm90aWZpY2F0aW9uOiA1MCxcbiAgYnRuLWJhY2stdG9wOiAxMDAsXG4gIHN0aWNreS1maWx0ZXJzLW1vYmlsZTogMTAxLFxuICBjb25maWd1cmF0b3I6IDEyMCxcbiAgcG9wdXA6IDE1MCxcbiAgcGRwLXBvcHVwOiAxNTAsXG4gIGZzLWJyb3dzZXI6IDE2MCxcbiAgY29tcGFyaXNvbi13YWxsOiAxNjAsXG4gIGZzLWJyb3dzZXItdG9vbHRpcDogMTYxLFxuICBhZGQtdG8tY2FydC1vdmVybGF5OiAxNjEsXG4gIG1lc3NhZ2VzOiAxMDAwLFxuICBsb2FkaW5nLW92ZXJsYXk6IDk5OSxcbiAgZ29vZ2xlLWF1dG9jb21wbGV0ZS1kcm9wZG93bjogMTAwMDEwLFxuKTtcblxuJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQ6IHRhYmxldC1sYW5kc2NhcGU7XG4kc3BjLWJyZWFrcG9pbnQ6IHRhYmxldDtcbiR0ZWFzZXItZ3V0dGVyOiAycmVtO1xuJGJvb3RzdHJhcC1ncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRzZWFyY2gtZm9ybS13aWR0aDogMTNyZW07XG4kYmxvY2tzLXNwYWNpbmc6IDNyZW07XG4kaGVhZGVyLWhlaWdodDogOHJlbTtcbiRoZWFkZXItaGVpZ2h0LWJhbm5lcjogJGhlYWRlci1oZWlnaHQgKyAyLjRyZW07XG4kc3RpY2t5LWhlYWRlci1oZWlnaHQ6IDYuNHJlbTtcblxuLy8gcGRwXG4kcHJldmlldy1pbWFnZS1zaXplOiA1MHJlbTtcbiRwcmV2aWV3LWltYWdlLW1heC13aWR0aDogNjFyZW07XG4kcHJldmlldy1pbWFnZS1tYXgtaGVpZ2h0LW1vYmlsZTogNTB2aDtcbiRwcmV2aWV3LWltYWdlLW1heC1oZWlnaHQ6IDYwdmg7XG4kbW9iaWxlLXRhYmxldC1icmVha3BvaW50OiB0YWJsZXQ7XG4kbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludDogdGFibGV0LWxhbmRzY2FwZTtcbiRwZHAtc2lkZWJhci1jb250ZW50LW1heC13aWR0aDogMzZyZW07XG4kY29uZmlndXJhdG9yLWltYWdlLXNpemU6IDU1cmVtO1xuIiwiQGltcG9ydCAnZm9vdGVyLXNvY2lhbCc7XG5cbi5mb290ZXItY2hlY2tvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jaGVja291dC10ZWFzZXIge1xuICAgIEBleHRlbmQgLmZvb3Rlci10ZWFzZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5jb2wtdGVhc2VyIHtcbiAgICAgIEBleHRlbmQgLmNvbC14cy02O1xuICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgocGhvbmUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC13aWR0aChkZXNrdG9wKSB7XG4gICAgICAuY29sLXRlYXNlcjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGxpbmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNoZWNrb3V0LWZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC41cmVtIDFyZW07XG4gICAgfVxuICB9XG59IiwiLnN0aWNreS1mb290ZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJGJvdHRvbTogMCwgJGxlZnQ6IDAsICRyaWdodDogMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgc3RpY2t5LWZvb3Rlcik7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZGFyay1lbGVtZW50cztcbiAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCBkZXNrdG9wKTtcbiAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gID4gYSxcbiAgLnN0aWNreS1mb290ZXItY29udGVudCB7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIC5pY29uLXdhcnJhbnR5LFxuICAgIC5pY29uLXJldHVybjIsXG4gICAgLmljb24tYmFsYW5jZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS1jbG9zZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDEuNzVyZW0sICRyaWdodDogMnJlbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIEBpbmNsdWRlIGxvYWRpbmcoKTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIuNXJlbTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1sZWZ0KTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1yaWdodCk7XG4gIH1cbn1cblxuJGJ1dHRvbi1zaXplOiAzLjVyZW07XG4kYnV0dG9uLXNpemUtdGFibGV0OiA0LjRyZW07XG4kYnV0dG9uLXNpemUtZGVza3RvcDogNC40cmVtO1xuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMCwgJGJvdHRvbTogMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgcHJvZHVjdC1jYXJvdXNlbCk7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYW50aWFsaWFzZWQ7XG4gICAgQGluY2x1ZGUgc2l6ZSgkYnV0dG9uLXNpemUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgkYnV0dG9uLXNpemUtdGFibGV0KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoJGJ1dHRvbi1zaXplLWRlc2t0b3ApO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3R0ZWQgdWwuc2xpY2stZG90cywgLnNsaWRlcy1hY3Rpb24gLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVyZW0gMC40cmVtO1xuICB9XG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBzaXplKDFyZW0pO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJva2VuLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYnJva2VuLXdoaXRlO1xuICB9XG59XG4uc2xpY2stZG90dGVkIHVsLnNsaWNrLWRvdHMge1xuICBsaSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnNsaWRlcy1hY3Rpb24ge1xuICAuc2xpY2stZG90cyB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuIiwiJGNhcm91c2VsLWltYWdlLWJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWJhY2tncm91bmQ7XG4kaW1hZ2Utc3F1YXJlLXNpemU6IDI0LjJyZW07XG5cbi5wcm9kdWN0LWNhcm91c2VsLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi53b3JrZ3JvdXAtbGluayB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udC1zaXplKDEuNHJlbSwgdGFibGV0LCAxLjVyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgLS1pdGVtLWhlaWdodDogMzByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuXG4gICY6bm90KC5oYXMtbmF2KSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtbmF2IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygodmFyKC0taXRlbS1oZWlnaHQpIC8gMikgLSAxLjc1cmVtKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgJjpub3QoOmhhcyhpbWcpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhhcyh2aWRlbykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hcnRpc3QsIC5tb3RpdmUtZ3JvdXAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV4dHJhLWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLjFlbTtcbiAgICB9XG5cbiAgICAubGFzdC1zb2xkIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICA+IHAsIC5hcnR3b3JrLWNvbnRhaW5lciBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLS1zdGF0dXMtYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgIC0tc3RhdHVzLWNvbG9yOiAjeyR3aGl0ZX07XG5cbiAgICAmLnN0YXR1cy04IHtcbiAgICAgIC0tc3RhdHVzLWJhY2tncm91bmQ6ICN7JGJyb2tlbi13aGl0ZX07XG4gICAgICAtLXN0YXR1cy1jb2xvcjogI3skYmxhY2t9O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1jb2xvcik7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlZDtcbiAgICAgIHBhZGRpbmc6IC40NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogLjQ1cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IHZhcigtLWl0ZW0taGVpZ2h0KTtcbiAgICBhc3BlY3QtcmF0aW86IDEuODk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hcnR3b3JrLWNvbnRhaW5lciB7XG4gICAgY29udGFpbjogaW5saW5lLXNpemU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIuNXJlbTtcbiAgICBncmlkLWdhcDogLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW5bY2xhc3NePVwid2lzaGxpc3RcIl0ge1xuICAgICAgcGFkZGluZzogLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53aXNobGlzdC1hZGQsIC53aXNobGlzdC1hZGRlZCwgd2lzaGxpc3QtYnV0dG9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGhlYXJ0LWVtcHR5KTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53aXNobGlzdC1hZGRlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihoZWFydC1maWxsZWQpO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi91dGlscy9zdmdcIjtcblxuJHN2ZzogXCI8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAtMjY1IDEwMjQgMTQyNCc+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTU0MyA0NDhsLTIgMiA0ODMgNDgxLTI5IDI5LTQ4My00ODBMMjkgOTYwIDAgOTMxbDQ4My00ODEtMi0yIDItMkwwLTM1bDI5LTI5IDQ4MyA0ODFMOTk1LTY0bDI5IDI5LTQ4MyA0ODF6Jy8+PC9zdmc+XCI7XG5cbi5jbGVhcmFibGUge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgOTklIC0zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWVuY29kZSgkc3ZnKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAmLngge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gIH1cbiAgJi5vblgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4iLCIuY2ItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxLjhyZW07XG4gIFtkYXRhLW1vYmlsZS1jb2x1bW5zPVwiMlwiXSAmIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IC44cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLmNiLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS44cmVtO1xuICBbZGF0YS1tb2JpbGUtY29sdW1ucz1cIjJcIl0gJiB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAuOHJlbTtcbiAgfVxufVxuXG4uY2Ige1xuICBvcGFjaXR5OiAwO1xuICAmLnNob3ctY2Ige1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIC0uNXJlbTtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmW2RhdGEtY29sdW1ucz1cIjRcIl0ge1xuICAgIC5jYi1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24uc2xpY2stbmV4dCwgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLS41cmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBsZWZ0OiAtLjVyZW07XG4gICAgfVxuICB9XG4gIC5jYi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uY2ItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWVsZW1lbnRzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuNXJlbTtcbiAgLmNiICYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICA+ICoge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvLCAwLCAycmVtLCAwKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIFtocmVmXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICZbZGF0YS1jYi1mYXV4LWxpbmtdOmhvdmVyICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuNCk7XG4gIH1cbiAgLmJ5bGluZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgLjQpO1xuICB9XG4gICYuYmlnIHtcbiAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNDRyZW07XG4gIH1cbiAgJi5vbmUtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxLjZyZW0pO1xuICAgIH1cbiAgfVxuICAmLnR3by1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDEuNnJlbSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gLjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2ItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn0iLCIudWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBhdXRvY29tcGxldGUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgYm94LXNoYWRvdzogMCAwIC40cmVtICRncmF5LWJhY2tncm91bmQ7XG4gIH1cbiAgbGkudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAudWktc3RhdGUtYWN0aXZlLCAudWktc3RhdGUtaG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFja2dyb3VuZDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vZ29vZ2xlIHBsYWNlcyBhdXRvY29tcGxldGUgd2lkZ2V0IG92ZXJyaWRlc1xuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBnb29nbGUtYXV0b2NvbXBsZXRlLWRyb3Bkb3duKSAhaW1wb3J0YW50O1xufVxuIiwiLnByb2R1Y3QtYWR2ZXJ0aXNpbmcge1xuICAuY2F0YWxvZy1wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gIH1cblxuICAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmN0YS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICB9XG5cbiAgLnByb2R1Y3QtYWR2ZXJ0aXNpbmctc3R5bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgICAgIG1heC13aWR0aDogOTEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLnByb2R1Y3QtYWR2ZXJ0aXNpbmcge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYudGhlbWUtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAuYmFubmVyLXRpdGxlLCAuYmFubmVyLXN1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVwLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHNpemUoMTAwdncgMTAwdmgpO1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJHRvcDogMCwgJGxlZnQ6IDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgei1pbmRleDogbWFwX2dldCgkei1pbmRleCwgcG9wdXApO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5wb3B1cCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRsZWZ0OiAwLCAkYm90dG9tOiAwLCAkcmlnaHQ6IDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5wb3B1cC1jbG9zZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG5cbiAgLnBvcHVwLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGNsb3NlLWJvbGQpO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cF9jb250ZW50IGJ1dHRvbi5pY29uLWNsb3NlIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW46IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwLCAkcmlnaHQ6IDApO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG4iLCIuZ2VvdGFyZ2V0aW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMzRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjI1LzE1MDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG4iLCIuYXZhaWxhYmlsaXR5LXBvcHVwLnBvcHVwIHtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1M3JlbTtcbiAgICBtYXgtaGVpZ2h0OiA4OHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgbWF4LWhlaWdodDogNzByZW07XG4gIH1cbiAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1wb3B1cC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXR5LWRlc2NyaXB0aW9uLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1tYXgtc2NyZWVuKHRhYmxldC1sYW5kc2NhcGUpO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRkYXJrLWVsZW1lbnRzO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5hdmFpbGFiaWxpdHktZGVzY3JpcHRpb24tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1taW4tc2NyZWVuKHRhYmxldC1sYW5kc2NhcGUpO1xuICB9XG5cbiAgLmF2YWlsYWJpbGl0eS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb2tlbi13aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJhbmdlLXdpZHRoKHRhYmxldCwgdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXR5LXBvcHVwLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJhbmdlLXdpZHRoKHRhYmxldCwgdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXR5LXBvcHVwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIC0xcmVtIDJyZW0gLTFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuICB9XG4gIC5nZW5lcmFsLWVycm9yIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXR5LWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBAaW5jbHVkZSByYW5nZS13aWR0aCh0YWJsZXQsIHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpYmUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLm1haW4taW1hZ2Uge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubGlzdGluZy1jb250ZW50IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLnByb3RlY3Rpb24taW5mbyB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbWFwX2dldCgkaWNvbnMsIGNoZWNrKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgLTJyZW07XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlci1uZXctZGVzaWduLmFiLXRlc3Qge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIC5wb3B1cF9iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLW5ldy1kZXNpZ24gLnBvcHVwX3dyYXBwZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luOiAxLjRyZW07XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cblxuICAucG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW0gMS42cmVtO1xuICAgIG1heC13aWR0aDogNDMuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvcHVwX2NvbnRlbnQgYnV0dG9uLmljb24tY2xvc2Uge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAycmVtLCAkcmlnaHQ6IDFyZW0pO1xuICAgIGZsb2F0OiB1bnNldDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwLCAkcmlnaHQ6IDApO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuXG4gIC5saXN0aW5nLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAubmV3c2xldHRlci1tb2RhbC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgfVxuXG4gICAgLmpzLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodC1yZWQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvdGVjdGlvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGRhcmtlci10ZXh0O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZSB7XG4gIC52YXJpYW50MSwgLnZhcmlhbnQyLCAudmFyaWFudDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItbmV3LWRlc2lnbiB7XG4gIC5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi52YXJpYW50MSB7XG4gICAgLnZhcmlhbnQxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTVyZW0gMi45cmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52YXJpYW50MiwgJi52YXJpYW50MyB7XG4gICAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXktdGV4dDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oZW1haWwpO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52YXJpYW50MiB7XG4gICAgLnZhcmlhbnQyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLW1vZGFsLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZhcmlhbnQzIHtcbiAgICAudmFyaWFudDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItbW9kYWwtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpcHRpb24tbW9kYWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59IiwiQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcmVtKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYWJhbmRvbmVkLXBvcHVwIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRyaWdodDogMCwgJHRvcDogMCk7XG4gIEBpbmNsdWRlIHNpemUoNDByZW0gMTAwdmgpO1xuICBhbmltYXRpb246IHNsaWRlSW4gLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgLmljb24tY2xvc2UuaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIHRvcDogLjlyZW07XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGZsb2F0OiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkcmlnaHQ6IDAsICR0b3A6IDApO1xuICAgIEBpbmNsdWRlIHNpemUoNDByZW0gMTAwdmgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NXZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTV2aDtcbiAgICAubGlrZS1oMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hlY2spO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn0iLCIuZGVsaXZlcnktYm9va2luZy1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICAub3ZlcmxheSB7XG4gICAgbWFyZ2luOiAtNXJlbSAtM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLm1haW4taW1hZ2Uge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubGlzdGluZy1jb250ZW50IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBpbnB1dCwgYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAucHJvdGVjdGlvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBtYXBfZ2V0KCRpY29ucywgY2hlY2spO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAtMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIkbWFpbi10ZWFzZXItbWluLWhlaWdodDogMjRyZW07XG5cbi5tYWluLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3Mtc3BhY2luZztcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIHBhZGRpbmc6ICR0ZWFzZXItZ3V0dGVyO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDAsICRsZWZ0OiAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwLCAkbGVmdDogMCk7XG4gICAgfVxuICB9XG4gICYuZGVmYXVsdC1oZWlnaHQge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogNDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXRlYXNlci1jb250ZW50IHtcbiAgQGV4dGVuZCAuY29sLXNtLTY7XG4gIEBleHRlbmQgLmNvbC1sZy00O1xuICAmLnJpZ2h0IHtcbiAgICBAZXh0ZW5kIC5jb2wtc20tb2Zmc2V0LTY7XG4gICAgQGV4dGVuZCAuY29sLWxnLW9mZnNldC04O1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6ICR0ZWFzZXItZ3V0dGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJsYWNrO1xuICAuaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogY2FsYygkdGVhc2VyLWd1dHRlciAvIDIpIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC10ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6ICR0ZWFzZXItZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2tzLXNwYWNpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmhlYWRlciB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChwaG9uZSkge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiAzN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGhlaWdodDogNDZyZW07XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYm90dG9tOiA1cmVtLCAkcmlnaHQ6IDByZW0pO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogY2FsYygkdGVhc2VyLWd1dHRlciAvIDIpIDRyZW07XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGJvdHRvbTogNXJlbSwgJHJpZ2h0OiAycmVtKTtcbiAgICB9XG4gICAgJGluZGVudGF0aW9uOiAxLjhyZW07XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50YXRpb247XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKGNoZWNrKTtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5kZW50YXRpb247XG4gICAgICAgIHdpZHRoOiAkaW5kZW50YXRpb247XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnRhdGlvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2tzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJhbmdlLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUsIGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDQ2cmVtO1xuICB9XG59XG5cbi5ibG9jay10ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgIEBleHRlbmQgLmNvbC1zbS1vZmZzZXQtNjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHRlYXNlci1ndXR0ZXI7XG4gICAgbWFyZ2luOiAkdGVhc2VyLWd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqICN7JHRlYXNlci1ndXR0ZXJ9KTtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByYW5nZS13aWR0aCh0YWJsZXQsIHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udC1zaXplKDIuNXJlbSwgdGFibGV0LWxhbmRzY2FwZSwgM3JlbSk7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMi4yJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kb3VibGUsICYudHJpcGxlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgLmxpbmsge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGJvdHRvbTogMnJlbSwgJGxlZnQ6IDJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZG91YmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJpcGxlIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAkdGVhc2VyLWd1dHRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxhY2stdGhlbWUge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXlvdXQtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYud2hpdGUtdGhlbWUge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59IiwiLm1haW4tdGVhc2VyLWNtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dC1vdmVyLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsLCAwLCAycmVtLCAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgfVxuICB9XG4gIC50ZWFzZXItY2xpY2ttYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5tYWluLXRlYXNlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwcmVtIDJyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTglO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmN0YS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtYmxhY2sge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLnRoZW1lLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuXG4gIC5zdWJjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXRlYXNlcl9fbGF5ZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuaW1hZ2UtdGVhc2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdGEtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGJvdHRvbTogMnJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jdGEge1xuICAgICAgQGV4dGVuZCAlYnRuO1xuICAgIH1cbiAgfVxufSIsIi5zcGxpdC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICA+ICoge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB9XG4gID4gZGl2IHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgYnV0dG9uLCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIH1cbiAgdmlkZW8sIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5pbWFnZS1jbGlja21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5pdGVtLWNsaWNrbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIudGlsZXMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAudGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skdGVhc2VyLWd1dHRlcn0gKiAuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtICN7JHRlYXNlci1ndXR0ZXJ9ICogLjU1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtICN7JHRlYXNlci1ndXR0ZXJ9ICogLjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gI3skdGVhc2VyLWd1dHRlcn0gKiAuNDUpO1xuICAgIH1cblxuICAgIC5saWtlLWgyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAuNnJlbTtcbiAgICAgIGZvbnQ6IDIuOHJlbSAkZm9udC1oZWFkZXJzO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjp2aXNpdGVkLCAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICAmOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHRvcDogMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay10aWxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgIG1hcmdpbjogMnJlbSAtMXJlbTtcbiAgfVxuXG4gIGJ1dHRvbi5zbGljay1uZXh0LCBidXR0b24uc2xpY2stcHJldiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG4gIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnNsaWNrLWFycm93ICsgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDJyZW0gNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXRpbGVzW2RhdGEtb3ZlcmZsb3c9XCJzY3JvbGxcIl0ud2hpdGUtdGhlbWUge1xuICAmW2RhdGEtY29sdW1ucz1cIjJcIl0ge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCg2MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNjByZW0sIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jb2x1bW5zPVwiM1wiXSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKDM5LjNyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM5LjNyZW0sIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKDI5cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyOXJlbSwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXRpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmxvY2stdGlsZXNbZGF0YS1vdmVyZmxvdz1cInNsaWRlclwiXS53aGl0ZS10aGVtZSB7XG4gICZbZGF0YS1jb2x1bW5zPVwiMlwiXSwgJltkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtY29sdW1ucz1cIjJcIl0gLnNsaWNrLXRyYWNrLCAmW2RhdGEtY29sdW1ucz1cIjNcIl0gLnNsaWNrLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDEuOHJlbTtcbiAgICAgIC5ibG9jay10aWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpLmJsb2NrLXRpbGUgZmlndXJlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc2xpY2stdHJhY2sge1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgLmJsb2NrLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpLCAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpLmJsb2NrLXRpbGUgZmlndXJlLCAuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKS5ibG9jay10aWxlIGZpZ3VyZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLXJvdzogMi8gMztcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdGlsZSwgLmJsb2NrLXRpbGVzIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay10aWxlLm5ldyB7XG4gIG1hcmdpbjogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLmJsb2NrLXRpbGUge1xuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXh0cmEtYm9sZDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjFlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gICAgLy8gRmFsbGJhY2sgZm9yIFNhZmFyaSA8PSAxNFxuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1YmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuICB9XG59IiwiQG1peGluIG5ld3NsZXR0ZXItc2lnbnVwLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaW1hZ2UtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogMjYuMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNi4zcmVtO1xuICAgIH1cbiAgfVxuICAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjVyZW0gNC4ycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiAyLjZyZW0gMS41cmVtIDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmxpa2UtaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgZm9ybSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogNC41cmVtIDA7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gLjVyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKGVtYWlsKTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxuICAucHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWltYWdlXSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn0iLCIubmV3c2xldHRlci1mb3JtLWlubGluZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIC5zdWJtaXQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59IiwiLm1hZ2F6aW5lLWZvcm0taW5saW5lIHtcbiAgLnNleC1jb21wYW55ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFnYi1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIudXNwLWJhciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEyNnJlbSAvIDYpO1xuICAgIGdhcDogMS40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBkaXZbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn0iLCJbZGF0YS1wcmljZS1ibG9ja10ge1xuICB3aWR0aDogMTZyZW07XG59IiwibGF6eS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJkaWFsb2cucHJpbnQtZmlyc3QtcG9wdXAge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1pbi1oZWlnaHQ6IDM0cmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICAuaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxuICAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gICAgfVxuICB9XG4gIC5zbWFsbC1wcmludCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnByaW50LWZpcnN0LXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IC41cyAzcyBmb3J3YXJkcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMS41cmVtLCAkbW9iaWxlLWRlc2t0b3AtYnJlYWtwb2ludCwgMnJlbSk7XG59XG5cbi5wcmludC1maXJzdC1jYXJ0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA0cmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCJmbG9hdGluZy10cnVzdHBpbG90IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIuNnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIHBhZGRpbmctYmxvY2s6IC43cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBmbG9hdGluZy10cnVzdHBpbG90KTtcbiAgYm94LXNoYWRvdzogLjJyZW0gLjJyZW0gLjJyZW0gMCAkb3BhcXVlLWdyYXk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKDQyNHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpW2NsYXNzPVwiaWNvbi1jbG9zZVwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZmxvYXRpbmctdHJ1c3RwaWxvdCB7XG4gIC5idG4tYmFjay10b3AuYnRuLWJhY2stdG9wIHtcbiAgICBib3R0b206IDhyZW07XG4gIH1cbiAgJjpoYXMoLnN0aWNreS1mb290ZXIuc2hvdyk6aGFzKGZsb2F0aW5nLXRydXN0cGlsb3QpIHtcbiAgICBmbG9hdGluZy10cnVzdHBpbG90IHtcbiAgICAgIGJvdHRvbTogNi42cmVtO1xuICAgIH1cbiAgICAuYnRuLWJhY2stdG9wLmJ0bi1iYWNrLXRvcCB7XG4gICAgICBib3R0b206IDEycmVtO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiB5dC1zaXplKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6IGNhbGMoKDkgLyAxNikgKiAjeyR3aWR0aH0pO1xufVxuXG4ueW91dHViZS1jb250YWluZXIsIC52aW1lby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgJjplbXB0eSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSB5dC1zaXplKDMxcmVtKTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBAaW5jbHVkZSB5dC1zaXplKDQwcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgeXQtc2l6ZSg2NHJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBAaW5jbHVkZSB5dC1zaXplKDcyLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgeXQtc2l6ZSg5OHJlbSk7XG4gICAgfVxuICAgIC5hcnRpc3QtaW5mby1jb250ZW50ICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDkgLyAxNikgKiA1OXJlbSk7XG4gICAgfVxuICAgIC5jb2wtc20tNiAmLCAuY29sLW1kLTYgJiwgLmNvbC1sZy02ICYge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCgucGxheWluZyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdtOSA4IDcgNC03IDR6JyUyRiUzRSUzQ3BhdGggZmlsbD0nJTIzZjAzJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMi41IDYuNGEyLjggMi44IDAgMCAwLTItMkMxOSA0IDEyIDQgMTIgNHMtNi45IDAtOC42LjVhMi44IDIuOCAwIDAgMC0yIDJDMSA4IDEgMTEuNyAxIDExLjdzMCAzLjYuNSA1LjNhMi44IDIuOCAwIDAgMCAyIDJjMS42LjQgOC41LjQgOC41LjRzNi45IDAgOC42LS41YTIuOCAyLjggMCAwIDAgMi0yYy40LTEuNi40LTUuMi40LTUuMnMwLTMuNy0uNS01LjRabS0xMi44IDJWMTVsNS44LTMuMy01LjgtMy4yWiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxueW91dHViZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjplbXB0eSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpub3QoLnBsYXlpbmcpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nbTkgOCA3IDQtNyA0eiclMkYlM0UlM0NwYXRoIGZpbGw9JyUyM2YwMycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjIuNSA2LjRhMi44IDIuOCAwIDAgMC0yLTJDMTkgNCAxMiA0IDEyIDRzLTYuOSAwLTguNi41YTIuOCAyLjggMCAwIDAtMiAyQzEgOCAxIDExLjcgMSAxMS43czAgMy42LjUgNS4zYTIuOCAyLjggMCAwIDAgMiAyYzEuNi40IDguNS40IDguNS40czYuOSAwIDguNi0uNWEyLjggMi44IDAgMCAwIDItMmMuNC0xLjYuNC01LjIuNC01LjJzMC0zLjctLjUtNS40Wm0tMTIuOCAyVjE1bDUuOC0zLjMtNS44LTMuMlonJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICB9XG59IiwiLmdpZnRjYXJkIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAmLWltYWdlLCAmLWRlc2NyaXB0aW9uLCAmLWRyb3Bkb3duLCAmLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICB9XG4gICYtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgJi1kcm9wZG93biB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1idXR0b24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuaW5zdGFncmFtLWVtYmVkIHtcbiAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIuYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAuMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI2LCAxMjYsIDEyNik7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gIH1cbn0iLCIucXVvdGUge1xuICBAaW5jbHVkZSBtaW4td2lkdGgocGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19sZWZ0IHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIEBleHRlbmQgLmNvbC1tZC05O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLnF1b3RlX2RlICYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxZVwiO1xuICAgICAgICBtYXJnaW46IDAgLS4zY2g7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMWNcIjtcbiAgICAgICAgbWFyZ2luOiAwIC0uM2NoO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGVfZnIgJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGFiXFwwMDIwXCI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMjBcXDAwYmJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlX2VuICYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxY1wiO1xuICAgICAgICBtYXJnaW46IDAgLS4zY2g7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMWRcIjtcbiAgICAgICAgbWFyZ2luOiAwIC0uM2NoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hdHRyaWJ1dGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgodGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZW8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRkYXJrLWVsZW1lbnRzO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGgyLCAubGlrZS1oMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlby1yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnByZXZpZXctdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ2LCA0NiwgNDYsIDApIDg1JSwgJHBhZ2UtYmFja2dyb3VuZCA5OSUpO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2hvdyB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiRidXR0b24tc2l6ZTogNHJlbTtcbi5mdWxsc2NyZWVuLWJyb3dzZXIge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IG1hcF9nZXQoJHotaW5kZXgsIGZzLWJyb3dzZXIpO1xuICBiYWNrZ3JvdW5kOiAkYnJva2VuLXdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIDEzcmVtO1xuXG4gIC5mcy1sb2FkaW5nIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJHRvcDogNTAlLCAkbGVmdDogNTAlKTtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93IHtcbiAgICBhbmltYXRpb246IHNob3cgLjc1cyBmb3J3YXJkcztcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgID4gZGl2IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBzaXplKCRidXR0b24tc2l6ZSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cblxuICAuY2xvc2UtZnMge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiAycmVtLCAkcmlnaHQ6IDJyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAucHJvZHVjdC1uYXYge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkdG9wOiAycmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubmV4dC1wcm9kdWN0LCAucHJldmlvdXMtcHJvZHVjdCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLm5leHQsIC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICA+IGRpdjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAkYnV0dG9uLXNpemU7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnByZXYge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cblxuICAucGxheSwgLnBhdXNlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJHRvcDogOHJlbSwgJHJpZ2h0OiAycmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDNyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwcmVtIDdyZW0gNXJlbTtcbiAgfVxuXG4gIC5hcnRpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leHRyYS1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4xZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLmFydHdvcmsge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC53b3JrLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnByaWNlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5uby10b3VjaCAuZnMtYnJvd3Nlci5kaW1tZWQge1xuICBidXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm9wZW4tZnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yKTtcbiAgfVxufVxuXG4ucGRwLXRvb2x0aXAuZnMtcGRwLXRvb2x0aXAge1xuICB6LWluZGV4OiBtYXBfZ2V0KCR6LWluZGV4LCBmcy1icm93c2VyLXRvb2x0aXApO1xufVxuIiwiLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWdodGVuKCRibGFjaywgNzAlKTtcbiAgKiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IC41cmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IC41cmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IC4xcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IC4xcmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDkwJSk7XG59XG5cbi51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWV4dHJhLWJvbGQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWNvbG9yKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cblxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjQ1O1xufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1pY29uIHtcbiAgZm9udC1zaXplOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWU6YmVmb3JlIHtcbiAgY29udGVudDogbWFwX2dldCgkaWNvbnMsIGFycm93LXJpZ2h0LWNpcmNsZTIpO1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdzpiZWZvcmUge1xuICBjb250ZW50OiBtYXBfZ2V0KCRpY29ucywgYXJyb3ctbGVmdC1jaXJjbGUyKTtcbn1cbiIsIndpc2hsaXN0LWJ1dHRvbiwgd2lzaGxpc3QtYnV0dG9uLmFkZGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQtZW1wdHkpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG53aXNobGlzdC1idXR0b24uYWRkZWQ6bm90KC53aXNobGlzdC1yZW1vdmUpIHtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQtZmlsbGVkKTtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufSIsIi53b3JkLWNsb3VkIHtcbiAgLS13b3JkLWNsb3VkLWZvbnQtc2l6ZTogM3JlbTtcbiAgLS13b3JkLWNsb3VkLWNvbG9yOiAkaGlnaGxpZ2h0LXB1cnBsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKSAqIDEuNzUpO1xuICAgIHBhZGRpbmc6IC4ycmVtO1xuICB9XG5cbiAgW2RhdGEtd2VpZ2h0PVwiMVwiXSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13b3JkLWNsb3VkLWNvbG9yKSwgI2ZmZik7XG4gIH1cblxuICBbZGF0YS13ZWlnaHQ9XCIyXCJdIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0td29yZC1jbG91ZC1mb250LXNpemUpICogMS4zKTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjY2NjKTtcbiAgfVxuXG4gIFtkYXRhLXdlaWdodD1cIjNcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13b3JkLWNsb3VkLWZvbnQtc2l6ZSkgKiAxLjYpO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td29yZC1jbG91ZC1jb2xvciksICM5OTkpO1xuICB9XG5cbiAgW2RhdGEtd2VpZ2h0PVwiNFwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXdvcmQtY2xvdWQtZm9udC1zaXplKSAqIDEuOSk7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13b3JkLWNsb3VkLWNvbG9yKSwgIzY2Nik7XG4gIH1cblxuICBbZGF0YS13ZWlnaHQ9XCI1XCJdIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0td29yZC1jbG91ZC1mb250LXNpemUpICogMi4yKTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdvcmQtY2xvdWQtY29sb3IpLCAjMzMzKTtcbiAgfVxufSIsIi5kYXJrLWVsZW1lbnRzIHtcbiAgY29sb3I6ICRkYXJrLWVsZW1lbnRzO1xufVxuXG4uZ3JheS10ZXh0IHtcbiAgY29sb3I6ICRncmF5LXRleHQ7XG59XG5cbi5oaWdobGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG5cbi5oaWdobGlnaHQtcmVkIHtcbiAgY29sb3I6ICRoaWdobGlnaHQtcmVkO1xufVxuIiwiQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcbiAgLm0tI3skaX0ge1xuICAgIG1hcmdpbjogI3skaX1yZW07XG4gIH1cbiAgLm14LSN7JGl9IHtcbiAgICBtYXJnaW4tbGVmdDogI3skaX1yZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAubXktI3skaX0ge1xuICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtO1xuICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtO1xuICB9XG4gIC5tdC0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogI3skaX1yZW07XG4gIH1cbiAgLm1yLSN7JGl9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICB9XG4gIC5tYi0jeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbiAgLm1sLSN7JGl9IHtcbiAgICBtYXJnaW4tbGVmdDogI3skaX1yZW07XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW5cbiAgLi1tdC0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogLSN7JGl9cmVtO1xuICB9XG4gIC4tbXItI3skaX0ge1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGl9cmVtO1xuICB9XG4gIC4tbWItI3skaX0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyRpfXJlbTtcbiAgfVxuICAuLW1sLSN7JGl9IHtcbiAgICBtYXJnaW4tbGVmdDogLSN7JGl9cmVtO1xuICB9XG4gIC4tbXgtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skaX1yZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skaX1yZW07XG4gIH1cbiAgLi1teS0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogLSN7JGl9cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyRpfXJlbTtcbiAgfVxuXG4gIC5wLSN7JGl9IHtcbiAgICBwYWRkaW5nOiAjeyRpfXJlbTtcbiAgfVxuICAucHgtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gICAgcGFkZGluZy1yaWdodDogI3skaX1yZW07XG4gIH1cbiAgLnB5LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xuICB9XG4gIC5wdC0jeyRpfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICB9XG4gIC5wci0jeyRpfSB7XG4gICAgcGFkZGluZy1yaWdodDogI3skaX1yZW07XG4gIH1cbiAgLnBiLSN7JGl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbiAgLnBsLSN7JGl9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtO1xuICB9XG5cbiAgLy8gTmVnYXRpdmUgcGFkZGluZ1xuICAuLXB0LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogLSN7JGl9cmVtO1xuICB9XG4gIC4tcHItI3skaX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0jeyRpfXJlbTtcbiAgfVxuICAuLXBiLSN7JGl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLSN7JGl9cmVtO1xuICB9XG4gIC4tcGwtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogLSN7JGl9cmVtO1xuICB9XG4gIC4tcHgtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogLSN7JGl9cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC0jeyRpfXJlbTtcbiAgfVxuICAuLXB5LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogLSN7JGl9cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAtI3skaX1yZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgodGFibGV0LWxhbmRzY2FwZSkge1xuICAgIC5tZC1tLSN7JGl9IHtcbiAgICAgIG1hcmdpbjogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1teC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaX1yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtbXktI3skaX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXJlbTtcbiAgICB9XG4gICAgLm1kLW10LSN7JGl9IHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtbXItI3skaX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbTtcbiAgICB9XG4gICAgLm1kLW1iLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtbWwtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtO1xuICAgIH1cblxuICAgIC5tZC1wLSN7JGl9IHtcbiAgICAgIHBhZGRpbmc6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtcHgtI3skaX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtcHktI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtcHQtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICAgIH1cbiAgICAubWQtcHItI3skaX0ge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1wYi0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gICAgfVxuICAgIC5tZC1wbC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59IiwiLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmxleC1nYXAtMSB7XG4gIGdhcDogMXJlbTtcbn1cblxuLyogRmxleCBXcmFwcGluZyAqL1xuLmZsZXgtbm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4vKiBGbGV4LCBHcm93LCAmIFNocmluayAqL1xuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uZmxleC1uby1ncm93IHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmZsZXgtbm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIEp1c3RpZnkgQ29udGVudCAqL1xuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIEFsaWduIENvbnRlbnQgKi9cbi5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIEFsaWduIEl0ZW1zICovXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi8qIEFsaWduIFNlbGYgKi9cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm1vYmlsZS1icmVhayB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59IiwiLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LXdyYXAtbm93cmFwIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi50ZXh0LXdyYXAtYmFsYW5jZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRleHQtd3JhcC1wcmV0dHkge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn0iLCIuZm9udC1oYWlybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mb250LXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4iLCIudGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LTFyZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXh0LTFfMnJlbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGV4dC0xXzVyZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtMV84cmVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi50ZXh0LTJyZW0ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0LTJfMnJlbSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udGV4dC0yXzJyZW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtMl81cmVtIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50ZXh0LTJfOHJlbSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4udGV4dC0zcmVtIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4udGV4dC0zXzJyZW0ge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi50ZXh0LTNfNXJlbSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufSIsIi5tYXgtaC1mdWxsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm1heC1oLXNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWF4LXctZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn0iLCIkYm9yZGVyLWNvbG9yOiByZ2IoMTI2LCAxMjYsIDEyNik7XG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuIiwiLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuIiwiLnN0YXRpYy1wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmludGVyYWN0aXZlLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtIDFyZW07XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bDpub3QoLmNhcm91c2VsKSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuXG4gIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgb2wsIHVsOm5vdCguY2Fyb3VzZWwpOm5vdCguc2xpY2stZG90cyk6bm90KC50cnVzdC1lbGVtZW50cykge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXIge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAuc3RhdGljLXBhZ2VzIHtcbiAgICBibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udDogMXJlbSAkZm9udC1jb250ZW50LWl0YWxpYztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2FkZC1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFja2dyb3VuZDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbG9hZGluZygpO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRsZWZ0OiAwLCAkcmlnaHQ6IDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGV4dC13aXRoLWltYWdlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyLCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyLCAubGlrZS1oMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdpdGgtaW1hZ2UubGVmdCB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gNC41cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhbmRhcmQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycmVtO1xuXG4gIC5pbmZvLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZm9fY29udGVudCBoMyB7XG4gIGNvbG9yOiAkZ3JheS10ZXh0O1xufVxuXG4vKiBjYW4gYmUgcmVtb3ZlZCBhZnRlciBtaWdyYXRpbmcgdG8gbWFwIHNob3J0Y29kZSBMTi1MTi00MDg1ICovXG4uZ20tc3R5bGUtaXcge1xuICBwIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5vZmZlci1iYW5uZXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXJzO1xufVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAkZ3JheS10ZXh0O1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZ3JheS10ZXh0O1xuXG4gIHRyLCB0aGVhZCwgdGJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkZ3JheS10ZXh0O1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRncmF5LXRleHQ7XG4gIH1cblxuICB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQtYm9sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5sdW1hcy1wYWdlLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgcGFnZS1vdmVybGF5KTtcbn1cblxuQGluY2x1ZGUgbWF4LXdpZHRoKGRlc2t0b3ApIHtcbiAgLmx1bWFzLXBhZ2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/