@charset "UTF-8";
/*!
Theme Name:
Theme URI:
Author:
Author URI:
Description:
Version: 2.0.0
License: Private
License URI:
Text Domain:
Domain Path: /languages
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, custom-header, custom-logo, footer-widgets, flexible-header, blog
DocumentationID: monstroid_2
Template Id:
*/
@import "vendor.css";
@import "../fonts/stylesheet.css";
html,
body {
  font-family: "Gilroy", sans-serif;
  font-size: 18px;
  font-weight: 500;
  scroll-behavior: smooth;
  overflow-x: hidden;
  width: 100vw;
  position: relative;
}
html a,
body a {
  text-decoration: none;
}
html p a:hover,
body p a:hover {
  text-decoration: underline;
}

@media (min-width: 1400px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1198px;
  }
}
h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #282a30;
}

h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 120%;
  color: #282a30;
}

.bg1 {
  background-color: #4685c1;
}
.bg2 {
  background-color: #acd7ff;
}
.bg3 {
  background-color: #f4f7f8;
}

.b-rounded {
  border-radius: 30px;
}

.page-block {
  padding: 70px 0;
  position: relative;
}
.page-block h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  color: #282a30;
}
@media (max-width: 767px) {
  .page-block h2 {
    font-size: 27px;
    line-height: 35px;
  }
}

.icon-eco {
  display: inline-block;
  width: 48px;
  height: 42px;
  background: url(../img/eco.svg) center no-repeat;
  background-size: contain;
}
.icon-up {
  display: inline-block;
  width: 44px;
  height: 44px;
  background: url(../img/btn-up.svg) center no-repeat;
  background-size: contain;
}
.icon-dwn {
  display: inline-block;
  width: 33px;
  height: 16px;
  background: url(../img/btn-down.svg) center no-repeat;
  background-size: contain;
}
.icon-next {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(../img/icon-next.svg) center no-repeat;
  background-size: contain;
}

.eco-mark {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .eco-mark {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
  }
}

.btn-primary {
  color: white !important;
}

.btn-outline-primary {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 40px;
}
.btn-outline-primary:active, .btn-outline-primary:hover {
  color: white;
}
.btn-outline-primary:active > i, .btn-outline-primary:hover > i {
  filter: brightness(100);
}

.btn-fill, .btn-fill-0, .btn-fill-secondary, .btn-fill-primary {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 15px;
  color: white;
}
.btn-fill > i, .btn-fill-0 > i, .btn-fill-secondary > i, .btn-fill-primary > i {
  filter: brightness(100);
}
.btn-fill-primary {
  background: #4685c1;
  border: 1px solid #4685c1;
}
.btn-fill-primary:active, .btn-fill-primary:hover {
  background: transparent;
  color: #4685c1;
  border: 1px solid #4685c1;
}
.btn-fill-secondary {
  background: #4CAD3B;
  border: 1px solid #4CAD3B;
}
.btn-fill-secondary:active, .btn-fill-secondary:hover {
  background: transparent;
  color: #4CAD3B;
  border: 1px solid #4CAD3B;
}
.btn-fill-0 {
  background: #f7af17;
  border: 1px solid #f7af17;
  color: #000000;
}
.btn-fill-0:active, .btn-fill-0:hover {
  background: transparent;
  color: #000000;
  border: 1px solid #f7af17;
}

.btn {
  height: 40px;
}

.btn-no {
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}

.btn-lg {
  min-height: 54px;
}

.btn-trash {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: none;
  background: url(../img/btn-trash.svg) center no-repeat;
  background-size: contain;
  background-color: transparent;
}

.btn-plus {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: none;
  background: url(../img/btn-plus.svg) center no-repeat;
  background-size: contain;
  background-color: transparent;
}

.btn-minus {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: none;
  background: url(../img/btn-minus.svg) center no-repeat;
  background-size: contain;
  background-color: transparent;
}

.btn-pdf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  width: calc((100% - 120px) / 4);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #282a30;
  text-decoration: none;
}
@media (max-width: 860px) {
  .btn-pdf {
    width: calc((100% - 80px) / 2);
  }
}
@media (max-width: 560px) {
  .btn-pdf {
    width: 100%;
  }
}
.btn-pdf:before {
  content: "";
  width: 100%;
  aspect-ratio: 1;
  background: url(../img/icon-pdf.svg) center no-repeat;
  background-size: 50%;
  border-radius: 30px;
  border: 2px solid #4685c1;
}

#mxcpr,
.chronoforms6_credits {
  display: none;
}

body:after {
  content: "";
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

body.nav-mobile-show:after {
  display: block;
  visibility: visible;
  opacity: 1;
}

#city_selector {
  font-size: 14px;
}

#map-container {
  min-height: 500px;
  margin: 0 -15px;
  background-color: #e5e1e5;
}

.form-control.error {
  border: 2px solid red;
}

div#table_shippings label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}

@font-face {
  font-family: "skscIcons";
  src: url("fonts/skscIcons.eot?0.44091841635595164");
  src: url("fonts/skscIcons.eot?0.44091841635595164#iefix") format("eot"), url("fonts/skscIcons.woff2?0.44091841635595164") format("woff2"), url("fonts/skscIcons.woff?0.44091841635595164") format("woff"), url("fonts/skscIcons.ttf?0.44091841635595164") format("truetype"), url("fonts/skscIcons.svg?0.44091841635595164#skscIcons") format("svg");
}
.icon-search:before, .icon-cd:before, .icon-burger:before {
  font-family: "skscIcons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon-burger:before {
  content: "\e001";
  vertical-align: middle;
}

.icon-cd:before {
  content: "\e002";
  vertical-align: middle;
}

.icon-search:before {
  content: "\e003";
  vertical-align: middle;
}

.header {
  position: relative;
}
.header.with-jumbo {
  background: #f4f7f8;
}
.header__container {
  min-height: 135px;
}
@media (max-width: 767px) {
  .header__container {
    min-height: 110px;
  }
}
.header__container-inner {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .header__container-inner {
    padding: 35px 0;
  }
}
.header__logo {
  display: block;
  width: 141px;
  height: 35px;
  background: url(../img/logo.svg) center no-repeat;
  background-size: contain;
}
.header .nav-link {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #282a30;
  text-decoration: none;
}
.header .nav-link:hover {
  color: #4685c1;
  text-decoration: underline;
}
.header__cart-btn {
  display: block;
  background-size: contain;
  position: relative;
}
.header__cart-btn:not([data-count="0"]):not([data-count=""]) {
  filter: grayscale(1) contrast(0.5) sepia(131) saturate(29) hue-rotate(-13deg) brightness(0.9);
}
.header__cart-btn:not([data-count="0"]):not([data-count=""]):after {
  content: attr(data-count);
  text-decoration: none;
  position: absolute;
  right: -20px;
  top: -5px;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: 15px;
  font-size: 14px;
  color: red;
  border-radius: 10px;
}
.header__cart-btn small {
  font-size: 14px;
}
.header__menu-btn {
  display: block;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  background: url(../img/hamburger.svg) center no-repeat;
  background-size: contain;
}
.header__jumbo {
  overflow: hidden;
}
.header__jumbo-text1 {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.5em;
  color: #145855;
}
@media (max-width: 767px) {
  .header__jumbo-text1 {
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #4ead34;
  }
}
.header__jumbo-title {
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 41px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #4685c1;
}
@media (max-width: 767px) {
  .header__jumbo-title {
    font-size: 26px;
    line-height: 34px;
  }
}
.header__jumbo-subtitle {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #282a30;
}
@media (max-width: 767px) {
  .header__jumbo-subtitle {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .header__jumbo .btn-lg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.06em;
  }
}
.header__jumbo-brand img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .header__jumbo-brand img {
    margin-bottom: -20%;
    max-width: 130%;
  }
}
@media (max-width: 767px) {
  .header__jumbo-brand {
    width: 100%;
    position: relative;
  }
}
.header__jumbo-after {
  position: relative;
}
.header__jumbo-after::after {
  content: "";
  display: block;
  background: url(../img/top_small.png) center no-repeat;
  background-size: 400px;
  position: absolute;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 310px;
  height: 240px;
  left: 10%;
  top: -20px;
}
@media (max-width: 1200px) {
  .header__jumbo-after::after {
    display: none;
  }
}
.header__navigation-mobile .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  background: #f4f7f8;
  padding: 20px 0;
  box-shadow: 0 30px 25px rgba(0, 0, 0, 0.2509803922);
}
.header__navigation-mobile.collapsing, .header__navigation-mobile.show {
  position: absolute;
  z-index: 110;
  width: 100%;
}

