@charset "UTF-8";
/*!
  Theme Name: Forme body
  Author: Anonymous
  Author URI:
  Version: 1.0
  Description: Theme for WordPress
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: forme-body
*/
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

/* Links */
a {
  color: inherit;
}

a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

input[type=file] {
  max-width: 100%;
}

@font-face {
  font-family: "Qanelas";
  src: url("fonts/Qanelas-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("fonts/Qanelas-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("fonts/Qanelas-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("fonts/Qanelas-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("fonts/Qanelas-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

html, body {
  min-height: 100vh;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
}

body {
  font-family: "Qanelas", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #4c543f;
  line-height: 115%;
  background-color: #eff2e9;
  overflow-x: hidden;
}
@media only screen and (min-width: 992px) {
  body {
    font-size: 19px;
  }
}

.default-page .main {
  padding-top: 60px;
}
@media only screen and (min-width: 992px) {
  .default-page .main {
    padding-top: 100px;
  }
}
.default-page .title {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .default-page .title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.container {
  max-width: 1452px;
  padding-inline: 16px;
  margin: 0 auto;
  min-width: 320px;
  width: 100%;
}

.container-wide {
  max-width: 1737px;
  padding-inline: 16px;
  margin: 0 auto;
  min-width: 320px;
  width: 100%;
}

.section-title {
  margin-bottom: 40px;
  line-height: 115%;
}
@media only screen and (min-width: 992px) {
  .section-title {
    margin-bottom: 60px;
  }
}

p:has(+ p) {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  p:has(+ p) {
    margin-bottom: 10px;
  }
}

.slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .slider-buttons {
    gap: 11px;
    margin-top: 27px;
  }
}
.slider-buttons .button-prev,
.slider-buttons .button-next {
  width: 34px;
  height: 34px;
  border-radius: 3px;
  background-color: #4b684b;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .slider-buttons .button-prev,
  .slider-buttons .button-next {
    width: 53px;
    height: 53px;
  }
}
.slider-buttons .button-prev.swiper-button-disabled,
.slider-buttons .button-next.swiper-button-disabled {
  background-color: #afc7af;
}
.slider-buttons .button-prev::after,
.slider-buttons .button-next::after {
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media only screen and (min-width: 992px) {
  .slider-buttons .button-prev::after,
  .slider-buttons .button-next::after {
    width: 18px;
    height: 31px;
  }
}
.slider-buttons .button-next::after {
  background: url("images/icon-arrow-right.svg") no-repeat center/cover;
}
.slider-buttons .button-prev::after {
  background: url("images/icon-arrow-left.svg") no-repeat center/cover;
}

h1 {
  font-size: 32px;
  line-height: 92%;
}
@media only screen and (min-width: 576px) {
  h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 58px;
  }
}
@media only screen and (min-width: 1200px) {
  h1 {
    font-size: 70px;
  }
}

h2 {
  font-size: 27px;
  line-height: 115%;
}
@media only screen and (min-width: 576px) {
  h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  h2 {
    font-size: 40px;
  }
}

h3 {
  font-size: 21px;
  line-height: 115%;
}
@media only screen and (min-width: 992px) {
  h3 {
    font-size: 26px;
  }
}

.d-none {
  display: none;
}

.noscroll {
  overflow: hidden;
}

.text--orange {
  color: #f6a665;
}

.single-product .price {
  margin-bottom: 10px;
  color: #4b684b !important;
}
.single-product .woocommerce-product-details__short-description {
  margin-bottom: 20px;
}
.single-product form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.button,
.comment-form .submit {
  background-color: #4b684b !important;
  color: #ffffff !important;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.button:hover,
.comment-form .submit:hover {
  background-color: rgb(64.3156424581, 89.1843575419, 64.3156424581) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #eff2e9 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #fffcf6 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #fffcf6 !important;
}

.woocommerce-message::before {
  color: #4b684b !important;
}

.woocommerce-message, .woocommerce-info {
  border-top-color: #4b684b !important;
}

.woocommerce-info::before {
  color: #4b684b !important;
}

.wc-block-components-product-name,
.wc-block-components-product-price {
  font-size: 16px !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-components-product-name,
  .wc-block-components-product-price {
    font-size: 19px !important;
  }
}

.wc-block-components-product-metadata__description p {
  font-size: 13px !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-components-product-metadata__description p {
    font-size: 16px !important;
  }
}

.woocommerce-thankyou-order-received {
  margin-bottom: 10px !important;
}

.woocommerce div.product div.images img {
  width: auto !important;
}

.woocommerce-MyAccount-navigation > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.woocommerce-MyAccount-navigation {
  margin-bottom: 20px;
}
@media only screen and (min-width: 769px) {
  .woocommerce-MyAccount-navigation {
    margin-bottom: 0;
  }
}

.btn {
  padding: 8px 19px;
  font-size: 16px;
  border-radius: 50px;
  text-align: center;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.btn:hover {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
@media only screen and (min-width: 992px) {
  .btn {
    font-size: 23px;
  }
}
.btn-bg--green {
  background-color: #4b684b;
  color: #fffcf6;
}
.btn-outline--green {
  border: 1px solid #4b684b;
  color: #4b684b;
}
.btn-outline--white {
  border: 1px solid #fffcf6;
  color: #fffcf6;
}
.btn--big {
  padding-block: 10px;
}
.btn--large {
  padding-block: 10px;
}
@media only screen and (min-width: 992px) {
  .btn--large {
    padding: 16px 54px;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 16px;
  z-index: 10;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.header.scroll {
  background-color: #eff2e9;
  border-bottom: 1px solid #4b684b;
}
.header__nav-wrapper .header__account {
  margin-left: 15px;
  font-size: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .header__nav-wrapper .header__account {
    margin-left: 25px;
  }
}
.header__account {
  font-size: 13px;
}
@media only screen and (min-width: 992px) {
  .header__account {
    font-size: 19px;
  }
}
.header__account {
  position: relative;
}
.header__account:hover::after {
  width: 100%;
}
.header__account::after {
  display: none;
  content: "";
  width: 0;
  height: 1px;
  background-color: #4c543f;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
@media only screen and (min-width: 1101px) {
  .header__account::after {
    display: block;
  }
}
@media only screen and (min-width: 1100px) {
  .header__account {
    margin-left: 25px;
  }
}
.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .header__row .logo {
    width: 194px;
    height: 61px;
  }
}
.header__row-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media only screen and (min-width: 1200px) {
  .header__row-right {
    gap: 48px;
  }
}
.header__row-right__switcher {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.header__row-right__switcher div {
  cursor: pointer;
  padding-right: 13px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .header__row-right__switcher div {
    padding-right: 16px;
  }
}
.header__row-right__switcher div::after {
  content: "";
  display: block;
  width: 9px;
  height: 6px;
  background: url("images/icon-arrow-down-menu.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -40%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .header__row-right__switcher div::after {
    width: 12px;
    height: 8px;
  }
}
.header__row-right__switcher div.active::after {
  -webkit-transform: translateY(-40%) rotate(180deg);
      -ms-transform: translateY(-40%) rotate(180deg);
          transform: translateY(-40%) rotate(180deg);
}
.header__row-right__switcher ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 20px;
  left: -5px;
  background-color: #eff2e9;
  padding: 5px;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .header__row-right__switcher ul {
    top: 26px;
  }
}
.header__row-right__switcher ul {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.header__row-right__switcher ul.active {
  visibility: visible;
  opacity: 1;
}
.header__burger {
  display: block;
  width: 28px;
  height: 9px;
  position: relative;
  z-index: 30;
}
@media only screen and (min-width: 992px) {
  .header__burger {
    width: 52px;
    height: 15px;
  }
}
@media only screen and (min-width: 1101px) {
  .header__burger {
    display: none;
  }
}
.header__burger::before, .header__burger::after, .header__burger span {
  display: inline-block;
  content: "";
  background-color: #4c543f;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header__burger::before {
  top: 0;
  width: 22px;
}
@media only screen and (min-width: 992px) {
  .header__burger::before {
    width: 42px;
  }
}
.header__burger::after {
  bottom: 0;
}
.header__burger span {
  top: 4px;
}
@media only screen and (min-width: 992px) {
  .header__burger span {
    top: 7px;
  }
}
.header__burger.active:before {
  top: 4px;
  width: 28px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media only screen and (min-width: 992px) {
  .header__burger.active:before {
    top: 7px;
    width: 52px;
  }
}
.header__burger.active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .header__burger.active:after {
    bottom: 7px;
  }
}
.header__burger.active > span {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.header__nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1100px) {
  .header__nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 20px;
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #eff2e9;
    padding-top: 100px;
    overflow: auto;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  .header__nav-wrapper .btn {
    margin-left: 15px;
  }
}
.header__nav-wrapper.active {
  left: 0;
}
@media only screen and (max-width: 1100px) {
  .header__nav-wrapper .header__menu {
    width: 100%;
  }
}
.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  color: #4c543f;
  position: relative;
  z-index: 3;
  font-size: 19px;
}
.header__list li.has-children {
  position: relative;
}
.header__list li.has-children > a {
  position: relative;
}
.header__list a {
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__list > li > a {
  padding: 5px 0px;
}
.header__list > li.has-children > a {
  padding-right: 16px;
}
.header__list > li.has-children > a::after {
  display: block;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-27%);
      -ms-transform: translateY(-27%);
          transform: translateY(-27%);
  right: 0;
  content: "";
  width: 12px;
  height: 8px;
  background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
}
.header__list > li.has-children > ul li.has-children > a::after {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 2px;
  content: "";
  width: 12px;
  height: 8px;
  background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
}
.header__list > li > ul > li a {
  padding: 10px 10px 10px 20px;
}
.header__list li.has-children > a::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__list li.has-children > ul > li.has-children > a::after {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 768px) {
  .header__list li.has-children:hover > a::after {
    -webkit-transform: translateY(-27%) rotate(-180deg);
        -ms-transform: translateY(-27%) rotate(-180deg);
            transform: translateY(-27%) rotate(-180deg);
  }
  .header__list li.has-children > ul > li.has-children:hover > a::after {
    -webkit-transform: translateY(-27%) rotate(90deg);
        -ms-transform: translateY(-27%) rotate(90deg);
            transform: translateY(-27%) rotate(90deg);
  }
}
@media only screen and (max-width: 1100px) {
  .header__list {
    display: block;
  }
  .header__list > li a {
    padding-left: 15px;
  }
  .header__list > li > ul > li a {
    padding-left: 30px;
  }
  .header__list > li > ul > li > ul li a {
    padding-left: 45px;
  }
  .header__list li a {
    padding-block: 20px;
  }
  .header__list li.has-children > a::after, .header__list li.has-children > ul li.has-children > a::after {
    display: block;
    content: "";
    position: absolute;
    top: 32%;
    -webkit-transform: translateY(-27%);
        -ms-transform: translateY(-27%);
            transform: translateY(-27%);
    right: 15px;
    left: auto;
    width: 12px;
    height: 8px;
    background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .header__list li.has-children > a.link-click::after, .header__list li.has-children > ul > li.has-children > a.link-click::after {
    -webkit-transform: translateY(-27%) rotate(180deg);
        -ms-transform: translateY(-27%) rotate(180deg);
            transform: translateY(-27%) rotate(180deg);
  }
}
@media only screen and (max-width: 1200px) {
  .header__list {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
.header__list > li:not(.has-children) > a {
  position: relative;
}
.header__list > li:not(.has-children) > a:hover::after {
  width: 100%;
}
.header__list > li:not(.has-children) > a::after {
  display: none;
  content: "";
  width: 0;
  height: 1px;
  background-color: #4c543f;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
@media only screen and (min-width: 1101px) {
  .header__list > li:not(.has-children) > a::after {
    display: block;
  }
}
.header__sublist {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
  min-width: 100%;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
.header__sublist.active-submenu-hover {
  visibility: visible;
  opacity: 1;
}
.header__sublist .header__sublist {
  top: 0;
  right: 100%;
}
@media only screen and (max-width: 1100px) {
  .header__sublist {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
  }
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
}
.hero__top {
  position: relative;
  z-index: 5;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.hero__top-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  z-index: 5;
}
@media only screen and (min-width: 576px) {
  .hero__top-heading {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media only screen and (min-width: 768px) {
  .hero__top-heading {
    bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .hero__top-heading {
    gap: 20px;
    bottom: 50px;
  }
}
@media only screen and (min-width: 1452px) {
  .hero__top-heading {
    left: calc((100dvw - 1452px) / 2 + 16px);
    bottom: 72px;
  }
}
.hero__top-heading h1 {
  color: #fffcf6;
}
@media only screen and (min-width: 576px) {
  .hero__top-heading h1 {
    color: #4b684b;
    max-width: 748px;
  }
}
.hero__top-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero__top-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media only screen and (min-width: 576px) {
  .hero__top-bg img {
    -o-object-position: 70% top;
       object-position: 70% top;
  }
}
@media only screen and (min-width: 992px) {
  .hero__top-bg img {
    -o-object-position: center top;
       object-position: center top;
  }
}
.hero__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  position: relative;
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 576px) {
  .hero__blocks {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .hero__blocks {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .hero__blocks {
    padding-top: 40px;
    gap: 20px;
  }
}
@media only screen and (min-width: 1452px) {
  .hero__blocks {
    padding-top: 60px;
  }
}
.hero__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 19px 9px;
  background-color: #fffcf6;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .hero__blocks-item {
    padding: 25px 9px;
  }
}
.hero__blocks-item div {
  font-size: 16px;
  text-align: center;
  color: #4b684b;
}
@media only screen and (min-width: 992px) {
  .hero__blocks-item div {
    font-size: 23px;
  }
}
@media only screen and (min-width: 992px) {
  .hero__blocks-item img {
    width: 41px;
    height: 41px;
  }
}
.hero__blocks-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.about {
  padding-top: 85px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .about {
    padding-top: 73px;
    padding-bottom: 70px;
  }
}
.about__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .about__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
  }
}
.about__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about__inner-text p {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .about__inner-text p {
    margin-bottom: 23px;
  }
}
@media only screen and (min-width: 576px) {
  .about__inner-text .btn {
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.about__inner-image img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.courses {
  padding-top: 50px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .courses {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}
.courses__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 21px;
}
@media only screen and (min-width: 576px) {
  .courses__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .courses__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px 20px;
  }
}
.courses__inner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item {
    gap: 10px;
  }
}
.courses__inner-item__image {
  aspect-ratio: 358/536;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .courses__inner-item__image {
    aspect-ratio: 460/589;
  }
}
.courses__inner-item__image img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.courses__inner-item__image .level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  position: absolute;
  top: 8px;
  left: 8px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__image .level {
    gap: 5px;
    bottom: 10px;
    left: 10px;
    top: auto;
  }
}
.courses__inner-item__image .level span {
  border-radius: 5px;
  padding: 10px 16px;
  background-color: #fffcf6;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__image .level span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1200px) {
  .courses__inner-item__image .level span {
    font-size: 19px;
  }
}
.courses__inner-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 13px;
  background-color: #fffcf6;
  border-radius: 5px;
  padding: 8px;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper {
    padding: 13px;
  }
}
.courses__inner-item__wrapper > div:not(.open-close) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper > div:not(.open-close) {
    gap: 15px;
  }
}
.courses__inner-item__wrapper > div:not(.open-close) .btn {
  margin-top: auto;
}
.courses__inner-item__wrapper-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  color: #4b684b;
  line-height: 180%;
}
.courses__inner-item__wrapper-heading .price {
  font-size: 21px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper-heading .price {
    font-size: 26px;
  }
}
.courses__inner-item__wrapper-text .text__shown {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper-text .text__shown {
    margin-bottom: 10px;
  }
}
.courses__inner-item__wrapper-text .text__hide {
  display: none;
}
@media only screen and (min-width: 576px) {
  .courses__inner-item__wrapper-text .text__hide {
    display: block;
  }
}
.courses__inner-item__wrapper-text ul {
  margin-top: 8px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper-text ul {
    margin-top: 10px;
  }
}
.courses__inner-item__wrapper-text ul li {
  padding-left: 18px;
  position: relative;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper-text ul li {
    padding-left: 16px;
  }
}
.courses__inner-item__wrapper-text ul li::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #4b684b;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .courses__inner-item__wrapper-text ul li::after {
    width: 10px;
    height: 10px;
  }
}

.open-close {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #eff2e9;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
@media only screen and (min-width: 576px) {
  .open-close {
    display: none;
  }
}
.open-close::after {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  background: url("images/icon-arrow-oper-close.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -47%;
  rotate: 0deg;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
.open-close.active::after {
  rotate: 180deg;
}

.banner {
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
}
.banner .container-wide {
  padding-inline: 0;
}
@media only screen and (min-width: 1452px) {
  .banner .container-wide {
    padding-inline: 16px;
  }
}
.banner__wrapper {
  background: none;
  border-radius: none;
}
@media only screen and (min-width: 1452px) {
  .banner__wrapper {
    background: linear-gradient(160deg, #4c694b 0%, #eff2e9 100%);
    border-radius: 5px;
  }
}
.banner__wrapper .banner__inner {
  background: linear-gradient(160deg, #4c694b 0%, #eff2e9 100%);
  border-radius: 5px;
}
@media only screen and (min-width: 1452px) {
  .banner__wrapper .banner__inner {
    background: none;
    border-radius: none;
  }
}
.banner__inner {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 23px 15px;
}
@media only screen and (min-width: 768px) {
  .banner__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .banner__inner {
    padding-top: 74px;
    padding-bottom: 74px;
  }
}
.banner__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media only screen and (min-width: 768px) {
  .banner__inner-text {
    max-width: 492px;
  }
}
@media only screen and (min-width: 390px) {
  .banner__inner .section-title {
    max-width: 328px;
  }
}
@media only screen and (min-width: 768px) {
  .banner__inner .section-title {
    margin-bottom: 0;
  }
}
.banner__inner .btn {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .banner__inner .btn {
    margin-top: 15px;
  }
}

.products {
  padding-top: 30px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .products {
    padding-top: 35px;
    padding-bottom: 51px;
  }
}
.products__text {
  margin-bottom: 21px;
  max-width: 360px;
}
@media only screen and (min-width: 992px) {
  .products__text {
    margin-bottom: 30px;
    max-width: 412px;
  }
}
.products__slider-item__image {
  aspect-ratio: 340/411;
  margin-bottom: 8px;
  background-color: #E4E4E4;
}
@media only screen and (min-width: 992px) {
  .products__slider-item__image {
    margin-bottom: 10px;
  }
}
.products__slider-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
.products__slider-item__text-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4px;
  color: #4b684b;
}
@media only screen and (min-width: 992px) {
  .products__slider-item__text-heading {
    margin-bottom: 5px;
    font-size: 23px;
  }
}

.nutrition {
  padding-top: 30px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .nutrition {
    padding-top: 45px;
    padding-bottom: 70px;
  }
}
.nutrition h2 {
  max-width: 231px;
}
@media only screen and (min-width: 576px) {
  .nutrition h2 {
    max-width: 260px;
  }
}
@media only screen and (min-width: 768px) {
  .nutrition h2 {
    max-width: 280px;
  }
}
@media only screen and (min-width: 992px) {
  .nutrition h2 {
    max-width: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .nutrition h2 {
    max-width: 329px;
  }
}
.nutrition__inner {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 21px;
}
@media only screen and (min-width: 768px) {
  .nutrition__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.nutrition__inner-slider {
  width: 100%;
  min-width: 0;
  padding-bottom: 15px !important;
}
.nutrition__inner-slider__item {
  aspect-ratio: 700/448;
}
.nutrition__inner-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
.nutrition__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-item-align: center;
      align-self: center;
  color: #000000;
}
.nutrition__inner-text .text__shown {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .nutrition__inner-text .text__shown {
    margin-bottom: 10px;
    gap: 20px;
  }
}
.nutrition__inner-text .text__hide {
  display: none;
}
@media only screen and (min-width: 576px) {
  .nutrition__inner-text .text__hide {
    display: block;
  }
}
.nutrition__inner-text .open-close {
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #4b684b;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .nutrition__inner-text .open-close {
    display: none;
  }
}
.nutrition__inner-text .open-close::after {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  background: url("images/icon-arrow-oper-close.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -47%;
  rotate: 0;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
.nutrition__inner-text .open-close.active::after {
  rotate: 180deg;
}

.swiper-scrollbar {
  margin-top: 10px;
  position: relative; /* Чтобы полоса не перекрывала слайды, а шла под ними */
  background: №D9D9D9; /* Цвет самой дорожки */
}

/* Настройка самого ползунка (движущейся части) */
.swiper-scrollbar-drag {
  background: #566b30 !important; /* Цвет ползунка */
  height: 3px; /* Толщина полоски */
}

.text-green {
  color: #4b684b;
}

.benefits {
  padding-top: 50px;
  padding-bottom: 45px;
}
@media only screen and (min-width: 992px) {
  .benefits {
    padding-top: 70px;
    padding-bottom: 55px;
  }
}
.benefits__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 576px) {
  .benefits__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .benefits__inner {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .benefits__inner {
    gap: 20px;
  }
}
.benefits__inner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  border-radius: 5px;
  padding: 15px;
  background-color: #fffcf6;
}
@media only screen and (min-width: 992px) {
  .benefits__inner-item {
    gap: 15px;
  }
}
.benefits__inner-item div {
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .benefits__inner-item div {
    font-size: 23px;
  }
}
@media only screen and (min-width: 992px) {
  .benefits__inner-item img {
    width: 53px;
    height: 53px;
  }
}

.prod {
  padding-top: 45px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .prod {
    padding-top: 120px;
    padding-bottom: 70px;
  }
}
.prod__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 576px) {
  .prod__inner {
    grid-template-columns: 42fr 58fr;
    gap: 20px;
  }
}
@media only screen and (min-width: 576px) {
  .prod__inner-text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.prod__inner-text__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  font-size: 21px;
  margin-bottom: 12px;
  line-height: 115%;
}
@media only screen and (min-width: 576px) {
  .prod__inner-text__heading {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .prod__inner-text__heading {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .prod__inner-text__heading {
    font-size: 35px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .prod__inner-text__heading {
    font-size: 40px;
  }
}
.prod__inner-text .price {
  color: #4b684b;
}
.prod__inner-image {
  aspect-ratio: 820/414;
}
@media only screen and (min-width: 576px) {
  .prod__inner-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.prod__inner-image img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reviews {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .reviews {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}
.reviews__slider {
  padding-bottom: 15px !important;
}
@media only screen and (min-width: 576px) {
  .reviews__slider {
    overflow: hidden !important;
  }
}
.reviews__slider-image {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviews__slider-image img {
  display: block;
  aspect-ratio: 690/591;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
.reviews__slider-image > div {
  padding: 16px 10px;
  background-color: #fffcf6;
  border-radius: 5px;
  width: 96%;
  margin-inline: auto;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.reviews__slider-image__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-bottom: 8px;
}
.reviews__slider-image__heading .reviews-name {
  color: #000000;
}
.reviews__slider-image__heading .reviews-info {
  color: #4b684b;
}
.reviews__slider-image__text {
  color: #000000;
}
.reviews .slider-buttons {
  display: none;
}
@media only screen and (min-width: 576px) {
  .reviews .slider-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.reviews .swiper-scrollbar {
  display: block;
}
@media only screen and (min-width: 576px) {
  .reviews .swiper-scrollbar {
    display: none;
  }
}

.faq {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .faq {
    padding-top: 30px;
    padding-bottom: 70px;
  }
}
.faq__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 9px;
}
@media only screen and (min-width: 992px) {
  .faq__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.faq__left, .faq__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.faq__left .accordion__item:first-child .accordion__text {
  display: block;
}
.faq .accordion__item {
  background-color: #fffcf6;
  border-radius: 5px;
  cursor: pointer;
}
.faq .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 8px 11px;
  font-size: 16px;
  color: #4b684b;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .faq .accordion__title {
    font-size: 23px;
    padding: 10px 15px;
  }
}
.faq .accordion__title > span {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #eff2e9;
  position: relative;
}
.faq .accordion__title > span::before, .faq .accordion__title > span::after {
  display: block;
  content: "";
  position: absolute;
  background-color: #4b684b;
  width: 12px;
  height: 1px;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  rotate: 0;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .faq .accordion__title > span::before, .faq .accordion__title > span::after {
    height: 2px;
  }
}
.faq .accordion__title > span::after {
  rotate: 90deg;
}
.faq .accordion__title.active > span::after {
  rotate: 180deg;
}
.faq .accordion__text {
  padding: 0 11px 8px;
  color: #000000;
  display: none;
}

.contact {
  padding-top: 50px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .contact {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}
.contact__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 29px;
}
@media only screen and (min-width: 768px) {
  .contact__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.contact__inner-text {
  color: #000000;
}
.contact__inner-text div {
  display: none;
  gap: 11px;
  margin-top: 38px;
}
@media only screen and (min-width: 768px) {
  .contact__inner-text div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contact__inner-text div img {
  width: 28px;
  height: 28px;
}
@media only screen and (min-width: 992px) {
  .contact__inner-text div img {
    width: 53px;
    height: 53px;
  }
}
.contact__inner-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact__inner-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.contact__inner-form input:not(.btn),
.contact__inner-form .dropdown__button {
  background-color: #fffcf6;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
}
.contact__inner-form input:not(.btn)::-webkit-input-placeholder, .contact__inner-form .dropdown__button::-webkit-input-placeholder {
  color: #b1b9a1;
}
.contact__inner-form input:not(.btn)::-moz-placeholder, .contact__inner-form .dropdown__button::-moz-placeholder {
  color: #b1b9a1;
}
.contact__inner-form input:not(.btn):-ms-input-placeholder, .contact__inner-form .dropdown__button:-ms-input-placeholder {
  color: #b1b9a1;
}
.contact__inner-form input:not(.btn)::-ms-input-placeholder, .contact__inner-form .dropdown__button::-ms-input-placeholder {
  color: #b1b9a1;
}
.contact__inner-form input:not(.btn)::placeholder,
.contact__inner-form .dropdown__button::placeholder {
  color: #b1b9a1;
}
.contact__inner-form input[type=submit] {
  background-color: #4b684b;
  margin-top: 7px;
}
.contact__inner-form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.contact__inner-form__label input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.contact__inner-form__label input:checked + .custom-checkbox::before {
  scale: 100%;
}
.contact__inner-form__label .custom-checkbox {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #4b684b;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .contact__inner-form__label .custom-checkbox {
    border: 2px solid #4b684b;
    width: 28px;
    height: 28px;
  }
}
.contact__inner-form__label .custom-checkbox::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("images/icon-green-cross.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  scale: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .contact__inner-form__label .custom-checkbox::before {
    background: url("images/icon-green-cross-desktop.svg") no-repeat center/contain;
  }
}
@media only screen and (min-width: 1200px) {
  .contact__inner-form__label p {
    font-size: 23px;
  }
}
.contact__inner-form .btn-outline--green {
  margin-top: 8px;
}
.contact__inner-form .text--orange {
  margin-top: 15px;
}

.dropdown {
  position: relative;
}
.dropdown__button {
  width: 100%;
  text-align: left;
  position: relative;
}
.dropdown__button.active::after {
  rotate: 180deg;
}
.dropdown__button::before {
  content: "";
  display: block;
  background-color: #eff2e9;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 8px;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .dropdown__button::before {
    width: 26px;
    height: 26px;
  }
}
.dropdown__button::after {
  content: "";
  display: block;
  background: url("images/icon-arrow-down-menu.svg") no-repeat center/cover;
  width: 9px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 11.5px;
  translate: 0 -50%;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .dropdown__button::after {
    width: 11px;
    height: 7px;
    right: 15.5px;
  }
}
.dropdown__list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  position: absolute;
  top: 46px;
  left: 0;
  background-color: #fffcf6;
  width: 100%;
  border-radius: 5px;
  z-index: 10;
}
@media only screen and (min-width: 992px) {
  .dropdown__list {
    top: 52px;
  }
}
.dropdown__list--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dropdown__item {
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.dropdown__item:hover {
  color: #4b684b;
}

.wpcf7-list-item {
  margin: 0;
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-not-valid-tip {
  font-size: 13px !important;
}
@media only screen and (min-width: 992px) {
  .wpcf7-not-valid-tip {
    font-size: 19px !important;
  }
}

.wpcf7-list-item-label {
  display: none;
}

.wpcf7-form-control-wrap {
  line-height: 0.8;
}

.error-checkbox {
  margin-top: -8px;
}

.footer {
  padding-top: 15px;
  padding-bottom: 17px;
  background-color: #fffcf6;
}
@media only screen and (min-width: 992px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 42px;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
@media only screen and (min-width: 992px) {
  .footer__top .logo {
    width: 194px;
    height: 61px;
  }
}
.footer__top-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px;
}
@media only screen and (min-width: 992px) {
  .footer__top-socials {
    display: none;
  }
}
.footer__top-nav {
  display: none;
}
@media only screen and (min-width: 992px) {
  .footer__top-nav {
    display: block;
  }
}
.footer__top-nav ul > li > a {
  position: relative;
}
.footer__top-nav ul > li > a:hover::after {
  width: 100%;
}
.footer__top-nav ul > li > a::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #4c543f;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .footer__top-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
}
.footer__nav {
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 8px;
  color: #000000;
}
.footer__nav ul > li > a {
  position: relative;
}
.footer__nav ul > li > a:hover::after {
  width: 100%;
}
.footer__nav ul > li > a::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background-color: #4c543f;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
.footer__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: 22px;
}
.footer__middle-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
}
@media only screen and (min-width: 992px) {
  .footer__middle-images {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer__middle-images__item {
  width: 52px;
  height: 31px;
}
@media only screen and (min-width: 992px) {
  .footer__middle-images__item {
    width: 66px;
    height: 37px;
  }
}
.footer__middle-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .footer__middle-info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer__middle-info a {
  color: #4b684b;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .footer__middle-info a {
    font-size: 23px;
  }
}
.footer__middle-info__email {
  display: none;
}
@media only screen and (min-width: 992px) {
  .footer__middle-info__email {
    display: block;
  }
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-top: 20px;
  color: #a7ac9e;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX3dvb2NvbW1lcmNlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2Fib3V0LnNjc3MiLCJibG9ja3MvX2NvdXJzZXMuc2NzcyIsImJsb2Nrcy9fYmFubmVyMS5zY3NzIiwiYmxvY2tzL19zbGlkZXItcHJvZHVjdC5zY3NzIiwiYmxvY2tzL19zbGlkZXItbnV0cml0aW9uLnNjc3MiLCJibG9ja3MvX2JlbmVmaXRzLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Quc2NzcyIsImJsb2Nrcy9fcmV2aWV3cy5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fY29udGFjdC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7OztDQUFBO0FDR0E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZTRDs7QUVOQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBRlNEOztBRU5BLFVBQUE7QUFFQTtFQUNDLGNBQUE7QUZRRDs7QUVMQTtFQUNJLHFCQUFBO0FGUUo7O0FFTEE7RUFDSSxxQkFBQTtBRlFKOztBRUxBLFdBQUE7QUFFQTtFQUNDLGNBQUE7QUZPRDs7QUVKQTtFQUNJLGtCQUFBO0VBQ0gsb0JBQUE7QUZPRDs7QUVKQTtFQUNDLGdCQUFBO0FGT0Q7O0FFSkE7RUFDQyxtQkFBQTtBRk9EOztBRUpBO0VBQ0MsZUFBQTtFQUNBLFlBQUE7QUZPRDs7QUVKQTtFQUNFLGtCQUFBO0FGT0Y7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O0F0QndnRVo7QU1wbkVJO0VnQjBHSTtJQUtRLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V0QnlnRWQ7QUFDRjtBc0J2Z0VZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QXRCeWdFaEI7QU03bkVJO0VnQmtIUTtJQUtRLFdBQUE7SUFDQSxZQUFBO0V0QjBnRWxCO0FBQ0Y7QXNCdGdFUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0F0QndnRVo7QU14b0VJO0VnQjZISTtJQU1RLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V0QnlnRWQ7QUFDRjtBc0J2Z0VZO0VBQ0ksY2pCcklSO0VpQnNJUSxlQUFBO0F0QnlnRWhCO0FNanBFSTtFZ0JzSVE7SUFLUSxlQUFBO0V0QjBnRWxCO0FBQ0Y7QXNCdmdFWTtFQUNJLGFBQUE7QXRCeWdFaEI7QU16cEVJO0VnQitJUTtJQUlRLGNBQUE7RXRCMGdFbEI7QUFDRjtBc0JuZ0VJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QnFnRVIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gIFRoZW1lIE5hbWU6IEZvcm1lIGJvZHlcbiAgQXV0aG9yOiBBbm9ueW1vdXNcbiAgQXV0aG9yIFVSSTpcbiAgVmVyc2lvbjogMS4wXG4gIERlc2NyaXB0aW9uOiBUaGVtZSBmb3IgV29yZFByZXNzXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gIFRleHQgRG9tYWluOiBmb3JtZS1ib2R5XG4qL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUWFuZWxhc1wiO1xuICBzcmM6IHVybChcImZvbnRzL1FhbmVsYXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUWFuZWxhc1wiO1xuICBzcmM6IHVybChcImZvbnRzL1FhbmVsYXMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRYW5lbGFzXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvUWFuZWxhcy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlFhbmVsYXNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9RYW5lbGFzLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlFhbmVsYXNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9RYW5lbGFzLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlFhbmVsYXNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRjNTQzZjtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZTk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5kZWZhdWx0LXBhZ2UgLm1haW4ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtcGFnZSAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uZGVmYXVsdC1wYWdlIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtcGFnZSAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDUycHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItd2lkZSB7XG4gIG1heC13aWR0aDogMTczN3B4O1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5wOmhhcygrIHApIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBwOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1idXR0b25zIHtcbiAgICBnYXA6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLnNsaWRlci1idXR0b25zIC5idXR0b24tcHJldixcbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLW5leHQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjY4NGI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1wcmV2LFxuICAuc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmM3YWY7XG59XG4uc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1wcmV2OjphZnRlcixcbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG4uc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnNsaWRlci1idXR0b25zIC5idXR0b24tcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDkyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LS1vcmFuZ2Uge1xuICBjb2xvcjogI2Y2YTY2NTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNGI2ODRiICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuLmJ1dHRvbixcbi5jb21tZW50LWZvcm0gLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjY4NGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpob3Zlcixcbi5jb21tZW50LWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NC4zMTU2NDI0NTgxLCA4OS4xODQzNTc1NDE5LCA2NC4zMTU2NDI0NTgxKSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZTkgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmNiAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjYgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNGI2ODRiICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLCAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YjY4NGIgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gIGNvbG9yOiAjNGI2ODRiICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGFfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogOHB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5idG4tYmctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjg0YjtcbiAgY29sb3I6ICNmZmZjZjY7XG59XG4uYnRuLW91dGxpbmUtLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNjg0YjtcbiAgY29sb3I6ICM0YjY4NGI7XG59XG4uYnRuLW91dGxpbmUtLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmNmNjtcbiAgY29sb3I6ICNmZmZjZjY7XG59XG4uYnRuLS1iaWcge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuLmJ0bi0tbGFyZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLS1sYXJnZSB7XG4gICAgcGFkZGluZzogMTZweCA1NHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRiNjg0Yjtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX2FjY291bnQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fYWNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2FjY291bnQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmhlYWRlcl9fYWNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2FjY291bnQ6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19hY2NvdW50OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTQzZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVhZGVyX19hY2NvdW50OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fcm93IC5sb2dvIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG59XG4uaGVhZGVyX19yb3ctcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19yb3ctcmlnaHQge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXJpZ2h0X19zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaGVhZGVyX19yb3ctcmlnaHRfX3N3aXRjaGVyIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19yb3ctcmlnaHRfX3N3aXRjaGVyIGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXJpZ2h0X19zd2l0Y2hlciBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTQwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3Jvdy1yaWdodF9fc3dpdGNoZXIgZGl2OjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3Jvdy1yaWdodF9fc3dpdGNoZXIgZGl2LmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyX19yb3ctcmlnaHRfX3N3aXRjaGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJlOTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3Jvdy1yaWdodF9fc3dpdGNoZXIgdWwge1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXJpZ2h0X19zd2l0Y2hlciB1bCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19yb3ctcmlnaHRfX3N3aXRjaGVyIHVsLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19idXJnZXI6OmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOjphZnRlciwgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU0M2Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhlYWRlcl9fYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19idXJnZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IDdweDtcbiAgfVxufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmU5O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICBjb2xvcjogIzRjNTQzZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4uaGVhZGVyX19saXN0ID4gbGkuaGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uaGVhZGVyX19saXN0ID4gbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3JSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaGVhZGVyX19saXN0ID4gbGkgPiB1bCA+IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuaGVhZGVyX19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLCAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3JSk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gYS5saW5rLWNsaWNrOjphZnRlciwgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEubGluay1jbGljazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fbGlzdCA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19saXN0ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTQzZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVhZGVyX19saXN0ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19zdWJsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX3N1Ymxpc3QuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fc3VibGlzdCAuaGVhZGVyX19zdWJsaXN0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhlcm9fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmhlcm9fX3RvcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX190b3AtaGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX190b3AtaGVhZGluZyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX190b3AtaGVhZGluZyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUycHgpIHtcbiAgLmhlcm9fX3RvcC1oZWFkaW5nIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDBkdncgLSAxNDUycHgpIC8gMiArIDE2cHgpO1xuICAgIGJvdHRvbTogNzJweDtcbiAgfVxufVxuLmhlcm9fX3RvcC1oZWFkaW5nIGgxIHtcbiAgY29sb3I6ICNmZmZjZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX190b3AtaGVhZGluZyBoMSB7XG4gICAgY29sb3I6ICM0YjY4NGI7XG4gICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgfVxufVxuLmhlcm9fX3RvcC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm9fX3RvcC1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyb19fdG9wLWJnIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA3MCUgdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX190b3AtYmcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbi5oZXJvX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2Jsb2NrcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTJweCkge1xuICAuaGVyb19fYmxvY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmhlcm9fX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE5cHggOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCA5cHg7XG4gIH1cbn1cbi5oZXJvX19ibG9ja3MtaXRlbSBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YjY4NGI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19ibG9ja3MtaXRlbSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19fYmxvY2tzLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5oZXJvX19ibG9ja3MtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmFib3V0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG4uYWJvdXRfX2lubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0X19pbm5lci10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfX2lubmVyLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXRfX2lubmVyLXRleHQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5hYm91dF9faW5uZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb3Vyc2VzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb3Vyc2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNXB4IDIwcHg7XG4gIH1cbn1cbi5jb3Vyc2VzX19pbm5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lci1pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jb3Vyc2VzX19pbm5lci1pdGVtX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMzU4LzUzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY291cnNlc19faW5uZXItaXRlbV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDYwLzU4OTtcbiAgfVxufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX2ltYWdlIC5sZXZlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZXNfX2lubmVyLWl0ZW1fX2ltYWdlIC5sZXZlbCB7XG4gICAgZ2FwOiA1cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4uY291cnNlc19faW5uZXItaXRlbV9faW1hZ2UgLmxldmVsIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZXNfX2lubmVyLWl0ZW1fX2ltYWdlIC5sZXZlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lci1pdGVtX19pbWFnZSAubGV2ZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXIgPiBkaXY6bm90KC5vcGVuLWNsb3NlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lci1pdGVtX193cmFwcGVyID4gZGl2Om5vdCgub3Blbi1jbG9zZSkge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXIgPiBkaXY6bm90KC5vcGVuLWNsb3NlKSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jb3Vyc2VzX19pbm5lci1pdGVtX193cmFwcGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgY29sb3I6ICM0YjY4NGI7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXItaGVhZGluZyAucHJpY2Uge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lci1pdGVtX193cmFwcGVyLWhlYWRpbmcgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5jb3Vyc2VzX19pbm5lci1pdGVtX193cmFwcGVyLXRleHQgLnRleHRfX3Nob3duIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlci10ZXh0IC50ZXh0X19zaG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXItdGV4dCAudGV4dF9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3Vyc2VzX19pbm5lci1pdGVtX193cmFwcGVyLXRleHQgLnRleHRfX2hpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlci10ZXh0IHVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlci10ZXh0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlci10ZXh0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXItdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uY291cnNlc19faW5uZXItaXRlbV9fd3JhcHBlci10ZXh0IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2ODRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZXNfX2lubmVyLWl0ZW1fX3dyYXBwZXItdGV4dCB1bCBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ub3Blbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9wZW4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcGVuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LW9wZXItY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC00NyU7XG4gIHJvdGF0ZTogMGRlZztcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ub3Blbi1jbG9zZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi5iYW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmJhbm5lciAuY29udGFpbmVyLXdpZGUge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5iYW5uZXIgLmNvbnRhaW5lci13aWRlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmJhbm5lcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTJweCkge1xuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjNGM2OTRiIDAlLCAjZWZmMmU5IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuLmJhbm5lcl9fd3JhcHBlciAuYmFubmVyX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICM0YzY5NGIgMCUsICNlZmYyZTkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5iYW5uZXJfX3dyYXBwZXIgLmJhbm5lcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuLmJhbm5lcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjNweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cbn1cbi5iYW5uZXJfX2lubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2lubmVyLXRleHQge1xuICAgIG1heC13aWR0aDogNDkycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmJhbm5lcl9faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5uZXJfX2lubmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19pbm5lciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgfVxufVxuLnByb2R1Y3RzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19fc2xpZGVyLWl0ZW1fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAzNDAvNDExO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX3NsaWRlci1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0c19fc2xpZGVyLWl0ZW1fX3RleHQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzRiNjg0Yjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzX19zbGlkZXItaXRlbV9fdGV4dC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5udXRyaXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5udXRyaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ubnV0cml0aW9uIGgyIHtcbiAgbWF4LXdpZHRoOiAyMzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm51dHJpdGlvbiBoMiB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnV0cml0aW9uIGgyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5udXRyaXRpb24gaDIge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5udXRyaXRpb24gaDIge1xuICAgIG1heC13aWR0aDogMzI5cHg7XG4gIH1cbn1cbi5udXRyaXRpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnV0cml0aW9uX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5udXRyaXRpb25fX2lubmVyLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubnV0cml0aW9uX19pbm5lci1zbGlkZXJfX2l0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDcwMC80NDg7XG59XG4ubnV0cml0aW9uX19pbm5lci1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubnV0cml0aW9uX19pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm51dHJpdGlvbl9faW5uZXItdGV4dCAudGV4dF9fc2hvd24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5udXRyaXRpb25fX2lubmVyLXRleHQgLnRleHRfX3Nob3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm51dHJpdGlvbl9faW5uZXItdGV4dCAudGV4dF9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5udXRyaXRpb25fX2lubmVyLXRleHQgLnRleHRfX2hpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubnV0cml0aW9uX19pbm5lci10ZXh0IC5vcGVuLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjY4NGI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm51dHJpdGlvbl9faW5uZXItdGV4dCAub3Blbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm51dHJpdGlvbl9faW5uZXItdGV4dCAub3Blbi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1vcGVyLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNDclO1xuICByb3RhdGU6IDA7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm51dHJpdGlvbl9faW5uZXItdGV4dCAub3Blbi1jbG9zZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiDQp9GC0L7QsdGLINC/0L7Qu9C+0YHQsCDQvdC1INC/0LXRgNC10LrRgNGL0LLQsNC70LAg0YHQu9Cw0LnQtNGLLCDQsCDRiNC70LAg0L/QvtC0INC90LjQvNC4ICovXG4gIGJhY2tncm91bmQ6IOKElkQ5RDlEOTsgLyog0KbQstC10YIg0YHQsNC80L7QuSDQtNC+0YDQvtC20LrQuCAqL1xufVxuXG4vKiDQndCw0YHRgtGA0L7QudC60LAg0YHQsNC80L7Qs9C+INC/0L7Qu9C30YPQvdC60LAgKNC00LLQuNC20YPRidC10LnRgdGPINGH0LDRgdGC0LgpICovXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogIzU2NmIzMCAhaW1wb3J0YW50OyAvKiDQptCy0LXRgiDQv9C+0LvQt9GD0L3QutCwICovXG4gIGhlaWdodDogM3B4OyAvKiDQotC+0LvRidC40L3QsCDQv9C+0LvQvtGB0LrQuCAqL1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNGI2ODRiO1xufVxuXG4uYmVuZWZpdHMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0cyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5iZW5lZml0c19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmVuZWZpdHNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0c19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2lubmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX19pbm5lci1pdGVtIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5iZW5lZml0c19faW5uZXItaXRlbSBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0c19faW5uZXItaXRlbSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdHNfX2lubmVyLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuLnByb2Qge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wcm9kX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MmZyIDU4ZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kX19pbm5lci10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2RfX2lubmVyLXRleHRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2RfX2lubmVyLXRleHRfX2hlYWRpbmcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kX19pbm5lci10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2RfX2lubmVyLXRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZF9faW5uZXItdGV4dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ucHJvZF9faW5uZXItdGV4dCAucHJpY2Uge1xuICBjb2xvcjogIzRiNjg0Yjtcbn1cbi5wcm9kX19pbm5lci1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogODIwLzQxNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2RfX2lubmVyLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2RfX2lubmVyLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucmV2aWV3c19fc2xpZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJldmlld3NfX3NsaWRlci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA2OTAvNTkxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXZpZXdzX19zbGlkZXItaW1hZ2UgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5yZXZpZXdzX19zbGlkZXItaW1hZ2VfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJldmlld3NfX3NsaWRlci1pbWFnZV9faGVhZGluZyAucmV2aWV3cy1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucmV2aWV3c19fc2xpZGVyLWltYWdlX19oZWFkaW5nIC5yZXZpZXdzLWluZm8ge1xuICBjb2xvcjogIzRiNjg0Yjtcbn1cbi5yZXZpZXdzX19zbGlkZXItaW1hZ2VfX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yZXZpZXdzIC5zbGlkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXZpZXdzIC5zbGlkZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnJldmlld3MgLnN3aXBlci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJldmlld3MgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5mYXFfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uZmFxX19sZWZ0LCAuZmFxX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xufVxuLmZhcV9fbGVmdCAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcSAuYWNjb3JkaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRiNjg0YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEgLmFjY29yZGlvbl9fdGl0bGUgPiBzcGFuOjpiZWZvcmUsIC5mYXEgLmFjY29yZGlvbl9fdGl0bGUgPiBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjY4NGI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHJvdGF0ZTogMDtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbl9fdGl0bGUgPiBzcGFuOjpiZWZvcmUsIC5mYXEgLmFjY29yZGlvbl9fdGl0bGUgPiBzcGFuOjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5mYXEgLmFjY29yZGlvbl9fdGl0bGUgPiBzcGFuOjphZnRlciB7XG4gIHJvdGF0ZTogOTBkZWc7XG59XG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uZmFxIC5hY2NvcmRpb25fX3RleHQge1xuICBwYWRkaW5nOiAwIDExcHggOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5jb250YWN0X19pbm5lci10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGFjdF9faW5uZXItdGV4dCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDExcHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19pbm5lci10ZXh0IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyLXRleHQgZGl2IGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19pbm5lci10ZXh0IGRpdiBpbWcge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0gaW5wdXQ6bm90KC5idG4pLFxuLmNvbnRhY3RfX2lubmVyLWZvcm0gLmRyb3Bkb3duX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0gaW5wdXQ6bm90KC5idG4pOjpwbGFjZWhvbGRlcixcbi5jb250YWN0X19pbm5lci1mb3JtIC5kcm9wZG93bl9fYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiOWExO1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjg0YjtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY29udGFjdF9faW5uZXItZm9ybV9fbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRhY3RfX2lubmVyLWZvcm1fX2xhYmVsIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmUge1xuICBzY2FsZTogMTAwJTtcbn1cbi5jb250YWN0X19pbm5lci1mb3JtX19sYWJlbCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjY4NGI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyLWZvcm1fX2xhYmVsIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YjY4NGI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXItZm9ybV9fbGFiZWwgLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1ncmVlbi1jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBzY2FsZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19pbm5lci1mb3JtX19sYWJlbCAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWdyZWVuLWNyb3NzLWRlc2t0b3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyLWZvcm1fX2xhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyLWZvcm0gLmJ0bi1vdXRsaW5lLS1ncmVlbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jb250YWN0X19pbm5lci1mb3JtIC50ZXh0LS1vcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd25fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd25fX2J1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uZHJvcGRvd25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZTk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bl9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmRyb3Bkb3duX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LWRvd24tbWVudS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duX19idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICByaWdodDogMTUuNXB4O1xuICB9XG59XG4uZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd25fX2xpc3Qge1xuICAgIHRvcDogNTJweDtcbiAgfVxufVxuLmRyb3Bkb3duX19saXN0LS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kcm9wZG93bl9faXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzRiNjg0Yjtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5lcnJvci1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fdG9wIC5sb2dvIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG59XG4uZm9vdGVyX190b3Atc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fdG9wLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLW5hdiB1bCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX3RvcC1uYXYgdWwgPiBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX190b3AtbmF2IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1NDNmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX190b3AtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyX19uYXYgdWwgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19uYXYgdWwgPiBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19uYXYgdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTQzZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5mb290ZXJfX21pZGRsZS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWlkZGxlLWltYWdlcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1pbWFnZXNfX2l0ZW0ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19taWRkbGUtaW1hZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19taWRkbGUtaW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1pbmZvIGEge1xuICBjb2xvcjogIzRiNjg0YjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19taWRkbGUtaW5mbyBhIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1pbmZvX19lbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21pZGRsZS1pbmZvX19lbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2E3YWM5ZTtcbn0iLCIvKiFcclxuICBUaGVtZSBOYW1lOiBGb3JtZSBib2R5XHJcbiAgQXV0aG9yOiBBbm9ueW1vdXNcclxuICBBdXRob3IgVVJJOlxyXG4gIFZlcnNpb246IDEuMFxyXG4gIERlc2NyaXB0aW9uOiBUaGVtZSBmb3IgV29yZFByZXNzXHJcbiAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gIFRleHQgRG9tYWluOiBmb3JtZS1ib2R5XHJcbiovIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5cclxuKiB7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlcntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYXtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWR7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLCB1bCBsaXtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWd7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuaW1nLCBzdmcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3N7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3R7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZXtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWx7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5sZWdlbmR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2ZpbGUnXXtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUWFuZWxhcyc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUWFuZWxhcy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1FhbmVsYXMnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1FhbmVsYXMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1FhbmVsYXMnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1FhbmVsYXMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1FhbmVsYXMnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1FhbmVsYXMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdRYW5lbGFzJztcclxuICAgIHNyYzogdXJsKCdmb250cy9RYW5lbGFzLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG5odG1se1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLndyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZS1ncmVlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVzaztcclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtcGFnZXtcclxuXHJcbiAgICAubWFpbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW57XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6ICRjb250YWluZXItcGFkZGluZy1pbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci13aWRle1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZGUtbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6ICRjb250YWluZXItcGFkZGluZy1pbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxucDpoYXMoK3Ape1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVyLWJ1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1wcmV2LFxyXG4gICAgLmJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjYWZjN2FmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1uZXh0OjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXByZXY6OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbmgxe1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkyJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgye1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oM3tcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkY29udGFpbmVyLXBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4kY29udGFpbmVyLW1heC13aWR0aDogY2FsYygxNDIwcHggKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lICogMik7XHJcbiRjb250YWluZXItd2lkZS1tYXgtd2lkdGg6IGNhbGMoMTcwNXB4ICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSAqIDIpO1xyXG4kY29udGFpbmVyLW1pbi13aWR0aDogMzIwcHg7XHJcblxyXG4kZm9udC1mYW1pbHk6ICdRYW5lbGFzJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZTogMTNweDtcclxuJGZvbnQtc2l6ZS1kZXNrOiAxOXB4O1xyXG4kZm9udC13ZWlnaHQ6IDUwMDtcclxuJGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG5cclxuJGdyZWVuOiAjNGI2ODRiO1xyXG4kYmc6ICNmZmZjZjY7XHJcbiRmb250LWNvbG9yOiAjNGM1NDNmO1xyXG4kbGl0ZS1ncmVlbjogI2VmZjJlOTtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRvcmFuZ2U6ICNmNmE2NjU7XHJcblxyXG5cclxuLy9icmVha3BvaW50cyBtYXgtd2lkdGhcclxuJHh4czogMzkwcHg7XHJcbiR4czogNTc2cHg7XHJcbiRzbTogNzY4cHg7XHJcbiRtZDogOTkycHg7XHJcbiRidXJnZXI6IDExMDBweDtcclxuJGxnOiAxMjAwcHg7XHJcbiR4bDogY2FsYygxNDIwcHggKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lICogMik7IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gbWVkaWEtbWF4LXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2lkdGgpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1taW4td2lkdGgoJHdpZHRoKXtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbi5kLW5vbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm9zY3JvbGx7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGV4dC0tb3Jhbmdle1xyXG4gICAgY29sb3I6ICNmNmE2NjU7XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4uc2luZ2xlLXByb2R1Y3R7XHJcblxyXG4gICAgLnByaWNle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmNhcnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbixcclxuLmNvbW1lbnQtZm9ybSAuc3VibWl0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGUtZ3JlZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmchaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtcclxuICAgIGNvbG9yOiAkZ3JlZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm97XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSxcclxuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1wcmljZXtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YV9fZGVzY3JpcHRpb24gcHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uID4gdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtICsgMXB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmJ0bntcclxuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZy0tZ3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdXRsaW5lLS1ncmVlbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUtLXdoaXRle1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZztcclxuICAgICAgICBjb2xvcjogJGJnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJpZ3tcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdle1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuc2Nyb2xse1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi13cmFwcGVyIC5oZWFkZXJfX2FjY291bnR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXI6OmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyICsgMXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N3aXRjaGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC00MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlciArIDFweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlID4gc3BhbntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGUtZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWVudXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcblxyXG4gICAgICAgICYgbGkuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSA+IGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWFycm93LWRvd24tbWVudS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWFycm93LWRvd24tbWVudS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSA+IHVsID4gbGkgYXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDsgLy8yNXB4IGlmIGV4aXN0cyB0aGlyZCBsZXZlbFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICYgPiBhOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGE6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmID4gbGkgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGxpID4gdWwgPiBsaSBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gbGkgPiB1bCA+IGxpID4gdWwgbGkgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBsaSBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcclxuICAgICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4gPiBhLmxpbmstY2xpY2s6OmFmdGVyLFxyXG4gICAgICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuID4gYS5saW5rLWNsaWNrOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyICsgMXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJsaXN0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1zdWJtZW51LWhvdmVye1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmhlYWRlcl9fc3VibGlzdHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXN1Ym1lbnUtY2xpY2t7XHJcbiAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICBjYWxjKCgxMDBkdncgLSAkY29udGFpbmVyLW1heC13aWR0aCkgLyAyICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDcwJSB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3MtY29udGFpbmVye1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5hYm91dHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uY291cnNlc3tcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gNTM2O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDYwIC8gNTg5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXZlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoLm9wZW4tY2xvc2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dF9fc2hvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRfX2hpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1jbG9zZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZS1ncmVlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hcnJvdy1vcGVyLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNDclO1xyXG4gICAgICAgIHJvdGF0ZTogMGRlZztcclxuICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5iYW5uZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuY29udGFpbmVyLXdpZGV7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkY29udGFpbmVyLW1heC13aWR0aCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRjb250YWluZXItbWF4LXdpZHRoKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgIzRjNjk0YiAwJSwgI2VmZjJlOSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9faW5uZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICM0YzY5NGIgMCUsICNlZmYyZTkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkY29udGFpbmVyLW1heC13aWR0aCl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4eHMpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2R1Y3Rze1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM0MCAvIDQxMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLm51dHJpdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2xpZGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAgLyA0NDg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgLnRleHRfX3Nob3due1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dF9faGlkZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcGVuLWNsb3Nle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hcnJvdy1vcGVyLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNDclO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiDQp9GC0L7QsdGLINC/0L7Qu9C+0YHQsCDQvdC1INC/0LXRgNC10LrRgNGL0LLQsNC70LAg0YHQu9Cw0LnQtNGLLCDQsCDRiNC70LAg0L/QvtC0INC90LjQvNC4ICovXHJcbiAgICBiYWNrZ3JvdW5kOiDihJZEOUQ5RDk7IC8qINCm0LLQtdGCINGB0LDQvNC+0Lkg0LTQvtGA0L7QttC60LggKi9cclxufVxyXG5cclxuLyog0J3QsNGB0YLRgNC+0LnQutCwINGB0LDQvNC+0LPQviDQv9C+0LvQt9GD0L3QutCwICjQtNCy0LjQttGD0YnQtdC50YHRjyDRh9Cw0YHRgtC4KSAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBiYWNrZ3JvdW5kOiAjNTY2YjMwIWltcG9ydGFudDsgLyog0KbQstC10YIg0L/QvtC70LfRg9C90LrQsCAqL1xyXG4gIGhlaWdodDogM3B4OyAgICAgICAgIC8qINCi0L7Qu9GJ0LjQvdCwINC/0L7Qu9C+0YHQutC4ICovXHJcbn1cclxuXHJcbi50ZXh0LWdyZWVue1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5iZW5lZml0c3tcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucHJvZHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MmZyIDU4ZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgyMCAvIDQxNDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5yZXZpZXdze1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjkwIC8gNTkxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZXZpZXdzLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmV2aWV3cy1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItYnV0dG9uc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmFxe1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnR7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbl9fdGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb257XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHggOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jb250YWN0e1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6bm90KC5idG4pLFxyXG4gICAgICAgICAgICAuZHJvcGRvd25fX2J1dHRvblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMWI5YTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tZ3JlZW4tY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1ncmVlbi1jcm9zcy1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tZ3JlZW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LS1vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlLWdyZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LWRvd24tbWVudS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTEuNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNS41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNpYmxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLndwY2Y3LWxpc3QtaXRlbXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndwY2Y3LXNwaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud3BjZjctbm90LXZhbGlkLXRpcHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLmVycm9yLWNoZWNrYm94e1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mb290ZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgIC5sb2dve1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29jaWFsc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVse1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBsaSA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJiA+IGxpID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAmLWltYWdlc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2VtYWlse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICAjYTdhYzllO1xyXG4gICAgfVxyXG59Il19 */