.main {
  padding-bottom: 60px;
  min-height: 70vh;
}
.itemid-101 .main, .itemid-130 .main {
  display: none;
}

.well, .well-contents, .well-science {
  padding: 40px;
  border-radius: 20px;
}
.well-science {
  background-color: #F4F7F8;
  background: url(../img/science.svg) right bottom no-repeat;
  background-color: #F4F7F8;
  background-size: 30%;
  padding-right: 30%;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media (max-width: 767px) {
  .well-science {
    padding: 20px 20px 70%;
    background-size: 80%;
  }
}
.well-contents {
  border: 2px solid #4685c1;
  position: relative;
  background: white;
}
.well-contents::before {
  content: "";
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/contents-bkg.svg);
  background-position: top right;
}
.well-contents > * {
  position: relative;
  z-index: 10;
}

.how-to-use__pics {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  counter-reset: how-to-use-1;
}
@media (max-width: 768px) {
  .how-to-use__pics {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}
.how-to-use__pics-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 30px;
  counter-increment: how-to-use-1;
}
.how-to-use__pics-item-img {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.how-to-use__pics-item-img img {
  border-radius: 20px;
  max-width: 100%;
}
.how-to-use__pics-item-img::after {
  content: counter(how-to-use-1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  bottom: 25px;
  left: 25px;
  width: 70px;
  height: 70px;
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
  font-size: 35px;
  font-weight: 500;
  line-height: 42.46px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #ACD7FF;
  background: white;
  border: 2px solid #ACD7FF;
  border-radius: 50%;
}
.how-to-use__pics-item-text {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 24.26px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.manuals {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 30px;
}
.manuals__item {
  background: #F3F7FF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  border-radius: 20px;
  position: relative;
  padding: 15px 15px 15px 60px;
  margin: 0 0 0 45px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.manuals__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 97px;
  height: 97px;
  border: 5px solid #F3F7FF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  background: white;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
}
.manuals__item-1::before {
  background-image: url(../img/manuals-icon-1.svg);
}
.manuals__item-2::before {
  background-image: url(../img/manuals-icon-2.svg);
}
.manuals__item-3::before {
  background-image: url(../img/manuals-icon-3.svg);
}
.manuals__item-text {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.83px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #282A30;
}
.manuals__item-links {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: start;
}
.manuals__item-links-document {
  display: block;
  width: 34px;
  height: 34px;
  background: white;
  background-image: url(../img/manuals-document-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  cursor: pointer;
}
.manuals__item-links-btn {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #282A30;
  height: 25px;
  border-radius: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 15px;
  background: white;
  cursor: pointer;
}

.faq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px;
  margin: 0 0 50px;
}
.faq-item {
  background: #F3F7FF;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px;
  padding: 30px;
}
.faq-item-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 29.11px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #282A30;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 30px;
}
.faq-item-title:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/faq-plus.svg) center no-repeat;
  background-size: contain;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.faq-item.open > .faq-item-title::after {
  opacity: 0.5;
}
.faq-item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #282A30;
}
*:not(.open) > .faq-item-text {
  display: none;
}
.faq:not(.expand) > .faq-item + .faq-item + .faq-item + .faq-item {
  display: none;
}

.footer {
  background: #f4f7f8;
  padding: 100px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #282a30;
}
.footer__logo {
  display: block;
  width: 141px;
  height: 35px;
  background: url(../img/logo.svg) center no-repeat;
  background-size: contain;
}
.footer__info {
  font-size: 16px;
}
.footer a {
  padding: 0 0 10px 0;
  color: black;
  text-decoration: none;
}
.footer a:hover {
  color: #4685c1;
  text-decoration: underline;
}
.footer .nav .nav-item {
  width: 33.3333333333%;
  font-size: 14px;
}
@media (max-width: 767px) {
  .footer .nav {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer .nav .nav-item {
    width: 100%;
  }
}

.profits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 30px 0;
}
.profits__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 25%;
  padding: 30px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.015em;
}
@media (max-width: 860px) {
  .profits__item {
    width: 50%;
  }
}
@media (max-width: 560px) {
  .profits__item {
    width: 100%;
  }
}
.profits__item-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 110px;
  height: 110px;
  background: url(../img/hexa.svg) center no-repeat;
  background-size: contain;
  font-size: 0;
}
.profits__item-icon:before {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
}
.profits__item-icon-1::before {
  background: url(../img/profit-1.svg) center no-repeat;
}
.profits__item-icon-2::before {
  background: url(../img/profit-2.svg) center no-repeat;
}
.profits__item-icon-3::before {
  background: url(../img/profit-3.svg) center no-repeat;
}
.profits__item-icon-4::before {
  background: url(../img/profit-4.svg) center no-repeat;
}

.slick-slide {
  position: relative;
}
.slick-slide img {
  max-width: 100% !important;
}

.slick-list {
  margin: 30px 0;
}
@media (min-width: 768px) {
  .slick-list {
    margin: 30px 60px;
  }
}

.slick-next,
.slick-prev {
  width: 48px;
  height: 48px;
  background: url(../img/btn-slider.svg) center no-repeat !important;
  background-color: #fff !important;
  border-radius: 7px;
  cursor: pointer;
  background-size: contain !important;
  top: 50%;
  -ms-transform-origin: center;
      transform-origin: center;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  opacity: 0.7;
  font-size: 0;
}
.bg3 .slick-next,
.bg3 .slick-prev {
  background-color: #f4f7f8 !important;
}
.slick-next:hover,
.slick-prev:hover {
  opacity: 1;
}
.slick-next::before,
.slick-prev::before {
  display: none;
}
@media (max-width: 980px) {
  .slick-next,
  .slick-prev {
    width: 37px;
    height: 37px;
  }
}

.slick-prev {
  -ms-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 640px) {
  .slick-next {
    right: 0px;
  }
  .slick-prev {
    left: 0px;
  }
}
.slick-dots {
  bottom: -50px;
}
.slick-dots li button {
  border: 0;
  height: 8px;
  width: 8px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  background: #acd7ff;
  border-radius: 8px;
  font-size: 0;
}
.slick-dots li button::before {
  display: none;
}
.slick-dots li.slick-active button {
  background-color: #4685c1;
}

@media (min-width: 767px) {
  .arrows-top .slick-next,
  .arrows-top .slick-prev {
    top: -40px;
    right: 0;
    left: auto;
  }
  .arrows-top .slick-prev {
    right: 80px;
  }
}

.our-partners .slick-slide {
  aspect-ratio: 1;
  padding: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.our-partners img {
  max-width: 100%;
  height: auto;
}

.reviews-carousel .slick-slide {
  aspect-ratio: 0.85;
  padding: 0 20px;
}
.reviews-carousel .slick-slide > div {
  background: #f4f7f8;
  padding: 0 20px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.reviews-carousel .slick-list {
  border-radius: 30px;
}
@media (max-width: 767px) {
  .reviews-carousel .slick-list {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
}
.reviews-carousel img {
  max-width: 100% !important;
  height: auto !important;
  margin: 0;
}

.list_product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
  margin: 40px 0;
}
.list_product .product {
  width: calc((100% - 120px) / 4);
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #F4F7F8;
  border-radius: 30px;
}
@media (max-width: 860px) {
  .list_product .product {
    width: calc((100% - 80px) / 2);
  }
}
@media (max-width: 560px) {
  .list_product .product {
    width: 100%;
  }
}
.list_product .product a {
  color: black;
}
.list_product .product .image_block {
  position: relative;
  width: 100%;
}
.list_product .product .image_block a {
  border-radius: 30px;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  background-color: #acd7ff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  aspect-ratio: 0.9;
  position: relative;
}
.list_product .product .image_block a:hover {
  background-color: #99c1e7;
}
.list_product .product .image_block a span {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 40px;
  right: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.list_product .product .image_block a img {
  display: none;
}
.list_product .product .image_block a::before {
  content: "Подробнее";
  background-color: #f7af17;
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 31px;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  left: 0px;
  bottom: 0px;
}
.list_product .product .image_block a .volume-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  left: 20px;
  top: auto;
  height: 29px;
  z-index: 10;
  border-radius: 15px;
  background: #4CAD3B;
  border: 2px solid #FFFFFF;
  color: white;
  font-size: 12px;
  font-weight: 600;
  line-height: 19.2px;
  letter-spacing: 0.05em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  width: -webkit-max-content;
  width: max-content;
  padding: 0 15px;
}
.list_product .product .product_discount {
  position: absolute;
  z-index: 10;
  right: -15px;
  top: -15px;
  width: 66px;
  aspect-ratio: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url(../img/hexa0.svg) center no-repeat;
  background-size: contain;
  white-space: nowrap;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.list_product .product .prod_name {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: start;
  color: #282a30;
  text-decoration: none;
}
.list_product .product .prod_name a {
  color: #282a30;
  text-decoration: none;
}
.list_product .product .product-info {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px;
}
.list_product .product .base_price,
.list_product .product .default_price,
.list_product .product .jshop_price {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #4685c1;
  text-align: start;
}
.list_product .product .base_price small,
.list_product .product .default_price small,
.list_product .product .jshop_price small {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.98px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.productfull .image_block {
  position: relative;
  width: 100%;
}
.productfull .image_block .jshop_img {
  border-radius: 30px;
  background-color: #acd7ff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  aspect-ratio: 0.9;
  position: relative;
}
.productfull .image_block .jshop_img span {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 40px;
  right: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.productfull .image_block .jshop_img img {
  display: none;
}
.productfull .product_discount {
  position: absolute;
  z-index: 10;
  right: -15px;
  top: -15px;
  width: 66px;
  aspect-ratio: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url(../img/hexa0.svg) center no-repeat;
  background-size: contain;
  white-space: nowrap;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.productfull h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  color: #282a30;
}
@media (max-width: 767px) {
  .productfull h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
  }
}
.productfull .extra_fields_name {
  font-weight: bold;
}

.rating-stars {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.rating-stars span {
  display: block;
  width: 18px;
  height: 18px;
  background: url("../img/star.svg") center no-repeat;
  background-size: contain;
  cursor: pointer;
}
.rating-stars span.active {
  filter: sepia(1) saturate(10) brightness(0.95) hue-rotate(347deg);
}
.rating-stars.can-vote:hover span {
  filter: none;
}
.rating-stars.can-vote:hover span.hover {
  filter: sepia(1) saturate(10) brightness(0.95) hue-rotate(347deg);
}

.products-filter {
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  gap: 40px;
  padding: 30px 0 10px;
  margin: 0 0 20px;
}
.products-filter::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.products-filter::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  width: 3px;
  height: 3px;
}
.products-filter::-webkit-scrollbar-thumb {
  background-color: #4685c1;
  outline: none;
}
.products-filter button {
  padding: 0;
  white-space: nowrap;
  border: 0;
  background: transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #282a30;
  opacity: 0.6;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
.products-filter button.active, .products-filter button:hover {
  opacity: 1;
  border-bottom: 2px solid #4685c1;
}
@media (min-width: 767px) {
  .products-filter {
    max-width: calc(100% - 140px);
  }
}

.products-search {
  width: 250px;
  height: 30px;
  border: 0.5px solid #000000;
  border-radius: 17.5px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #282a30;
  background: url(../img/search.svg) calc(100% - 10px) center no-repeat;
  padding-right: 35px;
}

.products-carousel {
  margin: 0 0 30px;
}
.products-carousel .slick-slide {
  padding: 20px;
}
.products-carousel .slick-list {
  margin: 0px -20px;
}
.products-carousel .product {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (max-width: 640px) {
  .products-carousel .slick-next,
  .products-carousel .slick-prev {
    top: calc(50vw + 30px) !important;
  }
}

.leaf {
  position: absolute;
  top: 0;
  display: block;
  width: 80px;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 30px;
  background: url(../img/leaf.svg) center no-repeat;
  background-size: contain;
  -ms-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
}
.leaf:nth-child(even) {
  margin-left: -20px;
  width: 120px;
  height: 200px;
  -ms-transform: translate(-50%, -100%) scaleX(-1) rotate(-30deg);
      transform: translate(-50%, -100%) scaleX(-1) rotate(-30deg);
}

.page-block:nth-child(even) > .container {
  position: relative;
}
.page-block:nth-child(even) > .container:before, .page-block:nth-child(even) > .container:after {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background: url(../img/leaf.svg) center no-repeat;
  background-size: contain;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.page-block:nth-child(even) > .container:before {
  bottom: -130px;
  right: -70px;
}
.page-block:nth-child(even) > .container:after {
  top: 0;
  left: -30px;
  width: 120px;
  height: 200px;
  -ms-transform: translate(-50%, -50%) scaleX(-1) rotate(-30deg);
      transform: translate(-50%, -50%) scaleX(-1) rotate(-30deg);
}

.cart-product__image {
  position: relative;
  width: 75px;
  background-color: #acd7ff;
  border-radius: 10px;
}
.cart-product__image a {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 0.8;
}
.cart-product__image a span {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
.modal .cart table {
  margin: 0 -17px 30px;
  width: calc(100% + 34px);
}
.modal .cart table td:first-child {
  padding-left: 17px;
}
.modal .cart table td:last-child {
  padding-right: 17px;
}

.spinner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
.spinner input {
  background: none;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 14.9859px;
  line-height: 18px;
  color: #000000;
  text-align: center;
  width: 30px;
  outline: none;
}

.checkout input:-ms-input-placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #282a30;
}

.checkout input::placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #282a30;
}

.cart-content.loading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  background-color: rgba(206, 206, 206, 0.0823529412);
}
.cart-content.loading:after {
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 51;
  background-image: url(../img/leaf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  animation: rotate 1.5s linear infinite;
}

@keyframes rotate {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.js-cart .btn-close {
  display: none;
}

.social_icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../img/social.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 250px;
}
.social_icon:not(:hover) {
  filter: grayscale(1) contrast(1.5);
}
.social_icon-ig {
  background-position-x: -219px;
}
.social_icon-tg {
  background-position-x: -88px;
  background-position-y: -131px;
}
.social_icon-ok {
  background-position-x: -88px;
  background-position-y: -87px;
}
.social_icon-fb {
  background-position-x: -88px;
  background-position-y: 0px;
}
.social_icon-max {
  background-image: url(../img/max.svg);
  background-size: 100%;
}

.articles-list {
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.articles-list-item {
  border-radius: 20px;
  color: white;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 15px;
  padding: 25px 15px;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  cursor: pointer;
  width: calc((100% - 104px) / 5);
  text-align: center;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background-color: #4685c1;
  background-image: url(../img/bg2.png);
  background-repeat: repeat;
  background-position: center;
  background-attachment: fixed;
}
@media (max-width: 1200px) {
  .articles-list-item {
    width: calc((100% - 78px) / 4);
  }
}
@media (max-width: 1000px) {
  .articles-list-item {
    width: calc((100% - 52px) / 3);
  }
}
@media (max-width: 768px) {
  .articles-list-item {
    width: calc((100% - 26px) / 2);
  }
}
@media (max-width: 560px) {
  .articles-list-item {
    width: 100%;
  }
  .js-articles-carousel .articles-list-item {
    aspect-ratio: 1;
  }
}
.articles-list-item:hover {
  background-color: #acd7ff;
  color: #4685c1;
}
.articles-list-item::after {
  content: "";
  background: url(../img/logo-white.svg) center no-repeat;
  background-size: contain;
  width: 141px;
  height: 35px;
}
.articles-list-item__title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
}
.articles-list-item.disabled {
  background-color: #acd7ff;
  background-image: none;
  color: #4685c1;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.articles-list-item.disabled::after {
  content: "";
  background: url(../img/logo-disabled.svg) center no-repeat;
  background-size: contain;
  width: 37px;
  height: 37px;
}

.js-articles-carousel .slick-list {
  margin: 0px 0px;
}
.js-articles-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.js-articles-carousel .slick-track .slick-slide {
  -ms-flex: 1;
      flex: 1;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  padding: 0 13px;
}
.js-articles-carousel .slick-track .slick-slide > * {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.js-articles-carousel .slick-track .slick-slide > * > * {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.js-articles-carousel {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 560px) {
  .js-articles-carousel {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.article {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
  .article {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
  }
}
.article p, .article > * {
  margin-bottom: 39px;
}
@media (max-width: 767px) {
  .article p, .article > * {
    margin-bottom: 20px;
  }
}
.article img {
  max-width: 100%;
  height: auto;
}
.article h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .article h2 {
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
.article blockquote {
  position: relative;
  border-radius: 20px;
  background: #f4f7f8;
  padding: 40px 48px;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
  .article blockquote {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.article blockquote:after {
  content: "";
  display: block;
  width: 73px;
  height: 63px;
  background: url(../img/quote.svg) center no-repeat;
  background-size: contain;
  position: absolute;
  top: -30px;
  right: 40px;
}
@media (max-width: 767px) {
  .article blockquote:after {
    top: -20px;
    width: 47px;
    height: 41px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImRhdGE6O2NoYXJzZXQ9dXRmLTgsLyohJTBEJTBBVGhlbWUlMjBOYW1lOiUwRCUwQVRoZW1lJTIwVVJJOiUwRCUwQUF1dGhvcjolMEQlMEFBdXRob3IlMjBVUkk6JTBEJTBBRGVzY3JpcHRpb246JTBEJTBBVmVyc2lvbjolMjAyLjAuMCUwRCUwQUxpY2Vuc2U6JTIwUHJpdmF0ZSUwRCUwQUxpY2Vuc2UlMjBVUkk6JTBEJTBBVGV4dCUyMERvbWFpbjolMEQlMEFEb21haW4lMjBQYXRoOiUyMC9sYW5ndWFnZXMlMEQlMEFUYWdzOiUyMG9uZS1jb2x1bW4sJTIwdHdvLWNvbHVtbnMsJTIwdGhyZWUtY29sdW1ucywlMjBsZWZ0LXNpZGViYXIsJTIwcmlnaHQtc2lkZWJhciwlMjBjdXN0b20tYmFja2dyb3VuZCwlMjBjdXN0b20tY29sb3JzLCUyMGN1c3RvbS1tZW51LCUyMGZlYXR1cmVkLWltYWdlcywlMjBwb3N0LWZvcm1hdHMsJTIwc3RpY2t5LXBvc3QsJTIwdGhlbWUtb3B0aW9ucywlMjB0aHJlYWRlZC1jb21tZW50cywlMjB0cmFuc2xhdGlvbi1yZWFkeSwlMjBncmlkLWxheW91dCwlMjBjdXN0b20taGVhZGVyLCUyMGN1c3RvbS1sb2dvLCUyMGZvb3Rlci13aWRnZXRzLCUyMGZsZXhpYmxlLWhlYWRlciwlMjBibG9nJTBEJTBBRG9jdW1lbnRhdGlvbklEOiUyMG1vbnN0cm9pZF8yJTBEJTBBVGVtcGxhdGUlMjBJZDolMEQlMEEqL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzJTIyOyUwRCUwQUBpbXBvcnQlMjAlMjJ2ZW5kb3IuY3NzJTIyOyUwRCUwQUBpbXBvcnQlMjAlMjIuLi9mb250cy9zdHlsZXNoZWV0LmNzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIydmFycy5zY3NzJTIyOyUwRCUwQUBpbXBvcnQlMjAlMjJjdXN0b20uc2NzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIyX2ljb25zLnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9oZWFkZXIuc2NzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIyYmxvY2tzL21haW4uc2NzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIyYmxvY2tzL2Zvb3Rlci5zY3NzJTIyOyUwRCUwQUBpbXBvcnQlMjAlMjJibG9ja3MvcHJvZml0cy5zY3NzJTIyOyUwRCUwQUBpbXBvcnQlMjAlMjJibG9ja3Mvc2xpY2suc2NzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIyYmxvY2tzL3BhcnRuZXJzLnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9yZXZpZXdzLnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9jYXRhbG9nLnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9sZWFmLnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9jYXJ0LnNjc3MlMjI7JTBEJTBBQGltcG9ydCUyMCUyMmJsb2Nrcy9zb2NpYWwuc2NzcyUyMjslMEQlMEFAaW1wb3J0JTIwJTIyYmxvY2tzL2FydGljbGVzLnNjc3MlMjI7JTBEJTBBIiwiZmlsZTovQzovV29ya3Nob3AvcGxhem1hc2VwdDIvc3JjL3N0eWxlL2N1c3RvbS5zY3NzIiwiZmlsZTovQzovV29ya3Nob3AvcGxhem1hc2VwdDIvc3JjL3N0eWxlL3ZhcnMuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9faWNvbnMuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvaGVhZGVyLnNjc3MiLCJmaWxlOi9DOi9Xb3Jrc2hvcC9wbGF6bWFzZXB0Mi9zcmMvc3R5bGUvYmxvY2tzL21haW4uc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvZm9vdGVyLnNjc3MiLCJmaWxlOi9DOi9Xb3Jrc2hvcC9wbGF6bWFzZXB0Mi9zcmMvc3R5bGUvYmxvY2tzL3Byb2ZpdHMuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3Mvc2xpY2suc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvcGFydG5lcnMuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvcmV2aWV3cy5zY3NzIiwiZmlsZTovQzovV29ya3Nob3AvcGxhem1hc2VwdDIvc3JjL3N0eWxlL2Jsb2Nrcy9jYXRhbG9nLnNjc3MiLCJmaWxlOi9DOi9Xb3Jrc2hvcC9wbGF6bWFzZXB0Mi9zcmMvc3R5bGUvYmxvY2tzL2xlYWYuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvY2FydC5zY3NzIiwiZmlsZTovQzovV29ya3Nob3AvcGxhem1hc2VwdDIvc3JjL3N0eWxlL2Jsb2Nrcy9zb2NpYWwuc2NzcyIsImZpbGU6L0M6L1dvcmtzaG9wL3BsYXptYXNlcHQyL3NyYy9zdHlsZS9ibG9ja3MvYXJ0aWNsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFpQlEsb0JBQUE7QUFDQSxpQ0FBQTtBQ2xCUjs7RUFFSSxpQ0FBQTtFQUNBLGVDVVE7RURUUixnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUZtQko7QUVqQkk7O0VBQ0kscUJBQUE7QUZvQlI7QUVqQkk7O0VBQ0ksMEJBQUE7QUZvQlI7O0FFaEJBO0VBRUk7Ozs7OztJQU1JLGlCQUFBO0VGa0JOO0FBQ0Y7QUVmQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGaUJKOztBRWRBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7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SSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0RBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWhCNC9DWjtBZ0IxL0NZO0VBWEo7SUFZUSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RWhCNi9DZDtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTpcblRoZW1lIFVSSTpcbkF1dGhvcjpcbkF1dGhvciBVUkk6XG5EZXNjcmlwdGlvbjpcblZlcnNpb246IDIuMC4wXG5MaWNlbnNlOiBQcml2YXRlXG5MaWNlbnNlIFVSSTpcblRleHQgRG9tYWluOlxuRG9tYWluIFBhdGg6IC9sYW5ndWFnZXNcblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCBwb3N0LWZvcm1hdHMsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIGdyaWQtbGF5b3V0LCBjdXN0b20taGVhZGVyLCBjdXN0b20tbG9nbywgZm9vdGVyLXdpZGdldHMsIGZsZXhpYmxlLWhlYWRlciwgYmxvZ1xuRG9jdW1lbnRhdGlvbklEOiBtb25zdHJvaWRfMlxuVGVtcGxhdGUgSWQ6XG4qL1xuQGltcG9ydCBcInZlbmRvci5jc3NcIjtcbkBpbXBvcnQgXCIuLi9mb250cy9zdHlsZXNoZWV0LmNzc1wiO1xuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgYSxcbmJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwgcCBhOmhvdmVyLFxuYm9keSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMTk4cHg7XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzI4MmEzMDtcbn1cblxuaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMjgyYTMwO1xufVxuXG4uYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODVjMTtcbn1cbi5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNkN2ZmO1xufVxuLmJnMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY3Zjg7XG59XG5cbi5iLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ucGFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYmxvY2sgaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMjgyYTMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmljb24tZWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vjby5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pY29uLXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi11cC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pY29uLWR3biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tZG93bi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pY29uLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1uZXh0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZWNvLW1hcmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjby1tYXJrIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSA+IGksIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyID4gaSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuXG4uYnRuLWZpbGwsIC5idG4tZmlsbC0wLCAuYnRuLWZpbGwtc2Vjb25kYXJ5LCAuYnRuLWZpbGwtcHJpbWFyeSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tZmlsbCA+IGksIC5idG4tZmlsbC0wID4gaSwgLmJ0bi1maWxsLXNlY29uZGFyeSA+IGksIC5idG4tZmlsbC1wcmltYXJ5ID4gaSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuLmJ0bi1maWxsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDY4NWMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDY4NWMxO1xufVxuLmJ0bi1maWxsLXByaW1hcnk6YWN0aXZlLCAuYnRuLWZpbGwtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2ODVjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODVjMTtcbn1cbi5idG4tZmlsbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNENBRDNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNENBRDNCO1xufVxuLmJ0bi1maWxsLXNlY29uZGFyeTphY3RpdmUsIC5idG4tZmlsbC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0Q0FEM0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Q0FEM0I7XG59XG4uYnRuLWZpbGwtMCB7XG4gIGJhY2tncm91bmQ6ICNmN2FmMTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2FmMTc7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1maWxsLTA6YWN0aXZlLCAuYnRuLWZpbGwtMDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3YWYxNztcbn1cblxuLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmJ0bi1ubyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWxnIHtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLmJ0bi10cmFzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi10cmFzaC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1wbHVzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1taW51cy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcGRmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODJhMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYnRuLXBkZiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmJ0bi1wZGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGRmLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Njg1YzE7XG59XG5cbiNteGNwcixcbi5jaHJvbm9mb3JtczZfY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5ib2R5Lm5hdi1tb2JpbGUtc2hvdzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY2l0eV9zZWxlY3RvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI21hcC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWU1O1xufVxuXG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG5kaXYjdGFibGVfc2hpcHBpbmdzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJza3NjSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9za3NjSWNvbnMuZW90PzAuNDQwOTE4NDE2MzU1OTUxNjRcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvc2tzY0ljb25zLmVvdD8wLjQ0MDkxODQxNjM1NTk1MTY0I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiZm9udHMvc2tzY0ljb25zLndvZmYyPzAuNDQwOTE4NDE2MzU1OTUxNjRcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3Nrc2NJY29ucy53b2ZmPzAuNDQwOTE4NDE2MzU1OTUxNjRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvc2tzY0ljb25zLnR0Zj8wLjQ0MDkxODQxNjM1NTk1MTY0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9za3NjSWNvbnMuc3ZnPzAuNDQwOTE4NDE2MzU1OTUxNjQjc2tzY0ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUsIC5pY29uLWNkOmJlZm9yZSwgLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNrc2NJY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci53aXRoLWp1bWJvIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmhlYWRlciAubmF2LWxpbmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMjgyYTMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDY4NWMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXJfX2NhcnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fY2FydC1idG46bm90KFtkYXRhLWNvdW50PVwiMFwiXSk6bm90KFtkYXRhLWNvdW50PVwiXCJdKSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDAuNSkgc2VwaWEoMTMxKSBzYXR1cmF0ZSgyOSkgaHVlLXJvdGF0ZSgtMTNkZWcpIGJyaWdodG5lc3MoMC45KTtcbn1cbi5oZWFkZXJfX2NhcnQtYnRuOm5vdChbZGF0YS1jb3VudD1cIjBcIl0pOm5vdChbZGF0YS1jb3VudD1cIlwiXSk6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IC01cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5oZWFkZXJfX2NhcnQtYnRuIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hhbWJ1cmdlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXJfX2p1bWJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXJfX2p1bWJvLXRleHQxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMxNDU4NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fanVtYm8tdGV4dDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogIzRlYWQzNDtcbiAgfVxufVxuLmhlYWRlcl9fanVtYm8tdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDY4NWMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2p1bWJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2p1bWJvLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMyODJhMzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fanVtYm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2p1bWJvIC5idG4tbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuLmhlYWRlcl9fanVtYm8tYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2p1bWJvLWJyYW5kIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwJTtcbiAgICBtYXgtd2lkdGg6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19qdW1iby1icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaGVhZGVyX19qdW1iby1hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2p1bWJvLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcF9zbWFsbC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2p1bWJvLWFmdGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tb2JpbGUgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2hhZG93OiAwIDMwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1vYmlsZS5jb2xsYXBzaW5nLCAuaGVhZGVyX19uYXZpZ2F0aW9uLW1vYmlsZS5zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuLml0ZW1pZC0xMDEgLm1haW4sIC5pdGVtaWQtMTMwIC5tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlbGwsIC53ZWxsLWNvbnRlbnRzLCAud2VsbC1zY2llbmNlIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi53ZWxsLXNjaWVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaWVuY2Uuc3ZnKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGwtc2NpZW5jZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxufVxuLndlbGwtY29udGVudHMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY4NWMxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLndlbGwtY29udGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy1ia2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLndlbGwtY29udGVudHMgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhvdy10by11c2VfX3BpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY291bnRlci1yZXNldDogaG93LXRvLXVzZS0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tdXNlX19waWNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ob3ctdG8tdXNlX19waWNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBob3ctdG8tdXNlLTE7XG59XG4uaG93LXRvLXVzZV9fcGljcy1pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob3ctdG8tdXNlX19waWNzLWl0ZW0taW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob3ctdG8tdXNlX19waWNzLWl0ZW0taW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaG93LXRvLXVzZS0xKTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDIuNDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogI0FDRDdGRjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQ0Q3RkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob3ctdG8tdXNlX19waWNzLWl0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjQuMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbi5tYW51YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4ubWFudWFsc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y3RkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2MHB4O1xuICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5tYW51YWxzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogOTdweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0YzRjdGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFudWFsc19faXRlbS0xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0xLnN2Zyk7XG59XG4ubWFudWFsc19faXRlbS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0yLnN2Zyk7XG59XG4ubWFudWFsc19faXRlbS0zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0zLnN2Zyk7XG59XG4ubWFudWFsc19faXRlbS10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS44M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjMjgyQTMwO1xufVxuLm1hbnVhbHNfX2l0ZW0tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ubWFudWFsc19faXRlbS1saW5rcy1kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYW51YWxzLWRvY3VtZW50LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hbnVhbHNfX2l0ZW0tbGlua3MtYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICMyODJBMzA7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5mYXEtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y3RkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5mYXEtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI5LjExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICMyODJBMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4uZmFxLWl0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYXEtcGx1cy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mYXEtaXRlbS5vcGVuID4gLmZhcS1pdGVtLXRpdGxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mYXEtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjMjgyQTMwO1xufVxuKjpub3QoLm9wZW4pID4gLmZhcS1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcTpub3QoLmV4cGFuZCkgPiAuZmFxLWl0ZW0gKyAuZmFxLWl0ZW0gKyAuZmFxLWl0ZW0gKyAuZmFxLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzI4MmEzMDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9vdGVyIGEge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDY4NWMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wcm9maXRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5wcm9maXRzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByb2ZpdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZml0c19faXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXhhLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDA7XG59XG4ucHJvZml0c19faXRlbS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnByb2ZpdHNfX2l0ZW0taWNvbi0xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2ZpdC0xLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5wcm9maXRzX19pdGVtLWljb24tMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9maXQtMi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucHJvZml0c19faXRlbS1pY29uLTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZml0LTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnByb2ZpdHNfX2l0ZW0taWNvbi00OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2ZpdC00LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDMwcHggNjBweDtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tc2xpZGVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDA7XG59XG4uYmczIC5zbGljay1uZXh0LFxuLmJnMyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY3ZjggIWltcG9ydGFudDtcbn1cbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2FjZDdmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDA7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODVjMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJvd3MtdG9wIC5zbGljay1uZXh0LFxuICAuYXJyb3dzLXRvcCAuc2xpY2stcHJldiB7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hcnJvd3MtdG9wIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuXG4ub3VyLXBhcnRuZXJzIC5zbGljay1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdXItcGFydG5lcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXZpZXdzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJldmlld3MtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnJldmlld3MtY2Fyb3VzZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0X3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ubGlzdF9wcm9kdWN0IC5wcm9kdWN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNGNEY3Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmxpc3RfcHJvZHVjdCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmxpc3RfcHJvZHVjdCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLmltYWdlX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLmltYWdlX2Jsb2NrIGEge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNkN2ZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAwLjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLmltYWdlX2Jsb2NrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljMWU3O1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuaW1hZ2VfYmxvY2sgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuaW1hZ2VfYmxvY2sgYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuaW1hZ2VfYmxvY2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQn9C+0LTRgNC+0LHQvdC10LVcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YWYxNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuaW1hZ2VfYmxvY2sgYSAudm9sdW1lLXRleHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzRDQUQzQjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAucHJvZHVjdF9kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDY2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hleGEwLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAucHJvZF9uYW1lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6ICMyODJhMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLnByb2RfbmFtZSBhIHtcbiAgY29sb3I6ICMyODJhMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLmJhc2VfcHJpY2UsXG4ubGlzdF9wcm9kdWN0IC5wcm9kdWN0IC5kZWZhdWx0X3ByaWNlLFxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuanNob3BfcHJpY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDY4NWMxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5saXN0X3Byb2R1Y3QgLnByb2R1Y3QgLmJhc2VfcHJpY2Ugc21hbGwsXG4ubGlzdF9wcm9kdWN0IC5wcm9kdWN0IC5kZWZhdWx0X3ByaWNlIHNtYWxsLFxuLmxpc3RfcHJvZHVjdCAucHJvZHVjdCAuanNob3BfcHJpY2Ugc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi45OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbi5wcm9kdWN0ZnVsbCAuaW1hZ2VfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RmdWxsIC5pbWFnZV9ibG9jayAuanNob3BfaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDdmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMC45O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdGZ1bGwgLmltYWdlX2Jsb2NrIC5qc2hvcF9pbWcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0ZnVsbCAuaW1hZ2VfYmxvY2sgLmpzaG9wX2ltZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RmdWxsIC5wcm9kdWN0X2Rpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogNjZweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGV4YTAuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdGZ1bGwgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMjgyYTMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0ZnVsbCBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG4ucHJvZHVjdGZ1bGwgLmV4dHJhX2ZpZWxkc19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5yYXRpbmctc3RhcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmF0aW5nLXN0YXJzIHNwYW4uYWN0aXZlIHtcbiAgZmlsdGVyOiBzZXBpYSgxKSBzYXR1cmF0ZSgxMCkgYnJpZ2h0bmVzcygwLjk1KSBodWUtcm90YXRlKDM0N2RlZyk7XG59XG4ucmF0aW5nLXN0YXJzLmNhbi12b3RlOmhvdmVyIHNwYW4ge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucmF0aW5nLXN0YXJzLmNhbi12b3RlOmhvdmVyIHNwYW4uaG92ZXIge1xuICBmaWx0ZXI6IHNlcGlhKDEpIHNhdHVyYXRlKDEwKSBicmlnaHRuZXNzKDAuOTUpIGh1ZS1yb3RhdGUoMzQ3ZGVnKTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnByb2R1Y3RzLWZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wcm9kdWN0cy1maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuLnByb2R1Y3RzLWZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4NWMxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3RzLWZpbHRlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjgyYTMwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3RzLWZpbHRlciBidXR0b24uYWN0aXZlLCAucHJvZHVjdHMtZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY4NWMxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1maWx0ZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2gge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNy41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMyODJhMzA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VhcmNoLnN2ZykgY2FsYygxMDAlIC0gMTBweCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2R1Y3RzLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwcHggLTIwcHg7XG59XG4ucHJvZHVjdHMtY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stbmV4dCxcbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTB2dyArIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xlYWYuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5sZWFmOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgc2NhbGVYKC0xKSByb3RhdGUoLTMwZGVnKTtcbn1cblxuLnBhZ2UtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWJsb2NrOm50aC1jaGlsZChldmVuKSA+IC5jb250YWluZXI6YmVmb3JlLCAucGFnZS1ibG9jazpudGgtY2hpbGQoZXZlbikgPiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sZWFmLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlLWJsb2NrOm50aC1jaGlsZChldmVuKSA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTMwcHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbi5wYWdlLWJsb2NrOm50aC1jaGlsZChldmVuKSA+IC5jb250YWluZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSkgcm90YXRlKC0zMGRlZyk7XG59XG5cbi5jYXJ0LXByb2R1Y3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDdmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2ltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg7XG59XG4uY2FydC1wcm9kdWN0X19pbWFnZSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG4ubW9kYWwgLmNhcnQgdGFibGUge1xuICBtYXJnaW46IDAgLTE3cHggMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM0cHgpO1xufVxuLm1vZGFsIC5jYXJ0IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLm1vZGFsIC5jYXJ0IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zcGlubmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuOTg1OXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaGVja291dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODJhMzA7XG59XG5cbi5jYXJ0LWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuMDgyMzUyOTQxMik7XG59XG4uY2FydC1jb250ZW50LmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xlYWYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5qcy1jYXJ0IC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29jaWFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweDtcbn1cbi5zb2NpYWxfaWNvbjpub3QoOmhvdmVyKSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuNSk7XG59XG4uc29jaWFsX2ljb24taWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMTlweDtcbn1cbi5zb2NpYWxfaWNvbi10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEzMXB4O1xufVxuLnNvY2lhbF9pY29uLW9rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODdweDtcbn1cbi5zb2NpYWxfaWNvbi1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFydGljbGVzLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwNHB4KSAvIDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3k7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4NWMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzhweCkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYXJ0aWNsZXMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUycHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYXJ0aWNsZXMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanMtYXJ0aWNsZXMtY2Fyb3VzZWwgLmFydGljbGVzLWxpc3QtaXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDdmZjtcbiAgY29sb3I6ICM0Njg1YzE7XG59XG4uYXJ0aWNsZXMtbGlzdC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uYXJ0aWNsZXMtbGlzdC1pdGVtX190aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlcy1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNkN2ZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzQ2ODVjMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYXJ0aWNsZXMtbGlzdC1pdGVtLmRpc2FibGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1kaXNhYmxlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLmpzLWFydGljbGVzLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwcHggMHB4O1xufVxuLmpzLWFydGljbGVzLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uanMtYXJ0aWNsZXMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmpzLWFydGljbGVzLWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanMtYXJ0aWNsZXMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+ICogPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1hcnRpY2xlcy1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuanMtYXJ0aWNsZXMtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlIHAsIC5hcnRpY2xlID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUgcCwgLmFydGljbGUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmFydGljbGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgcGFkZGluZzogNDBweCA0OHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmFydGljbGUgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3F1b3RlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59IiwiLyohXHJcblRoZW1lIE5hbWU6XHJcblRoZW1lIFVSSTpcclxuQXV0aG9yOlxyXG5BdXRob3IgVVJJOlxyXG5EZXNjcmlwdGlvbjpcclxuVmVyc2lvbjogMi4wLjBcclxuTGljZW5zZTogUHJpdmF0ZVxyXG5MaWNlbnNlIFVSSTpcclxuVGV4dCBEb21haW46XHJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzXHJcblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCBwb3N0LWZvcm1hdHMsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIGdyaWQtbGF5b3V0LCBjdXN0b20taGVhZGVyLCBjdXN0b20tbG9nbywgZm9vdGVyLXdpZGdldHMsIGZsZXhpYmxlLWhlYWRlciwgYmxvZ1xyXG5Eb2N1bWVudGF0aW9uSUQ6IG1vbnN0cm9pZF8yXHJcblRlbXBsYXRlIElkOlxyXG4qL1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vZm9udHMvc3R5bGVzaGVldC5jc3NcIjtcclxuQGltcG9ydCBcInZhcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLnNjc3NcIjtcclxuQGltcG9ydCBcIl9pY29ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Byb2ZpdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NsaWNrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wYXJ0bmVycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcmV2aWV3cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2F0YWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbGVhZi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2FydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc29jaWFsLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hcnRpY2xlcy5zY3NzXCI7XHJcbiIsImh0bWwsXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmNvbnRhaW5lci1zbSxcclxuICAgIC5jb250YWluZXItbWQsXHJcbiAgICAuY29udGFpbmVyLWxnLFxyXG4gICAgLmNvbnRhaW5lci14bCxcclxuICAgIC5jb250YWluZXIteHhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExOThweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgY29sb3I6ICMyODJhMzA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjMjgyYTMwO1xyXG59XHJcblxyXG4uYmcge1xyXG4gICAgJjEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgJjMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5wYWdlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjgyYTMwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICAgICYtZWNvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZWNvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi11cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi11cC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYtZHduIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWRvd24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLW5leHQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmVjby1tYXJrIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY+aSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1maWxsIHtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmPmkge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLWZpbGw7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5idG4tZmlsbDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I0O1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLTAge1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5idG4tZmlsbDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5idG4tbm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tbGcge1xyXG4gICAgbWluLWhlaWdodDogNTRweDtcclxufVxyXG5cclxuLmJ0bi10cmFzaCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLXRyYXNoLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXBsdXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1wbHVzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW1pbnVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tbWludXMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tcGRmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyODJhMzA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTtcclxuICAgIH1cclxufVxyXG5cclxuI214Y3ByLFxyXG4uY2hyb25vZm9ybXM2X2NyZWRpdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuYm9keS5uYXYtbW9iaWxlLXNob3c6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2NpdHlfc2VsZWN0b3Ige1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jbWFwLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZTU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xyXG59XHJcblxyXG5kaXYjdGFibGVfc2hpcHBpbmdzIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxZW07XHJcbn1cclxuIiwiJGNvbG9yLWJnOiAjZmZmO1xyXG4kY29sb3ItdGV4dDogIzAwMDtcclxuJGNvbG9yMDogI2Y3YWYxNztcclxuJGNvbG9yMTogIzQ2ODVjMTtcclxuJGNvbG9yMjogI2FjZDdmZjtcclxuJGNvbG9yMl8xOiAjOTljMWU3O1xyXG4kY29sb3IzOiAjZjRmN2Y4O1xyXG4kY29sb3I0OiAjNENBRDNCO1xyXG5cclxuJGZhZGU6ICNjNWM1YzU7XHJcblxyXG4kcHJpbWFyeTogJGNvbG9yMTtcclxuXHJcbiRmb250LXNpemU6IDE4cHg7XHJcbiRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy0xOiAxMHB4O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExOTJweDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogJGNvbG9yMDtcclxuXHJcbiRpbnB1dC1iZzogJGNvbG9yMztcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTE7XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJza3NjSWNvbnNcIjtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3Nrc2NJY29ucy5lb3Q/MC40NDA5MTg0MTYzNTU5NTE2NCcpO1xuICBzcmM6IHVybCgnZm9udHMvc2tzY0ljb25zLmVvdD8wLjQ0MDkxODQxNjM1NTk1MTY0I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCdmb250cy9za3NjSWNvbnMud29mZjI/MC40NDA5MTg0MTYzNTU5NTE2NCcpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdmb250cy9za3NjSWNvbnMud29mZj8wLjQ0MDkxODQxNjM1NTk1MTY0JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvc2tzY0ljb25zLnR0Zj8wLjQ0MDkxODQxNjM1NTk1MTY0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2ZvbnRzL3Nrc2NJY29ucy5zdmc/MC40NDA5MTg0MTYzNTU5NTE2NCNza3NjSWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xuICBmb250LWZhbWlseTogXCJza3NjSWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiVpY29uIHtcbiAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG59XG5cbkBmdW5jdGlvbiBpY29uLWNoYXIoJGZpbGVuYW1lKSB7XG4gICRjaGFyOiBcIlwiO1xuXG4gIEBpZiAkZmlsZW5hbWUgPT0gYnVyZ2VyIHtcbiAgJGNoYXI6IFwiXFxFMDAxXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gY2Qge1xuICAkY2hhcjogXCJcXEUwMDJcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuICAkY2hhcjogXCJcXEUwMDNcIjtcbn1cblxuQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiY6I3skaW5zZXJ0fSB7XG4gIEBpZiAkZXh0ZW5kIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbiAgfVxuICBjb250ZW50OiBpY29uLWNoYXIoJGZpbGVuYW1lKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbn1cblxuLmljb24tYnVyZ2VyIHtcbiAgQGluY2x1ZGUgaWNvbihidXJnZXIpO1xufVxuLmljb24tY2Qge1xuICBAaW5jbHVkZSBpY29uKGNkKTtcbn1cbi5pY29uLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGljb24oc2VhcmNoKTtcbn1cbiIsIi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYud2l0aC1qdW1ibyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0MXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMjgyYTMwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FydC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTZweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhcnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KFtkYXRhLWNvdW50PVwiMFwiXSk6bm90KFtkYXRhLWNvdW50PVwiXCJdKSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDAuNSkgc2VwaWEoMTMxKSBzYXR1cmF0ZSgyOSkgaHVlLXJvdGF0ZSgtMTNkZWcpIGJyaWdodG5lc3MoMC45KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hhbWJ1cmdlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2p1bWJvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLXRleHQxIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNDU4NTU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRlYWQzNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODJhMzA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1icmFuZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcF9zbWFsbC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1tb2JpbGUge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDI1cHggIzAwMDAwMDQwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzaW5nLFxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTEwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgbWluLWhlaWdodDogNzB2aDtcclxuXHJcbiAgICAuaXRlbWlkLTEwMSAmLFxyXG4gICAgLml0ZW1pZC0xMzAgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53ZWxsIHtcclxuXHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAmLXNjaWVuY2Uge1xyXG4gICAgICAgIEBleHRlbmQgLndlbGw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaWVuY2Uuc3ZnKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA3MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnRzIHtcclxuICAgICAgICBAZXh0ZW5kIC53ZWxsO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzLWJrZy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ob3ctdG8tdXNlIHtcclxuICAgICZfX3BpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBob3ctdG8tdXNlLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaG93LXRvLXVzZS0xO1xyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihob3ctdG8tdXNlLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQyLjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FDRDdGRjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUNEN0ZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuMjZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW51YWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjdGRjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGM0Y3RkY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0xLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0yLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtaWNvbi0zLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuODNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4MkEzMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi1kb2N1bWVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbnVhbHMtZG9jdW1lbnQtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyQTMwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYXEge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjdGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4xMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyQTMwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYXEtcGx1cy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3Blbj4mLXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAqOm5vdCgub3Blbik+JiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyODJBMzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5leHBhbmQpPi5mYXEtaXRlbSsuZmFxLWl0ZW0rLmZhcS1pdGVtKy5mYXEtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMjgyYTMwO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNDFweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9maXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGV4YS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtMTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZml0LTEuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZml0LTIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZml0LTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtNDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZml0LTQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGljay1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQsXHJcbi5zbGljay1wcmV2IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tc2xpZGVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgIC5iZzMgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvd3MtdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLm91ci1wYXJ0bmVycyB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIucmV2aWV3cyB7XHJcbiAgICAmLWNhcm91c2VsIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5qc2hvcCB7fVxyXG5cclxuLmxpc3RfcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjdGODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAuaW1hZ2VfYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC45O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJfMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcItCf0L7QtNGA0L7QsdC90LXQtVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudm9sdW1lLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRDQUQzQjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdF9kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hleGEwLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2RfbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyYTMwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyYTMwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2VfcHJpY2UsXHJcbiAgICAgICAgLmRlZmF1bHRfcHJpY2UsXHJcbiAgICAgICAgLmpzaG9wX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2Ljk4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RmdWxsIHtcclxuICAgIC5pbWFnZV9ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuanNob3BfaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDdmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC45O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X2Rpc2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hleGEwLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogIzI4MmEzMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYV9maWVsZHNfbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc3RhcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMSkgc2F0dXJhdGUoMTApIGJyaWdodG5lc3MoMC45NSkgaHVlLXJvdGF0ZSgzNDdkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhbi12b3RlOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5ob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMSkgc2F0dXJhdGUoMTApIGJyaWdodG5lc3MoMC45NSkgaHVlLXJvdGF0ZSgzNDdkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjgyYTMwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNy41cHg7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICMyODJhMzA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpIGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MHZ3ICsgMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxlYWYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sZWFmLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKSBzY2FsZVgoLTEpIHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1ibG9jazpudGgtY2hpbGQoZXZlbikgPiAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGVhZi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLTEzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpIHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXJ0IHtcclxuICAgICYtcHJvZHVjdCB7XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsICYgdGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTdweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNHB4KTtcclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0Ljk4NTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0IHtcclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyODJhMzA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0IHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlMTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xlYWYuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtY2FydCAuYnRuLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnNvY2lhbCB7XHJcbiAgICAmX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2NpYWwucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMS41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pY29uLXZrIHtcclxuICAgIH1cclxuXHJcbiAgICAmX2ljb24taWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfaWNvbi10ZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ljb24tb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ljb24tZmIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTg4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGVzIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQgKiAyNnB4KSAvIDUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjZweCkgLyA0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjZweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNnB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmpzLWFydGljbGVzLWNhcm91c2VsICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR2lscm95O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2ODVjMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1kaXNhYmxlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWFydGljbGVzLWNhcm91c2VsIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWFydGljbGVzLWNhcm91c2VsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmODtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9xdW90ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
