@charset "UTF-8";
/*!
  Theme Name: Spektra Energy
  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: spektra
*/
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

strong, b {
  font-weight: bold !important;
}

/* 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;
  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: "Sansation";
  src: url("fonts/Sansation-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sansation";
  src: url("fonts/Sansation-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sansation";
  src: url("fonts/Sansation-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  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: "Sansation", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #767467;
}
@media only screen and (min-width: 993px) {
  body {
    font-size: 18px;
  }
}

.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;
}

h1 {
  font-size: 34px;
  line-height: 83%;
  font-weight: 400;
}
@media only screen and (min-width: 577px) {
  h1 {
    font-size: 42px;
  }
}
@media only screen and (min-width: 993px) {
  h1 {
    font-size: 52px;
  }
}
@media only screen and (min-width: 1201px) {
  h1 {
    font-size: 60px;
  }
}

h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
}
@media only screen and (min-width: 993px) {
  h2 {
    font-size: 44px;
  }
}

h3, .h3-title {
  font-weight: 400;
  font-size: 22px;
  color: #4d5853;
  line-height: 113%;
}
@media only screen and (min-width: 993px) {
  h3, .h3-title {
    font-size: 34px;
  }
}

h4 {
  font-weight: 700;
  font-size: 15px;
  line-height: 130%;
  color: #4d5853;
}
@media only screen and (min-width: 993px) {
  h4 {
    font-size: 21px;
  }
}

.display-desk-md {
  display: none;
}
@media only screen and (min-width: 993px) {
  .display-desk-md {
    display: block;
  }
}

.display-mobile-md {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 993px) {
  .display-mobile-md {
    display: none;
  }
}

.display-desk-sm {
  display: none;
}
@media only screen and (min-width: 769px) {
  .display-desk-sm {
    display: block;
  }
}

.display-mobile-sm {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 769px) {
  .display-mobile-sm {
    display: none;
  }
}

.display-desk-xs {
  display: none;
}
@media only screen and (min-width: 577px) {
  .display-desk-xs {
    display: block;
  }
}

.display-mobile-xs {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 577px) {
  .display-mobile-xs {
    display: none;
  }
}

.default-page {
  padding-top: 150px;
  padding-bottom: 20px;
}
.default-page p, .default-page ol, .default-page ul {
  margin-bottom: 6px;
}
@media only screen and (min-width: 993px) {
  .default-page p, .default-page ol, .default-page ul {
    margin-bottom: 8px;
  }
}
.default-page ul li {
  list-style: initial;
  list-style-position: inside;
}
.default-page ol li {
  list-style: decimal;
  list-style-position: inside;
}

.page-title, .title, .head {
  margin-bottom: 10px;
}
@media only screen and (min-width: 993px) {
  .page-title, .title, .head {
    margin-bottom: 20px;
  }
}

.search-form {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 391px) {
  .search-form {
    margin-bottom: 0;
  }
}
.search-form input[type=text] {
  border: 2px solid #f5f4f0;
  padding: 6px 20px;
  font-size: 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 391px) {
  .search-form input[type=text] {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 993px) {
  .search-form input[type=text] {
    padding: 11px 35px;
    font-size: 21px;
  }
}

ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-block: 20px;
}

.d-none {
  display: none;
}

.noscroll {
  overflow: hidden;
}

.btn {
  padding: 8px 20px;
  font-size: 15px;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
  color: #fff;
}
@media only screen and (min-width: 993px) {
  .btn {
    padding: 13px 35px;
    font-size: 21px;
  }
}
.btn:hover {
  translate: 0 1px;
}
.btn--green {
  background-color: #008c4a;
}
.btn--outline-green {
  background-color: #fff;
  color: #008c4a;
  border: 2px solid #008c4a;
  padding: 8px 20px;
}
@media only screen and (min-width: 993px) {
  .btn--outline-green {
    padding: 9px 22px;
  }
}

.prod-card {
  padding: 8px;
  border: 2px solid #f5f4f0;
  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;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.prod-card:hover {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 993px) {
  .prod-card:hover {
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 993px) {
  .prod-card {
    padding: 13px;
  }
}
.prod-card__image {
  aspect-ratio: 682/418;
}
.prod-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.prod-card__info {
  margin-top: auto;
  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: 993px) {
  .prod-card__info {
    gap: 15px;
  }
}
.prod-card__info > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
  font-size: 10px;
}
@media only screen and (min-width: 577px) {
  .prod-card__info > div {
    grid-template-columns: 1fr;
  }
}
@media only screen and (min-width: 993px) {
  .prod-card__info > div {
    gap: 15px;
    font-size: 15px;
  }
}
.prod-card__info > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
@media only screen and (min-width: 993px) {
  .prod-card__info > div > div {
    gap: 6px;
  }
}
@media only screen and (min-width: 993px) {
  .prod-card__info > div > div img {
    width: 23px;
    height: 23px;
  }
}
.prod-card .btn {
  margin-top: auto;
}

.form-contact 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;
}
@media only screen and (min-width: 993px) {
  .form-contact form {
    gap: 10px;
  }
}
.form-contact form textarea {
  outline: none;
  resize: vertical;
}
.form-contact form input[type=text],
.form-contact form input[type=email],
.form-contact form input[type=tel],
.form-contact form textarea {
  width: 100%;
}
.form-contact form input, .form-contact form textarea {
  border: 2px solid #f5f4f0;
  padding: 8px;
  color: #767467;
}
@media only screen and (min-width: 993px) {
  .form-contact form input, .form-contact form textarea {
    padding: 10px;
  }
}
.form-contact form input::-webkit-input-placeholder, .form-contact form textarea::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #c9c9c9;
}
.form-contact form input::-moz-placeholder, .form-contact form textarea::-moz-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #c9c9c9;
}
.form-contact form input:-ms-input-placeholder, .form-contact form textarea:-ms-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #c9c9c9;
}
.form-contact form input::-ms-input-placeholder, .form-contact form textarea::-ms-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #c9c9c9;
}
.form-contact form input::placeholder,
.form-contact form textarea::placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #c9c9c9;
}
@media only screen and (min-width: 993px) {
  .form-contact form input::-webkit-input-placeholder, .form-contact form textarea::-webkit-input-placeholder {
    font-size: 18px;
  }
  .form-contact form input::-moz-placeholder, .form-contact form textarea::-moz-placeholder {
    font-size: 18px;
  }
  .form-contact form input:-ms-input-placeholder, .form-contact form textarea:-ms-input-placeholder {
    font-size: 18px;
  }
  .form-contact form input::-ms-input-placeholder, .form-contact form textarea::-ms-input-placeholder {
    font-size: 18px;
  }
  .form-contact form input::placeholder,
  .form-contact form textarea::placeholder {
    font-size: 18px;
  }
}
.form-contact form input[type=submit] {
  background-color: #008c4a;
  color: #fff;
  -ms-flex-item-align: start;
      align-self: start;
}
.form-contact form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 4px;
}
@media only screen and (min-width: 993px) {
  .form-contact form label {
    margin-top: 9px;
    gap: 13px;
  }
}
.form-contact form label input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.form-contact form label input:checked + .custom-checkbox::before {
  scale: 100%;
}
.form-contact form label .custom-checkbox {
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #f5f4f0;
}
@media only screen and (min-width: 993px) {
  .form-contact form label .custom-checkbox {
    width: 37px;
    height: 37px;
  }
}
.form-contact form label .custom-checkbox::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("images/icon-cross-checkbox.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: 993px) {
  .form-contact form label .custom-checkbox::before {
    width: 23px;
    height: 23px;
  }
}
.form-contact form .wpcf7-list-item-label {
  display: none;
}
.form-contact form .wpcf7-list-item {
  margin: 0;
}
.form-contact form .error-checkbox {
  margin-top: -10px;
}

.breadcrumbs {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 993px) {
  .breadcrumbs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.breadcrumbs__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcrumbs__row a {
  color: #4d5853;
}
.breadcrumbs__row li:not(:last-child) {
  padding-right: 21px;
  position: relative;
}
@media only screen and (min-width: 993px) {
  .breadcrumbs__row li:not(:last-child) {
    padding-right: 37px;
  }
}
.breadcrumbs__row li:not(:last-child)::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: url("images/icon-breadcrumbs.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 8px;
}
@media only screen and (min-width: 993px) {
  .breadcrumbs__row li:not(:last-child)::after {
    width: 7px;
    height: 7px;
    right: 15px;
  }
}
.breadcrumbs-pt {
  padding-top: 113px;
}
@media only screen and (min-width: 993px) {
  .breadcrumbs-pt {
    padding-top: 84px;
  }
}

.slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 12px;
}
@media only screen and (min-width: 993px) {
  .slider-buttons {
    margin-top: 20px;
  }
}
.slider-buttons .button-prev,
.slider-buttons .button-next {
  width: 35px;
  height: 36px;
  background-color: #008c4a;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
}
@media only screen and (min-width: 993px) {
  .slider-buttons .button-prev,
  .slider-buttons .button-next {
    width: 51.5px;
    height: 53px;
  }
}
.slider-buttons .button-prev::after,
.slider-buttons .button-next::after {
  content: "";
  display: block;
  width: 11px;
  height: 18px;
  background: url("images/icon-arrow-slider-right-white.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media only screen and (min-width: 993px) {
  .slider-buttons .button-prev::after,
  .slider-buttons .button-next::after {
    width: 16px;
    height: 27px;
  }
}
.slider-buttons .button-prev::after {
  rotate: 180deg;
}
.slider-buttons .button-prev.swiper-button-disabled,
.slider-buttons .button-next.swiper-button-disabled {
  border: 2px solid #008c4a;
  background-color: #fff;
  rotate: -180deg;
}
.slider-buttons .button-prev.swiper-button-disabled::after,
.slider-buttons .button-next.swiper-button-disabled::after {
  background: url("images/icon-arrow-slider-left-green.svg") no-repeat center/cover;
}
.slider-buttons:has(.swiper-button-lock) {
  display: none;
}

.popup {
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .popup {
    height: auto;
  }
}
.popup.active {
  -webkit-transform: scale(100%);
      -ms-transform: scale(100%);
          transform: scale(100%);
  opacity: 1;
}
.popup__body {
  position: relative;
  z-index: 30;
  height: 100%;
  max-width: 865px;
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .popup__body {
    overflow-y: auto;
    max-height: 100vh;
  }
}
@media only screen and (min-width: 577px) {
  .popup__body {
    height: auto;
  }
}
@media only screen and (min-width: 993px) {
  .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.popup__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  padding: 58px 16px 30px 16px;
}
@media only screen and (min-width: 993px) {
  .popup__inner {
    padding: 50px;
  }
}
.popup__inner h3 {
  margin-bottom: 20px;
  line-height: 113%;
  max-width: 267px;
}
@media only screen and (min-width: 769px) {
  .popup__inner h3 {
    max-width: 576px;
  }
}
@media only screen and (min-width: 993px) {
  .popup__inner h3 {
    margin-bottom: 35px;
  }
}
.popup__inner > p {
  margin-bottom: 20px;
}
.popup__inner-info > a {
  display: inline-block;
  border: 2px solid #f5f4f0;
  padding: 13px 20px;
  color: #f18a20;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 130%;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
@media only screen and (min-width: 993px) {
  .popup__inner-info > a {
    font-size: 21px;
    margin-bottom: 15px;
  }
}
.popup__inner-info > a:hover {
  translate: 0 1px;
}
.popup__inner-info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 993px) {
  .popup__inner-info > div {
    margin-bottom: 15px;
  }
}
.popup__inner-info > div > a {
  border: 2px solid #f5f4f0;
  padding: 7.5px;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
.popup__inner-info > div > a:hover {
  translate: 0 1px;
}
@media only screen and (min-width: 993px) {
  .popup__inner-info > div > a img {
    width: 32px;
    height: 32px;
  }
}
.popup__close {
  position: absolute;
  top: 30px;
  right: 15.5px;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 993px) {
  .popup__close {
    width: 38px;
    height: 38px;
    top: 50px;
    right: 50px;
  }
}
.popup__close::before, .popup__close::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #f18a20;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#invisible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 20;
}

#popup__button {
  cursor: pointer;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 16px;
  background-color: #fff;
  z-index: 14;
  line-height: 130%;
  padding-bottom: 5px;
}
.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;
  margin-bottom: 6px;
}
@media only screen and (min-width: 1101px) {
  .header__row {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 993px) {
  .header__row .logo {
    width: 178px;
    height: 48px;
    width: 204px;
    height: 86px;
  }
}
.header__row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #008c4a;
}
@media only screen and (min-width: 993px) {
  .header__row-wrapper {
    gap: 15px;
  }
}
.header__row-switcher {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 15px;
  line-height: 130%;
}
@media only screen and (min-width: 1101px) {
  .header__row-switcher {
    font-size: 18px;
  }
}
.header__row-switcher div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  cursor: pointer;
  padding: 10px 6px;
  padding-right: 22px;
  position: relative;
  border: 2px solid #008c4a;
}
@media only screen and (min-width: 1101px) {
  .header__row-switcher div {
    padding: 13px 14px;
    padding-right: 43px;
  }
}
.header__row-switcher div::after {
  content: "";
  display: block;
  width: 14px;
  height: 9px;
  background: url("images/icon-arrow-down-menu.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 6px;
  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: 1101px) {
  .header__row-switcher div::after {
    width: 20px;
    height: 12px;
    right: 14px;
  }
}
.header__row-switcher div.active::after {
  -webkit-transform: translateY(-40%) rotate(-180deg);
      -ms-transform: translateY(-40%) rotate(-180deg);
          transform: translateY(-40%) rotate(-180deg);
}
.header__row-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: 38px;
  background-color: #fff;
  padding: 10px 6px;
  padding-right: 20px;
  border: 2px solid #008c4a;
}
@media only screen and (min-width: 1101px) {
  .header__row-switcher ul {
    top: 51px;
    padding: 15px 16px;
    padding-right: 39px;
  }
}
.header__row-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-switcher ul.active {
  visibility: visible;
  opacity: 1;
}
.header__row-popup__desk {
  display: none;
}
@media only screen and (min-width: 1101px) {
  .header__row-popup__desk {
    display: block;
    border: 2px solid #008c4a;
    padding: 11px 20px;
    font-weight: 700;
    font-size: 21px;
    line-height: 130%;
    -webkit-transition: translate 0.2s ease-in-out;
    transition: translate 0.2s ease-in-out;
  }
}
.header__row-popup__desk:hover {
  translate: 0 1px;
}
.header__popup-mobile {
  display: block;
  border: 2px solid #008c4a;
  width: 100%;
  padding: 13px 16px;
  font-size: 15px;
  color: #008c4a;
  font-weight: 700;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
@media only screen and (min-width: 1101px) {
  .header__popup-mobile {
    display: none;
  }
}
.header__popup-mobile:hover {
  translate: 0 1px;
}
.header__burger {
  display: block;
  width: 47px;
  height: 38px;
  border: 2px solid #008c4a;
  position: relative;
  z-index: 30;
  cursor: pointer;
}
@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: #008c4a;
  position: absolute;
  width: 25px;
  height: 2px;
  left: 9px;
  right: 9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header__burger::before {
  top: 9px;
}
.header__burger::after {
  bottom: 9px;
}
.header__burger span {
  top: 16px;
}
.header__burger.active:before {
  top: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__burger.active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 16px;
}
.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-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: 30px;
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #fff;
  padding-top: 100px;
  overflow: auto;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  font-size: 22px;
}
.header__nav-wrapper.active {
  left: 0;
}
.header__nav-wrapper .btn {
  margin-left: 15px;
}
.header__nav-wrapper .header__menu {
  width: 100%;
}
@media only screen and (min-width: 1101px) {
  .header__nav-wrapper {
    display: block;
    position: static;
    width: auto;
    height: auto;
    padding-top: 0;
    overflow: visible;
    font-size: 18px;
    background-color: transparent;
  }
  .header__nav-wrapper .btn {
    margin-left: 0;
  }
  .header__nav-wrapper .header__menu {
    width: auto;
  }
}
.header__list {
  display: block;
  color: #4d5853;
  position: relative;
  z-index: 3;
}
.header__list li.has-children {
  position: static;
}
.header__list a {
  display: block;
  padding-block: 20px;
  padding-left: 15px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__list > li > ul > li a {
  padding-left: 30px;
}
.header__list > li > ul > li > ul li a {
  padding-left: 45px;
}
.header__list > li > ul > li > ul > li > ul li a {
  padding-left: 60px;
}
.header__list li.has-children > a {
  padding-right: 40px;
}
.header__list li.has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  width: 12px;
  height: 8px;
  background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.header__list li.has-children > a.link-click::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
@media only screen and (min-width: 1101px) {
  .header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
    font-size: 20px;
  }
  .header__list li.has-children {
    position: relative;
  }
  .header__list li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .header__list > li > a {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header__list > li.has-children > a {
    padding-right: 16px;
  }
  .header__list > li.has-children > a::after {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__list li.has-children > ul li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .header__list li.has-children > ul li.has-children > a {
    padding: 10px 10px 10px 20px;
  }
  .header__list li.has-children > ul li.has-children > a::after {
    right: auto;
    left: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__list li.has-children > ul li:not(.has-children) > a {
    padding: 10px 10px 10px 20px;
  }
  .header__list > li:not(.has-children) > a {
    position: relative;
  }
  .header__list > li:not(.has-children) > a::after {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    background-color: #008c4a;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
  }
  .header__list > li:not(.has-children) > a:hover::after {
    width: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .header__list {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    font-size: 22px;
  }
}
@media only screen and (min-width: 1453px) {
  .header__list {
    -webkit-column-gap: 52px;
       -moz-column-gap: 52px;
            column-gap: 52px;
    font-size: 24px;
  }
}
.header__sublist {
  display: none;
  position: static;
  width: 100%;
  background-color: #fff;
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 1102px) {
  .header__sublist {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 250px;
    min-width: 100%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .header__sublist.active-submenu-hover {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .header__sublist .header__sublist {
    top: 0;
    left: auto;
    right: 100%;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .header__sublist .header__sublist.active-submenu-hover {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.hero {
  height: 100vh;
  padding-top: 126px;
}
@media only screen and (min-width: 577px) {
  .hero {
    height: 75vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero {
    height: 90vh;
  }
}
@media only screen and (min-width: 1101px) {
  .hero {
    padding-top: 100px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero {
    height: 100vh;
  }
}
.hero__wrapper {
  height: 100%;
  position: relative;
}
.hero__wrapper .container {
  height: 100%;
}
.hero__wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 8px;
  height: 100%;
  padding-bottom: 70px;
  color: #fff;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .hero__wrapper-inner {
    gap: 19px;
  }
}
@media only screen and (min-width: 1201px) {
  .hero__wrapper-inner {
    padding-bottom: 53px;
  }
}
@media only screen and (min-width: 993px) {
  .hero__wrapper-inner h1 {
    max-width: 861px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero__wrapper-inner h1 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 993px) {
  .hero__wrapper-inner__text {
    max-width: 645px;
  }
}
.hero__wrapper-inner .btn {
  -ms-flex-item-align: start;
      align-self: start;
}
.hero__wrapper-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.hero__wrapper-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.intro {
  padding-top: 100px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .intro {
    padding-top: 128px;
    padding-top: 70px;
  }
}
.intro__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media only screen and (min-width: 993px) {
  .intro__inner {
    grid-template-columns: 1fr 2fr;
    gap: 20px;
  }
}
.intro__inner h3 {
  color: #4d5853;
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .intro__inner h3 {
    margin-bottom: 30px;
  }
}
.intro__inner > p {
  font-size: 15px;
}
@media only screen and (min-width: 993px) {
  .intro__inner > p {
    font-size: 18px;
  }
}
.intro__inner-heading div {
  font-size: 15px;
}
.intro__inner-blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 993px) {
  .intro__inner-blocks {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.intro__inner-blocks__item {
  border: 2px solid #f5f4f0;
  padding: 8px;
}
@media only screen and (min-width: 993px) {
  .intro__inner-blocks__item {
    padding: 13px 20px;
  }
}
.intro__inner-blocks__item img {
  margin-bottom: 15px;
}
@media only screen and (min-width: 993px) {
  .intro__inner-blocks__item img {
    width: 31px;
    height: 31px;
  }
}
.intro__inner-blocks__item div {
  font-size: 15px;
  line-height: 130%;
  color: #4d5853;
  margin-bottom: 6px;
}
@media only screen and (min-width: 993px) {
  .intro__inner-blocks__item div {
    font-size: 21px;
  }
}

.featured-models {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .featured-models {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.featured-models__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: 40px;
}
@media only screen and (min-width: 993px) {
  .featured-models__heading {
    margin-bottom: 60px;
  }
}
.featured-models__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 577px) {
  .featured-models__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 993px) {
  .featured-models__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1201px) {
  .featured-models__blocks {
    grid-template-columns: repeat(4, 1fr);
  }
}
.featured-models__blocks .btn {
  -ms-flex-item-align: start;
      align-self: start;
}
.featured-models .display-mobile-xs {
  margin-top: 21px;
}

.info {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #edece5;
  position: relative;
}
@media only screen and (min-width: 993px) {
  .info {
    padding-top: 70px;
    padding-top: 70px;
  }
}
.info__steps-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: 40px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 993px) {
  .info__steps-heading {
    margin-bottom: 60px;
  }
}
.info__steps-wrapp__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks {
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 20px;
  }
}
.info__steps-wrapp__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;
  padding: 12px 8px;
  background-color: #fff;
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item {
    padding: 16px 14px;
  }
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item:nth-child(2) {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item:nth-child(3) {
    margin-top: 90px;
  }
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item:nth-child(4) {
    margin-top: 135px;
  }
}
.info__steps-wrapp__blocks-item__number {
  font-weight: 400;
  font-size: 40px;
  line-height: 113%;
  color: #f18a20;
  margin-bottom: 16px;
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item__number {
    font-size: 60px;
    margin-bottom: 54px;
  }
}
.info__steps-wrapp__blocks-item h4 {
  margin-bottom: 8px;
  margin-top: auto;
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__blocks-item h4 {
    margin-bottom: 9px;
  }
}
.info__steps-wrapp__text {
  margin-top: 8px;
}
@media only screen and (min-width: 993px) {
  .info__steps-wrapp__text {
    max-width: 476px;
    margin-top: -40px;
  }
}
.info .display-mobile-xs {
  margin-top: 8px;
}
.info__block-above {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background-color: #fff;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .info__block-above {
    height: 248px;
  }
}

.about {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #edece5;
}
@media only screen and (min-width: 993px) {
  .about {
    padding-top: 70px;
    padding-top: 70px;
  }
}
.about__inner {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 16px;
}
@media only screen and (min-width: 993px) {
  .about__inner {
    margin-bottom: 30px;
    grid-template-columns: 5fr 7fr;
  }
}
.about__inner h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .about__inner h3 {
    margin-bottom: 30px;
    grid-template-columns: 5fr 7fr;
    margin-bottom: 0;
  }
}
.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;
  gap: 8px;
}
@media only screen and (min-width: 993px) {
  .about__inner-text {
    gap: 15px;
  }
}
.about__image {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 577px) {
  .about__image {
    margin-left: 0;
    margin-right: 0;
  }
}
.about__image img {
  width: calc(100% + 32px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.featured {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
@media only screen and (min-width: 993px) {
  .featured {
    padding-top: 70px;
    padding-top: 70px;
  }
}
.featured h3 {
  margin-bottom: 40px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 993px) {
  .featured h3 {
    margin-bottom: 60px;
  }
}
.featured__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 993px) {
  .featured__blocks {
    grid-template-columns: repeat(3, 1fr);
  }
}
.featured__blocks-item {
  padding: 24px 8px;
  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: 2px solid #f5f4f0;
  background-color: #fff;
}
@media only screen and (min-width: 993px) {
  .featured__blocks-item {
    gap: 25px;
    padding: 56px 19px 41px;
  }
}
@media only screen and (min-width: 993px) {
  .featured__blocks-item img {
    width: 44px;
    height: 42px;
  }
}
.featured__blocks-item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (min-width: 993px) {
  .featured__blocks-item > div {
    gap: 15px;
  }
}
.featured__block-above {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #edece5;
  width: 100%;
  height: 566px;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .featured__block-above {
    height: 325px;
  }
}

.faq {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .faq {
    padding-top: 70px;
    padding-top: 70px;
  }
}
.faq h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .faq h3 {
    margin-bottom: 60px;
  }
}
.faq__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 993px) {
  .faq__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.faq__inner-left, .faq__inner-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: 12px;
}
@media only screen and (min-width: 993px) {
  .faq__inner-left, .faq__inner-right {
    gap: 15px;
  }
}
.faq__inner-left .accordion__item:first-child .accordion__text {
  display: block;
}
.faq .accordion__item {
  cursor: pointer;
  border: 2px solid #f5f4f0;
}
.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 59px 8px 8px;
  font-size: 15px;
  color: #4d5853;
  position: relative;
  min-height: 54px;
}
@media only screen and (min-width: 993px) {
  .faq .accordion__title {
    font-size: 21px;
    padding: 20px 71px 20px 20px;
  }
}
.faq .accordion__title::before {
  display: block;
  content: "";
  border: 1px solid #f5f4f0;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  right: 8px;
  translate: 0 -50%;
}
@media only screen and (min-width: 993px) {
  .faq .accordion__title::before {
    right: 20px;
  }
}
.faq .accordion__title::after {
  display: block;
  content: "";
  position: absolute;
  background: url(images/icon-arrow-faq.svg) no-repeat center/cover;
  width: 16px;
  height: 9px;
  top: 50%;
  right: 18px;
  translate: 0 -50%;
  rotate: 0;
  -webkit-transition: rotate 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media only screen and (min-width: 993px) {
  .faq .accordion__title::after {
    right: 30px;
  }
}
.faq .accordion__title.active::after {
  rotate: -180deg;
}
.faq .accordion__text {
  padding: 0 8px 8px 8px;
  color: #767467;
  display: none;
}
@media only screen and (min-width: 993px) {
  .faq .accordion__text {
    padding: 0 20px 20px 20px;
  }
}

.contact {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .contact {
    padding-top: 70px;
    padding-top: 70px;
  }
}
.contact__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 21px;
}
@media only screen and (min-width: 993px) {
  .contact__inner {
    grid-template-columns: 1fr 1fr;
    gap: 21px;
  }
}
.contact__inner-left h3 {
  margin-bottom: 40px;
  line-height: 113%;
}
.contact__inner-left__info {
  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;
  gap: 4px;
  margin-top: 8px;
}
@media only screen and (min-width: 993px) {
  .contact__inner-left__info {
    gap: 10px;
  }
}
.contact__inner-left__info > a:not(.contact__inner-left__info-bottom) {
  border: 2px solid #f5f4f0;
  padding: 13px 20px;
  font-size: 15px;
  color: #f18a20;
  line-height: 130%;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
@media only screen and (min-width: 993px) {
  .contact__inner-left__info > a:not(.contact__inner-left__info-bottom) {
    font-size: 21px;
  }
}
.contact__inner-left__info > a:not(.contact__inner-left__info-bottom):hover {
  translate: 0 1px;
}
.contact__inner-left__info-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.contact__inner-left__info-socials > a {
  border: 2px solid #f5f4f0;
  padding: 7.5px;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
.contact__inner-left__info-socials > a:hover {
  translate: 0 1px;
}
@media only screen and (min-width: 993px) {
  .contact__inner-left__info-socials > a img {
    width: 32px;
    height: 32px;
  }
}
.contact__inner-left__info-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
.contact__inner-left__info-bottom:hover {
  translate: 0 1px;
}
.contact__inner-left__info-bottom img {
  padding: 7.5px;
  border: 2px solid #f5f4f0;
}
@media only screen and (min-width: 993px) {
  .contact__inner-left__info-bottom img {
    width: 50px;
    height: 50px;
  }
}
.contact__inner-right__text {
  margin-bottom: 20px;
}

.hero-about {
  height: 100vh;
  padding-top: 126px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 577px) {
  .hero-about {
    height: 55vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero-about {
    height: 100vh;
  }
}
@media only screen and (min-width: 1101px) {
  .hero-about {
    padding-top: 100px;
  }
}
.hero-about__wrapper {
  height: 100%;
  position: relative;
}
.hero-about__wrapper .container {
  height: 100%;
}
.hero-about__wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 8px;
  height: 100%;
  padding-bottom: 119px;
  color: #fff;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 577px) {
  .hero-about__wrapper-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 993px) {
  .hero-about__wrapper-inner {
    gap: 19px;
  }
}
@media only screen and (min-width: 993px) {
  .hero-about__wrapper-inner h1 {
    max-width: 861px;
  }
}
@media only screen and (min-width: 993px) {
  .hero-about__wrapper-inner__text {
    max-width: 645px;
  }
}
.hero-about__wrapper-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.hero-about__wrapper-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.featured-about {
  margin-top: -95px;
  position: relative;
  z-index: 10;
  padding-bottom: 10px;
}
@media only screen and (min-width: 577px) {
  .featured-about {
    margin-top: -40px;
  }
}
@media only screen and (min-width: 993px) {
  .featured-about {
    padding-bottom: 0;
  }
}
.featured-about__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 993px) {
  .featured-about__blocks {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.featured-about__blocks-item {
  padding: 8px;
  border: 2px solid #f5f4f0;
  background-color: #fff;
}
.featured-about__blocks-item img {
  margin-bottom: 15px;
}
@media only screen and (min-width: 993px) {
  .featured-about__blocks-item img {
    width: 28px;
    height: 28px;
  }
}
.featured-about__blocks-item h4 {
  margin-bottom: 6px;
}

.text {
  padding-top: 10px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .text {
    padding-top: 17px;
    padding-bottom: 70px;
  }
}
.text__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media only screen and (min-width: 993px) {
  .text__inner {
    grid-template-columns: 5fr 7fr;
  }
}
@media only screen and (min-width: 993px) {
  .text__inner h3 {
    max-width: 535px;
  }
}
.text__inner > div p:has(+ p) {
  margin-bottom: 4px;
}
@media only screen and (min-width: 993px) {
  .text__inner > div p:has(+ p) {
    margin-bottom: 12px;
  }
}

.sertificates {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .sertificates {
    padding-top: 70px;
    padding-bottom: 34px;
  }
}
.sertificates h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .sertificates h3 {
    margin-bottom: 60px;
  }
}
.sertificates__slider .swiper-wrapper .swiper-slide:nth-child(even) {
  padding-top: 24px;
}
@media only screen and (min-width: 993px) {
  .sertificates__slider .swiper-wrapper .swiper-slide:nth-child(even) {
    padding-top: 53px;
  }
}

.partners {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .partners {
    padding-top: 34px;
    padding-bottom: 45px;
  }
}
.partners h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .partners h3 {
    margin-bottom: 60px;
  }
}
.partners__slider {
  margin-left: -16px !important;
  margin-right: -16px !important;
  width: calc(100% + 32px);
  overflow: hidden;
}
@media only screen and (min-width: 577px) {
  .partners__slider {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    overflow: hidden;
  }
}
.partners__slider .swiper-slide {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partners__slider img {
  width: 175px;
}
@media only screen and (min-width: 993px) {
  .partners__slider img {
    width: 186px;
  }
}

.featured-bg-about {
  padding-top: 50px;
  padding-bottom: 25px;
  position: relative;
}
@media only screen and (min-width: 993px) {
  .featured-bg-about {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.featured-bg-about__wrapper {
  padding-block: 50px;
  position: relative;
}
.featured-bg-about__wrapper-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.featured-bg-about__wrapper-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.featured-bg-about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .featured-bg-about__inner {
    gap: 20px;
  }
}
.featured-bg-about__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;
  padding: 21px 8px;
  border: 2px solid #f5f4f0;
  background-color: #fff;
  width: 100%;
}
@media only screen and (min-width: 577px) {
  .featured-bg-about__inner-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100% - 40px) / 3);
            flex: 0 1 calc((100% - 40px) / 3);
  }
}
@media only screen and (min-width: 993px) {
  .featured-bg-about__inner-item {
    padding: 64px 20px;
  }
}
.featured-bg-about__inner-item--empty {
  display: none;
}
@media only screen and (min-width: 993px) {
  .featured-bg-about__inner-item--empty {
    display: block;
    background-color: transparent;
    border: none;
  }
}
.featured-bg-about__inner-item > div {
  margin-top: auto;
}
.featured-bg-about__inner-item img {
  margin-bottom: 35px;
}
@media only screen and (min-width: 993px) {
  .featured-bg-about__inner-item img {
    width: 45px;
    height: 45px;
  }
}
.featured-bg-about__inner-item h4 {
  margin-bottom: 4px;
}
.featured-bg-about__block-below {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #edece5;
}

.gallery {
  padding-top: 25px;
  padding-bottom: 50px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .gallery {
    padding-top: 45px;
    padding-top: 70px;
  }
}
.gallery h3 {
  margin-bottom: 40px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .gallery h3 {
    margin-bottom: 60px;
  }
}
.gallery__slider {
  margin-right: -16px !important;
  width: calc(100% + 16px);
  overflow: hidden;
  position: relative;
  z-index: 5 !important;
}
@media only screen and (min-width: 577px) {
  .gallery__slider {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    overflow: hidden;
  }
}
.gallery__slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 577px) {
  .gallery__slider-wrapper {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    gap: 8px;
  }
}
@media only screen and (min-width: 993px) {
  .gallery__slider-wrapper {
    gap: 20px;
  }
}
.gallery__slider-item--col-4 {
  grid-column: span 4;
}
.gallery__slider-item--col-5 {
  grid-column: span 5;
}
.gallery__slider-item--col-3 {
  grid-column: span 3;
}
.gallery__slider .swiper-slide {
  width: 90%;
  height: 244px;
}
@media only screen and (min-width: 577px) {
  .gallery__slider .swiper-slide {
    width: 100%;
    height: auto;
  }
}
.gallery__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery__slider .swiper-slide video iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery__slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 577px) {
  .gallery__slider-buttons {
    display: none;
  }
}
.gallery__block-below {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-color: #edece5;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .gallery__block-below {
    height: 400px;
  }
}
@media only screen and (min-width: 993px) {
  .gallery__block-below {
    height: 550px;
  }
}
@media only screen and (min-width: 1201px) {
  .gallery__block-below {
    height: 650px;
  }
}
@media only screen and (min-width: 1453px) {
  .gallery__block-below {
    height: 680px;
  }
}

.hero-services {
  padding-top: 127.5px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .hero-services {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1101px) {
  .hero-services {
    padding-top: 70px;
  }
}
.hero-services__wrapper-inner {
  color: #4d5853;
}
@media only screen and (min-width: 577px) {
  .hero-services__wrapper-inner {
    max-width: 537px;
  }
}
.hero-services__wrapper-inner h1 {
  margin-bottom: 20px;
  line-height: 83%;
}
@media only screen and (min-width: 993px) {
  .hero-services__wrapper-inner h1 {
    margin-bottom: 15px;
  }
}
.hero-services__wrapper-inner p {
  line-height: 130%;
}

.services {
  background-color: #edece5;
  position: relative;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .services {
    padding-bottom: 70px;
  }
}
.services__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 993px) {
  .services__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.services__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;
  background-color: #fff;
  padding: 21px 8px;
  border: 2px solid #f5f4f0;
  min-height: 179px;
}
@media only screen and (min-width: 993px) {
  .services__blocks-item {
    padding: 28px;
    min-height: 266px;
  }
}
.services__blocks-item img {
  margin-bottom: 30px;
}
@media only screen and (min-width: 993px) {
  .services__blocks-item img {
    width: 46px;
    height: 46px;
    margin-bottom: 40px;
  }
}
.services__blocks-item > div {
  margin-top: auto;
}
.services__blocks-item > div h4 {
  margin-bottom: 4px;
}
@media only screen and (min-width: 993px) {
  .services__blocks-item > div h4 {
    margin-bottom: 8px;
  }
}
.services__block-above {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background-color: #fff;
  z-index: 1;
}

.service {
  background-color: #edece5;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .service {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
.service h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .service h3 {
    margin-bottom: 60px;
    max-width: 251px;
  }
}
.service__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 993px) {
  .service__inner {
    grid-template-columns: 5fr 7fr;
    gap: 20px;
  }
}
.service__inner-blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 993px) {
  .service__inner-blocks {
    gap: 15px;
  }
}
.service__inner-blocks__item {
  padding: 12px 8px;
  border: 2px solid #d6d4c8;
}
@media only screen and (min-width: 993px) {
  .service__inner-blocks__item {
    padding: 20px;
  }
}
.service__inner-blocks__item h4 {
  color: #008c4a;
  margin-bottom: 4px;
}
@media only screen and (min-width: 993px) {
  .service__inner-blocks__item h4 {
    margin-bottom: 14px;
  }
}
.service__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hero-default {
  padding-top: 127.5px;
}
@media only screen and (min-width: 993px) {
  .hero-default {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1101px) {
  .hero-default {
    padding-top: 70px;
  }
}
.hero-default__wrapper-inner {
  color: #4d5853;
}
@media only screen and (min-width: 577px) {
  .hero-default__wrapper-inner {
    max-width: 537px;
  }
}
.hero-default__wrapper-inner h1 {
  margin-bottom: 20px;
  line-height: 83%;
}
@media only screen and (min-width: 993px) {
  .hero-default__wrapper-inner h1 {
    margin-bottom: 15px;
  }
}
.hero-default__wrapper-inner p {
  line-height: 130%;
}

.prod {
  padding-bottom: 50px;
}
.prod h1 {
  margin-bottom: 24px;
}
@media only screen and (min-width: 993px) {
  .prod h1 {
    margin-bottom: 30px;
  }
}
.prod__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .prod__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.prod__inner-image {
  min-width: 0;
  overflow: hidden;
}
.prod__inner-image .product_main_slider {
  border: 2px solid #f5f4f0;
  margin-bottom: 4px;
}
@media only screen and (min-width: 993px) {
  .prod__inner-image .product_main_slider {
    margin-bottom: 10px;
  }
}
.prod__inner-image .product_main_slider .swiper-slide a {
  display: block;
  aspect-ratio: 364/243;
}
.prod__inner-image .product_main_slider .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.prod__inner-image .product_thumb_slider .swiper-slide {
  border: 0.76px solid #f5f4f0;
  padding-inline: 4px;
  width: 82px;
  height: 49.5px;
}
@media only screen and (min-width: 993px) {
  .prod__inner-image .product_thumb_slider .swiper-slide {
    width: 125px;
    height: 75px;
    padding-inline: 6px;
  }
}
.prod__inner-image .product_thumb_slider .swiper-slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.prod__inner-info p {
  margin-bottom: 8px;
}
@media only screen and (min-width: 993px) {
  .prod__inner-info p {
    margin-bottom: 15px;
  }
}
.prod__inner-info__block {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-bottom: 20px;
}
.prod__inner-info__block > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
@media only screen and (min-width: 993px) {
  .prod__inner-info__block > div {
    gap: 8px;
  }
}
@media only screen and (min-width: 993px) {
  .prod__inner-info__block > div img {
    width: 44px;
    height: 44px;
  }
}
.prod__inner-info__file {
  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;
  gap: 10px;
}
.prod__desc h3 {
  margin-bottom: 20px;
}
.prod__desc p:nth-of-type(odd) {
  margin-top: 10px;
  margin-bottom: 4px;
  color: #4d5853;
}
.prod__desc p {
  line-height: 130%;
}

.hide-mobile {
  display: none;
}
@media only screen and (min-width: 993px) {
  .hide-mobile {
    display: block;
  }
}

.hide-desk {
  display: block;
}
@media only screen and (min-width: 993px) {
  .hide-desk {
    display: none;
  }
}

.related-prod {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .related-prod {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.related-prod__heading {
  margin-bottom: 40px;
}
@media only screen and (min-width: 993px) {
  .related-prod__heading {
    margin-bottom: 60px;
  }
}
.related-prod__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 577px) {
  .related-prod__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 993px) {
  .related-prod__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1201px) {
  .related-prod__blocks {
    grid-template-columns: repeat(4, 1fr);
  }
}
.related-prod__blocks .btn {
  -ms-flex-item-align: start;
      align-self: start;
}

.catalog {
  padding-bottom: 50px;
}
@media only screen and (min-width: 993px) {
  .catalog {
    padding-bottom: 70px;
  }
}
.catalog__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: 50px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 769px) {
  .catalog__heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    margin-bottom: 60px;
  }
}
.catalog__heading > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
  border: 2px solid #f5f4f0;
  padding: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 577px) {
  .catalog__heading > div {
    padding: 8px;
    gap: 15px;
  }
}
@media only screen and (min-width: 769px) {
  .catalog__heading > div {
    border: none;
    padding: 0;
  }
}
.catalog__heading-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #f5f4f0;
  padding: 8px 30px 8px 30px;
  position: relative;
  cursor: pointer;
}
@media only screen and (min-width: 391px) {
  .catalog__heading-filter {
    padding: 8px 32px 8px 30px;
  }
}
@media only screen and (min-width: 769px) {
  .catalog__heading-filter {
    display: none;
  }
}
.catalog__heading-filter::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("images/icon-filter.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 6px;
  translate: 0 -50%;
}
.catalog__heading-filter::after {
  content: "";
  display: block;
  width: 18px;
  height: 11px;
  background: url("images/icon-arrow-down-sort.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 6px;
  translate: 0 -50%;
}
.catalog__heading-sort {
  position: relative;
  -ms-flex-item-align: start;
      align-self: start;
}
.catalog__heading-sort::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("images/icon-arrows-up-down-sort.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 6px;
  translate: 0 -50%;
}
@media only screen and (min-width: 993px) {
  .catalog__heading-sort::before {
    width: 32px;
    height: 32px;
    left: 12px;
  }
}
.catalog__heading-sort::after {
  content: "";
  display: block;
  width: 18px;
  height: 11px;
  background: url("images/icon-arrow-down-sort.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 6px;
  translate: 0 -50%;
  pointer-events: none;
}
@media only screen and (min-width: 993px) {
  .catalog__heading-sort::after {
    width: 20px;
    height: 12px;
    right: 12px;
  }
}
.catalog__heading-sort select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #f5f4f0;
  border-radius: 0;
  outline: none;
  padding: 12px 26px 12px 26px;
  cursor: pointer;
  line-height: 130%;
  color: #4d5853;
  font-weight: 700;
  min-width: 0;
  width: 100%;
}
@media only screen and (min-width: 391px) {
  .catalog__heading-sort select {
    padding: 12px 30px 12px 26px;
  }
}
@media only screen and (min-width: 391px) {
  .catalog__heading-sort select {
    padding: 12px 30px 12px 34px;
  }
}
@media only screen and (min-width: 993px) {
  .catalog__heading-sort select {
    padding: 17.5px 34px 17.5px 54px;
  }
}
.catalog__inner {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .catalog__inner {
    grid-template-columns: 1fr 2fr;
    gap: 20px;
  }
}
@media only screen and (min-width: 993px) {
  .catalog__inner {
    grid-template-columns: 1fr 3fr;
    gap: 20px;
  }
}
.catalog__inner .filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 14;
  display: none;
}
.catalog__inner .filters-overlay.active {
  display: block;
}
.catalog__inner-product {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .catalog__inner-product {
    grid-template-columns: repeat(2, 1fr);
    /* Контейнер во время загрузки */
  }
  .catalog__inner-product.is-loading {
    position: relative;
    pointer-events: none; /* Блокируем клики при загрузке */
    min-height: 300px; /* Чтобы страница не прыгала */
  }
  .catalog__inner-product {
    /* Создаем спиннер через псевдоэлемент */
  }
  .catalog__inner-product.is-loading::after {
    content: "";
    position: absolute;
    top: 70px; /* Позиция сверху в области видимости */
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top-color: #000; /* Цвет спиннера под ваш дизайн */
    border-radius: 50%;
    -webkit-animation: spin 0.8s linear infinite;
            animation: spin 0.8s linear infinite;
    z-index: 2;
  }
  @-webkit-keyframes spin {
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes spin {
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
}
@media only screen and (min-width: 1201px) {
  .catalog__inner-product {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.catalog__inner-filter {
  padding: 25px 30px;
  border: 2px solid #f5f4f0;
  color: #4d5853;
  position: fixed;
  top: 0;
  left: -100%;
  width: 313px;
  height: 100%;
  overflow: scroll;
  -webkit-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
  z-index: 14;
  background-color: #fff;
  -ms-flex-item-align: start;
      align-self: start;
}
.catalog__inner-filter.active {
  display: block;
  left: 0;
}
@media only screen and (min-width: 769px) {
  .catalog__inner-filter {
    width: auto;
    height: auto;
    position: static;
    display: block;
    overflow: auto;
    z-index: 0;
  }
}
.catalog__inner-filter__btn {
  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: 10px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 769px) {
  .catalog__inner-filter__btn {
    display: none;
  }
}
.catalog__inner-filter__btn img {
  cursor: pointer;
}
.catalog__inner-filter__search {
  position: relative;
  margin-bottom: 12px;
}
.catalog__inner-filter__search .ajax-search-product {
  border: 2px solid #f5f4f0;
  padding: 11px 11px 11px 44px;
  background-image: url("images/icon-search-desk.svg");
  background-position: 11px center;
  background-repeat: no-repeat;
  font-weight: 700;
  width: 100%;
}
.catalog__inner-filter__search .ajax-search-product::-webkit-input-placeholder {
  font-weight: 700;
  line-height: 130%;
}
.catalog__inner-filter__search .ajax-search-product::-moz-placeholder {
  font-weight: 700;
  line-height: 130%;
}
.catalog__inner-filter__search .ajax-search-product:-ms-input-placeholder {
  font-weight: 700;
  line-height: 130%;
}
.catalog__inner-filter__search .ajax-search-product::-ms-input-placeholder {
  font-weight: 700;
  line-height: 130%;
}
.catalog__inner-filter__search .ajax-search-product::placeholder {
  font-weight: 700;
  line-height: 130%;
}
.catalog__inner-filter__category {
  margin-bottom: 11px;
}
.catalog__inner-filter__category-title {
  font-size: 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 993px) {
  .catalog__inner-filter__category-title {
    font-size: 21px;
    font-weight: 700;
    font-size: 18px;
  }
}
.catalog__inner-filter__accessories {
  display: none;
}
.catalog__inner-filter .accordion__item {
  border-top: 2px solid #f5f4f0;
}
.catalog__inner-filter .accordion__item:not(:last-child) .accordion__text {
  margin-bottom: 11px;
}
.catalog__inner-filter .accordion__item:first-child .accordion__text {
  display: block;
}
.catalog__inner-filter .accordion__item:last-child .accordion__title {
  padding-bottom: 0;
}
.catalog__inner-filter .accordion__item:last-child .accordion__text {
  padding-top: 11px;
}
.catalog__inner-filter .accordion__title {
  line-height: 130%;
  padding-block: 11px;
  cursor: pointer;
  position: relative;
  font-size: 15px;
}
@media only screen and (min-width: 993px) {
  .catalog__inner-filter .accordion__title {
    font-size: 18px;
  }
}
.catalog__inner-filter .accordion__title::after {
  content: "";
  display: block;
  width: 20px;
  height: 12px;
  background: url("images/icon-arrow-accord-green.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
.catalog__inner-filter .accordion__title.active::after {
  rotate: -180deg;
}
.catalog__inner-filter .accordion__text {
  display: none;
}
.catalog__inner-filter .filter-container__block {
  border-top: 2px solid #f5f4f0;
}
.catalog__inner .btn {
  -ms-flex-item-align: start;
      align-self: start;
}
.catalog__nav {
  padding-top: 20px;
}
@media only screen and (min-width: 993px) {
  .catalog__nav {
    padding-top: 40px;
  }
}
.catalog__nav .pages-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 11px;
  color: #008c4a;
}
.catalog__nav .pages-nav .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #f5f4f0;
  width: 30px;
  height: 25px;
}
@media only screen and (min-width: 351px) {
  .catalog__nav .pages-nav .page-numbers {
    width: 35px;
    height: 30px;
  }
}
@media only screen and (min-width: 993px) {
  .catalog__nav .pages-nav .page-numbers {
    width: 50px;
    height: 43px;
    font-size: 18px;
  }
}
.catalog__nav .pages-nav .page-numbers.current {
  border: 2px solid #008c4a;
}
.catalog__nav .pages-nav .page-numbers.prev, .catalog__nav .pages-nav .page-numbers.next, .catalog__nav .pages-nav .page-numbers.dots {
  border: none;
}
.catalog__nav .pages-nav .page-numbers.dots {
  color: #d6d4c8;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-size: 24px;
  width: 33px;
}
@media only screen and (min-width: 993px) {
  .catalog__nav .pages-nav .page-numbers.dots {
    width: 48px;
  }
}

.form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
}
.form-label .form-elem-fake {
  margin-right: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 993px) {
  .form-label .form-elem-fake {
    margin-right: 4px;
  }
}
.form-label:not(:last-child) {
  margin-bottom: 8px;
}

.count-products {
  font-family: "Montserrat", sans-serif;
  color: #008c4a;
  font-weight: 600;
  font-size: 12px;
  -ms-flex-item-align: start;
      align-self: start;
}

.form-elem {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.form-elem-fake {
  display: inline-block;
  background-color: #fff;
  width: 25px;
  height: 25px;
  border: 2px solid #767467;
  position: relative;
  vertical-align: text-top;
  -webkit-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.form-elem + .form-elem-fake::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 13px;
  background: url("images/icon-check.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(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;
}

.form-elem:checked + .form-elem-fake::before {
  -webkit-transform: translate(-50%, -50%) scale(100%);
      -ms-transform: translate(-50%, -50%) scale(100%);
          transform: translate(-50%, -50%) scale(100%);
}

.form-elem:checked + .form-elem-fake {
  border-color: #008c4a;
  background-color: #008c4a;
}

@media only screen and (min-width: 993px) {
  .products-not-found {
    margin-top: 50px;
  }
}

.footer {
  padding-top: 32px;
  padding-bottom: 9px;
  background-color: #4d5853;
  color: #fff;
}
@media only screen and (min-width: 993px) {
  .footer {
    padding-top: 45px;
    padding-bottom: 42px;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  margin-bottom: 18px;
}
@media only screen and (min-width: 993px) {
  .footer__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 993px) {
  .footer__top img {
    width: 183px;
    height: 46px;
  }
}
.footer__top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}
@media only screen and (min-width: 391px) {
  .footer__top ul {
    gap: 27px;
  }
}
@media only screen and (min-width: 993px) {
  .footer__top ul {
    gap: 36px;
  }
}
.footer__top ul > li:not(.has-children) > a {
  position: relative;
}
.footer__top ul > li:not(.has-children) > a:hover::after {
  width: 100%;
}
.footer__top ul > li:not(.has-children) > a::after {
  display: none;
  content: "";
  width: 0;
  height: 1px;
  background-color: #fff;
  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: 769px) {
  .footer__top ul > li:not(.has-children) > a::after {
    display: block;
  }
}
@media only screen and (min-width: 993px) {
  .footer__top ul > li:not(.has-children) > a::after {
    height: 2px;
  }
}
.footer__middle {
  display: grid;
  grid-template-columns: 1fr;
  gap: 22px;
}
@media only screen and (min-width: 993px) {
  .footer__middle {
    grid-template-columns: 7.68fr 4.32fr;
    gap: 0;
  }
}
.footer__middle-left {
  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: 993px) {
  .footer__middle-left {
    gap: 30px;
  }
}
@media only screen and (min-width: 993px) {
  .footer__middle-left > p {
    max-width: 439px;
  }
}
.footer__middle-left > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
}
.footer__middle-left > div img {
  -webkit-transition: translate 0.2s ease-in-out;
  transition: translate 0.2s ease-in-out;
}
.footer__middle-left > div img:hover {
  translate: 0 1px;
}
@media only screen and (min-width: 993px) {
  .footer__middle-left > div img {
    width: 32px;
    height: 32px;
  }
}
.footer__middle-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: 4px;
}
@media only screen and (min-width: 993px) {
  .footer__middle-right {
    gap: 9px;
  }
}
.footer__middle-right > div {
  margin-bottom: 11px;
}
@media only screen and (min-width: 993px) {
  .footer__middle-right > div {
    margin-bottom: 6px;
  }
}
.footer__bottom {
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  color: #767467;
}
@media only screen and (min-width: 1201px) {
  .footer__bottom {
    margin-top: 78px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
  }
}
.footer__bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 26px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9faW50cm8uc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtbW9kZWxzLnNjc3MiLCJibG9ja3MvX2luZm8uc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQuc2NzcyIsImJsb2Nrcy9fZmFxLnNjc3MiLCJibG9ja3MvX2NvbnRhY3Quc2NzcyIsImJsb2Nrcy9faGVyby1hYm91dC5zY3NzIiwiYmxvY2tzL19mZWF0dXJlZC1hYm91dC5zY3NzIiwiYmxvY2tzL190ZXh0LnNjc3MiLCJibG9ja3MvX3NlcnRpZmljYXRlcy5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19mZWF0dXJlZC1iZy1hYm91dC5zY3NzIiwiYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2hlcm8tc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc2VydmljZS5zY3NzIiwiYmxvY2tzL19oZXJvLWRlZmF1bHQuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC5zY3NzIiwiYmxvY2tzL19yZWxhdGVkLXByb2Quc2NzcyIsImJsb2Nrcy9wcm9kdWN0cy1maWx0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QUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBckNrcEdaO0FNcndHSTtFK0JnSEk7SUFNUSxRQUFBO0VyQ21wR2Q7QUFDRjtBcUNqcEdZO0VBQ0ksbUJBQUE7QXJDbXBHaEI7QU03d0dJO0UrQnlIUTtJQUlRLGtCQUFBO0VyQ29wR2xCO0FBQ0Y7QXFDL29HSTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxjaEN0SUQ7QUx1eEdQO0FNenhHSTtFK0JtSUE7SUFRUSxnQkFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtFckNrcEdWO0FBQ0Y7QXFDL29HUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsU0FBQTtBckNpcEdaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICBUaGVtZSBOYW1lOiBTcGVrdHJhIEVuZXJneVxuICBBdXRob3I6IEFub255bW91c1xuICBBdXRob3IgVVJJOlxuICBWZXJzaW9uOiAxLjBcbiAgRGVzY3JpcHRpb246IFRoZW1lIGZvciBXb3JkUHJlc3NcbiAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiAgTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAgVGV4dCBEb21haW46IHNwZWt0cmFcbiovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnNhdGlvblwiO1xuICBzcmM6IHVybChcImZvbnRzL1NhbnNhdGlvbi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5zYXRpb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9TYW5zYXRpb24tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5zYXRpb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9TYW5zYXRpb24tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcImZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbnNhdGlvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3NDY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDgzJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5oMywgLmgzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzRkNTg1MztcbiAgbGluZS1oZWlnaHQ6IDExMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGgzLCAuaDMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjNGQ1ODUzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5kaXNwbGF5LWRlc2stbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZGlzcGxheS1kZXNrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlzcGxheS1tb2JpbGUtbWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZGlzcGxheS1tb2JpbGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzay1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kaXNwbGF5LWRlc2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNwbGF5LW1vYmlsZS1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kaXNwbGF5LW1vYmlsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGlzcGxheS1kZXNrLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRpc3BsYXktZGVzay14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpc3BsYXktbW9iaWxlLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRpc3BsYXktbW9iaWxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWZhdWx0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmRlZmF1bHQtcGFnZSBwLCAuZGVmYXVsdC1wYWdlIG9sLCAuZGVmYXVsdC1wYWdlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZGVmYXVsdC1wYWdlIHAsIC5kZWZhdWx0LXBhZ2Ugb2wsIC5kZWZhdWx0LXBhZ2UgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmRlZmF1bHQtcGFnZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5kZWZhdWx0LXBhZ2Ugb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wYWdlLXRpdGxlLCAudGl0bGUsIC5oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBhZ2UtdGl0bGUsIC50aXRsZSwgLmhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY0ZjA7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jazogMjBweDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2xhdGU6IDAgMXB4O1xufVxuLmJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzRhO1xufVxuLmJ0bi0tb3V0bGluZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA4YzRhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4YzRhO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmJ0bi0tb3V0bGluZS1ncmVlbiB7XG4gICAgcGFkZGluZzogOXB4IDIycHg7XG4gIH1cbn1cblxuLnByb2QtY2FyZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2QtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kLWNhcmQge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cbi5wcm9kLWNhcmRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA2ODIvNDE4O1xufVxuLnByb2QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kLWNhcmRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2QtY2FyZF9faW5mbyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ucHJvZC1jYXJkX19pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb2QtY2FyZF9faW5mbyA+IGRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2QtY2FyZF9faW5mbyA+IGRpdiB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb2QtY2FyZF9faW5mbyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZC1jYXJkX19pbmZvID4gZGl2ID4gZGl2IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZC1jYXJkX19pbmZvID4gZGl2ID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ucHJvZC1jYXJkIC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9ybS1jb250YWN0IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvcm0tY29udGFjdCBmb3JtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3QgZm9ybSB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZm9ybS1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWNvbnRhY3QgZm9ybSBpbnB1dCwgLmZvcm0tY29udGFjdCBmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogIzc2NzQ2Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvcm0tY29udGFjdCBmb3JtIGlucHV0LCAuZm9ybS1jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3QgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWN0IGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb3JtLWNvbnRhY3QgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLWNvbnRhY3QgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNGE7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5mb3JtLWNvbnRhY3QgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb3JtLWNvbnRhY3QgZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdCBmb3JtIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtLWNvbnRhY3QgZm9ybSBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgc2NhbGU6IDEwMCU7XG59XG4uZm9ybS1jb250YWN0IGZvcm0gbGFiZWwgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9ybS1jb250YWN0IGZvcm0gbGFiZWwgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uZm9ybS1jb250YWN0IGZvcm0gbGFiZWwgLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1jcm9zcy1jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBzY2FsZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb3JtLWNvbnRhY3QgZm9ybSBsYWJlbCAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdCBmb3JtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFjdCBmb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250YWN0IGZvcm0gLmVycm9yLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnJlYWRjcnVtYnNfX3JvdyBhIHtcbiAgY29sb3I6ICM0ZDU4NTM7XG59XG4uYnJlYWRjcnVtYnNfX3JvdyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYnJlYWRjcnVtYnNfX3JvdyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX3JvdyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tYnJlYWRjcnVtYnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYnJlYWRjcnVtYnNfX3JvdyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLXB0IHtcbiAgcGFkZGluZy10b3A6IDExM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYnJlYWRjcnVtYnMtcHQge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNsaWRlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1wcmV2LFxuLnNsaWRlci1idXR0b25zIC5idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNGE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNsaWRlci1idXR0b25zIC5idXR0b24tcHJldixcbiAgLnNsaWRlci1idXR0b25zIC5idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUxLjVweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXY6OmFmdGVyLFxuLnNsaWRlci1idXR0b25zIC5idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tYXJyb3ctc2xpZGVyLXJpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnNsaWRlci1idXR0b25zIC5idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuLnNsaWRlci1idXR0b25zIC5idXR0b24tcHJldjo6YWZ0ZXIge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDhjNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJvdGF0ZTogLTE4MGRlZztcbn1cbi5zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4uc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tYXJyb3ctc2xpZGVyLWxlZnQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2xpZGVyLWJ1dHRvbnM6aGFzKC5zd2lwZXItYnV0dG9uLWxvY2spIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBvcHVwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wb3B1cC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucG9wdXBfX2JvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3B1cF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1OHB4IDE2cHggMzBweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4ucG9wdXBfX2lubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExMyU7XG4gIG1heC13aWR0aDogMjY3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3B1cF9faW5uZXIgaDMge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19pbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnBvcHVwX19pbm5lciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwX19pbm5lci1pbmZvID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBjb2xvcjogI2YxOGEyMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9faW5uZXItaW5mbyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucG9wdXBfX2lubmVyLWluZm8gPiBhOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cbi5wb3B1cF9faW5uZXItaW5mbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19pbm5lci1pbmZvID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucG9wdXBfX2lubmVyLWluZm8gPiBkaXYgPiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogNy41cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvcHVwX19pbm5lci1pbmZvID4gZGl2ID4gYTpob3ZlciB7XG4gIHRyYW5zbGF0ZTogMCAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9faW5uZXItaW5mbyA+IGRpdiA+IGEgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDE1LjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4YTIwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnBvcHVwX19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI2ludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjA7XG59XG5cbiNwb3B1cF9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmhlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVhZGVyX19yb3cgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICMwMDhjNGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oZWFkZXJfX3Jvdy13cmFwcGVyIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3Jvdy1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVhZGVyX19yb3ctc3dpdGNoZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXN3aXRjaGVyIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDhjNGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVhZGVyX19yb3ctc3dpdGNoZXIgZGl2IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDNweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXN3aXRjaGVyIGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRyYW5zbGF0ZTogMCAtNDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZWFkZXJfX3Jvdy1zd2l0Y2hlciBkaXY6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3Jvdy1zd2l0Y2hlciBkaXYuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGVhZGVyX19yb3ctc3dpdGNoZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGM0YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZWFkZXJfX3Jvdy1zd2l0Y2hlciB1bCB7XG4gICAgdG9wOiA1MXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICB9XG59XG4uaGVhZGVyX19yb3ctc3dpdGNoZXIgdWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fcm93LXN3aXRjaGVyIHVsLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19yb3ctcG9wdXBfX2Rlc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmhlYWRlcl9fcm93LXBvcHVwX19kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4YzRhO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmhlYWRlcl9fcm93LXBvcHVwX19kZXNrOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cbi5oZWFkZXJfX3BvcHVwLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4YzRhO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA4YzRhO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZWFkZXJfX3BvcHVwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fcG9wdXAtbW9iaWxlOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4YzRhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlcjo6YmVmb3JlLCAuaGVhZGVyX19idXJnZXI6OmFmdGVyLCAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX2J1cmdlcjo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG59XG4uaGVhZGVyX19idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiA5cHg7XG59XG4uaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gIHRvcDogMTZweDtcbn1cbi5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlci5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuaGVhZGVyX19tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTg1MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhlYWRlcl9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4uaGVhZGVyX19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhLmxpbmstY2xpY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuaGVhZGVyX19saXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyX19saXN0ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTNweCkge1xuICAuaGVhZGVyX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAycHgpIHtcbiAgLmhlYWRlcl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fc3VibGlzdC5hY3RpdmUtc3VibWVudS1ob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuaGVhZGVyX19zdWJsaXN0IC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAuaGVhZGVyX19zdWJsaXN0IC5oZWFkZXJfX3N1Ymxpc3QuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVybyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmhlcm8ge1xuICAgIGhlaWdodDogNzV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaGVyb19fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX193cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVyb19fd3JhcHBlci1pbm5lciB7XG4gICAgZ2FwOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVyb19fd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlcm9fX3dyYXBwZXItaW5uZXIgaDEge1xuICAgIG1heC13aWR0aDogODYxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm9fX3dyYXBwZXItaW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVyb19fd3JhcHBlci1pbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgfVxufVxuLmhlcm9fX3dyYXBwZXItaW5uZXIgLmJ0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmhlcm9fX3dyYXBwZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm9fX3dyYXBwZXItYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmludHJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbnRyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5pbnRyb19faW5uZXIgaDMge1xuICBjb2xvcjogIzRkNTg1MztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmludHJvX19pbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmludHJvX19pbm5lciA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbnRyb19faW5uZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbnRyb19faW5uZXItaGVhZGluZyBkaXYge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaW50cm9fX2lubmVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmludHJvX19pbm5lci1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5pbnRyb19faW5uZXItYmxvY2tzX19pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW50cm9fX2lubmVyLWJsb2Nrc19faXRlbSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG4uaW50cm9fX2lubmVyLWJsb2Nrc19faXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW50cm9fX2lubmVyLWJsb2Nrc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLmludHJvX19pbm5lci1ibG9ja3NfX2l0ZW0gZGl2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICM0ZDU4NTM7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmludHJvX19pbm5lci1ibG9ja3NfX2l0ZW0gZGl2IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW1vZGVscyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVscyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbHNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsc19fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmVhdHVyZWQtbW9kZWxzX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsc19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsc19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxzX19ibG9ja3MgLmJ0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmZlYXR1cmVkLW1vZGVscyAuZGlzcGxheS1tb2JpbGUteHMge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4uaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5pbmZvX19zdGVwcy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbmZvX19zdGVwcy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbmZvX19zdGVwcy13cmFwcF9fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbn1cbi5pbmZvX19zdGVwcy13cmFwcF9fYmxvY2tzLWl0ZW1fX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDExMyU7XG4gIGNvbG9yOiAjZjE4YTIwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG59XG4uaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5mb19fc3RlcHMtd3JhcHBfX2Jsb2Nrcy1pdGVtIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5pbmZvX19zdGVwcy13cmFwcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmluZm9fX3N0ZXBzLXdyYXBwX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3NnB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG4uaW5mbyAuZGlzcGxheS1tb2JpbGUteHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uaW5mb19fYmxvY2stYWJvdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbmZvX19ibG9jay1hYm92ZSB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5hYm91dF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFib3V0X19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cbn1cbi5hYm91dF9faW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWJvdXRfX2lubmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWJvdXRfX2lubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFib3V0X19pbm5lci10ZXh0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5hYm91dF9faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5hYm91dF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFib3V0X19pbWFnZSBpbWcge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mZWF0dXJlZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZmVhdHVyZWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZF9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5mZWF0dXJlZF9fYmxvY2tzLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWRfX2Jsb2Nrcy1pdGVtIHtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogNTZweCAxOXB4IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkX19ibG9ja3MtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmZlYXR1cmVkX19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWRfX2Jsb2Nrcy1pdGVtID4gZGl2IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZF9fYmxvY2stYWJvdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTY2cHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mZWF0dXJlZF9fYmxvY2stYWJvdmUge1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5mYXEgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmFxIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZmFxX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mYXFfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZhcV9faW5uZXItbGVmdCwgLmZhcV9faW5uZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mYXFfX2lubmVyLWxlZnQsIC5mYXFfX2lubmVyLXJpZ2h0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mYXFfX2lubmVyLWxlZnQgLmFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY0ZjA7XG59XG4uZmFxIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCA1OXB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0ZDU4NTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNzFweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNGYwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmZhcSAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZmFxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICByb3RhdGU6IDA7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mYXEgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLmZhcSAuYWNjb3JkaW9uX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAtMTgwZGVnO1xufVxuLmZhcSAuYWNjb3JkaW9uX190ZXh0IHtcbiAgcGFkZGluZzogMCA4cHggOHB4IDhweDtcbiAgY29sb3I6ICM3Njc0Njc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mYXEgLmFjY29yZGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFjdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbn1cbi5jb250YWN0X19pbm5lci1sZWZ0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDExMyU7XG59XG4uY29udGFjdF9faW5uZXItbGVmdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8gPiBhOm5vdCguY29udGFjdF9faW5uZXItbGVmdF9faW5mby1ib3R0b20pIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZjE4YTIwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250YWN0X19pbm5lci1sZWZ0X19pbmZvID4gYTpub3QoLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tYm90dG9tKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXItbGVmdF9faW5mbyA+IGE6bm90KC5jb250YWN0X19pbm5lci1sZWZ0X19pbmZvLWJvdHRvbSk6aG92ZXIge1xuICB0cmFuc2xhdGU6IDAgMXB4O1xufVxuLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jb250YWN0X19pbm5lci1sZWZ0X19pbmZvLXNvY2lhbHMgPiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogNy41cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tc29jaWFscyA+IGE6aG92ZXIge1xuICB0cmFuc2xhdGU6IDAgMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFjdF9faW5uZXItbGVmdF9faW5mby1zb2NpYWxzID4gYSBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tYm90dG9tOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cbi5jb250YWN0X19pbm5lci1sZWZ0X19pbmZvLWJvdHRvbSBpbWcge1xuICBwYWRkaW5nOiA3LjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uY29udGFjdF9faW5uZXItcmlnaHRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVyby1hYm91dCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVyby1hYm91dCB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZXJvLWFib3V0IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuaGVyby1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uaGVyby1hYm91dF9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYWJvdXRfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLWFib3V0X193cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmhlcm8tYWJvdXRfX3dyYXBwZXItaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oZXJvLWFib3V0X193cmFwcGVyLWlubmVyIHtcbiAgICBnYXA6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlcm8tYWJvdXRfX3dyYXBwZXItaW5uZXIgaDEge1xuICAgIG1heC13aWR0aDogODYxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlcm8tYWJvdXRfX3dyYXBwZXItaW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNjQ1cHg7XG4gIH1cbn1cbi5oZXJvLWFib3V0X193cmFwcGVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLWFib3V0X193cmFwcGVyLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC1hYm91dCB7XG4gIG1hcmdpbi10b3A6IC05NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZlYXR1cmVkLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQtYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtYWJvdXRfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkLWFib3V0X19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYWJvdXRfX2Jsb2Nrcy1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkLWFib3V0X19ibG9ja3MtaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQtYWJvdXRfX2Jsb2Nrcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYWJvdXRfX2Jsb2Nrcy1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4udGV4dF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGV4dF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGV4dF9faW5uZXIgaDMge1xuICAgIG1heC13aWR0aDogNTM1cHg7XG4gIH1cbn1cbi50ZXh0X19pbm5lciA+IGRpdiBwOmhhcygrIHApIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGV4dF9faW5uZXIgPiBkaXYgcDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uc2VydGlmaWNhdGVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VydGlmaWNhdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnNlcnRpZmljYXRlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZXJ0aWZpY2F0ZXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zZXJ0aWZpY2F0ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlcnRpZmljYXRlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucGFydG5lcnMgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFydG5lcnMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXJ0bmVyc19fc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAucGFydG5lcnNfX3NsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucGFydG5lcnNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcnRuZXJzX19zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFydG5lcnNfX3NsaWRlciBpbWcge1xuICAgIHdpZHRoOiAxODZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmctYWJvdXQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZlYXR1cmVkLWJnLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJnLWFib3V0X193cmFwcGVyIHtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLWJnLWFib3V0X193cmFwcGVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC1iZy1hYm91dF9fd3JhcHBlci1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmZlYXR1cmVkLWJnLWFib3V0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mZWF0dXJlZC1iZy1hYm91dF9faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJnLWFib3V0X19pbm5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjFweCA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY0ZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmVhdHVyZWQtYmctYWJvdXRfX2lubmVyLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQtYmctYWJvdXRfX2lubmVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJnLWFib3V0X19pbm5lci1pdGVtLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mZWF0dXJlZC1iZy1hYm91dF9faW5uZXItaXRlbS0tZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZlYXR1cmVkLWJnLWFib3V0X19pbm5lci1pdGVtID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mZWF0dXJlZC1iZy1hYm91dF9faW5uZXItaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZmVhdHVyZWQtYmctYWJvdXRfX2lubmVyLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1iZy1hYm91dF9faW5uZXItaXRlbSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mZWF0dXJlZC1iZy1hYm91dF9fYmxvY2stYmVsb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNTtcbn1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZ2FsbGVyeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdhbGxlcnkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmdhbGxlcnlfX3NsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmdhbGxlcnlfX3NsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdhbGxlcnlfX3NsaWRlci13cmFwcGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19zbGlkZXItaXRlbS0tY29sLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmdhbGxlcnlfX3NsaWRlci1pdGVtLS1jb2wtNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4uZ2FsbGVyeV9fc2xpZGVyLWl0ZW0tLWNvbC0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMjQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5nYWxsZXJ5X19zbGlkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5nYWxsZXJ5X19zbGlkZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdhbGxlcnlfX2Jsb2NrLWJlbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U1O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2FsbGVyeV9fYmxvY2stYmVsb3cge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdhbGxlcnlfX2Jsb2NrLWJlbG93IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZ2FsbGVyeV9fYmxvY2stYmVsb3cge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1M3B4KSB7XG4gIC5nYWxsZXJ5X19ibG9jay1iZWxvdyB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxufVxuXG4uaGVyby1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMjcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlcm8tc2VydmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmhlcm8tc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uaGVyby1zZXJ2aWNlc19fd3JhcHBlci1pbm5lciB7XG4gIGNvbG9yOiAjNGQ1ODUzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVyby1zZXJ2aWNlc19fd3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MzdweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX3dyYXBwZXItaW5uZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogODMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVyby1zZXJ2aWNlc19fd3JhcHBlci1pbm5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX3dyYXBwZXItaW5uZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uc2VydmljZXNfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VydmljZXNfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMXB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgbWluLWhlaWdodDogMTc5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWluLWhlaWdodDogMjY2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fYmxvY2tzLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlcnZpY2VzX19ibG9ja3MtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VydmljZXNfX2Jsb2Nrcy1pdGVtID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zZXJ2aWNlc19fYmxvY2tzLWl0ZW0gPiBkaXYgaDQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2tzLWl0ZW0gPiBkaXYgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnNlcnZpY2VzX19ibG9jay1hYm92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZTU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2VydmljZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZXJ2aWNlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogMjUxcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlcnZpY2VfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc2VydmljZV9faW5uZXItYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VydmljZV9faW5uZXItYmxvY2tzIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pbm5lci1ibG9ja3NfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q2ZDRjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlcnZpY2VfX2lubmVyLWJsb2Nrc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnNlcnZpY2VfX2lubmVyLWJsb2Nrc19faXRlbSBoNCB7XG4gIGNvbG9yOiAjMDA4YzRhO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zZXJ2aWNlX19pbm5lci1ibG9ja3NfX2l0ZW0gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMTI3LjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlcm8tZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5oZXJvLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uaGVyby1kZWZhdWx0X193cmFwcGVyLWlubmVyIHtcbiAgY29sb3I6ICM0ZDU4NTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5oZXJvLWRlZmF1bHRfX3dyYXBwZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogNTM3cHg7XG4gIH1cbn1cbi5oZXJvLWRlZmF1bHRfX3dyYXBwZXItaW5uZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogODMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVyby1kZWZhdWx0X193cmFwcGVyLWlubmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaGVyby1kZWZhdWx0X193cmFwcGVyLWlubmVyIHAge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuLnByb2Qge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2QgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnByb2RfX2lubmVyLWltYWdlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2RfX2lubmVyLWltYWdlIC5wcm9kdWN0X21haW5fc2xpZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZF9faW5uZXItaW1hZ2UgLnByb2R1Y3RfbWFpbl9zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9kX19pbm5lci1pbWFnZSAucHJvZHVjdF9tYWluX3NsaWRlciAuc3dpcGVyLXNsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzNjQvMjQzO1xufVxuLnByb2RfX2lubmVyLWltYWdlIC5wcm9kdWN0X21haW5fc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2RfX2lubmVyLWltYWdlIC5wcm9kdWN0X3RodW1iX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyOiAwLjc2cHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNDkuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZF9faW5uZXItaW1hZ2UgLnByb2R1Y3RfdGh1bWJfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxufVxuLnByb2RfX2lubmVyLWltYWdlIC5wcm9kdWN0X3RodW1iX3NsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kX19pbm5lci1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kX19pbm5lci1pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9kX19pbm5lci1pbmZvX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kX19pbm5lci1pbmZvX19ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZF9faW5uZXItaW5mb19fYmxvY2sgPiBkaXYge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kX19pbm5lci1pbmZvX19ibG9jayA+IGRpdiBpbWcge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLnByb2RfX2lubmVyLWluZm9fX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9kX19kZXNjIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kX19kZXNjIHA6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM0ZDU4NTM7XG59XG4ucHJvZF9fZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUtZGVzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGlkZS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5yZWxhdGVkLXByb2Qge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZF9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAucmVsYXRlZC1wcm9kX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZF9fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZF9fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kX19ibG9ja3MgLmJ0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F0YWxvZ19faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19oZWFkaW5nID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjRmMDtcbiAgcGFkZGluZzogNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmcgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmcgPiBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0YWxvZ19faGVhZGluZy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICBwYWRkaW5nOiA4cHggMzBweCA4cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gIC5jYXRhbG9nX19oZWFkaW5nLWZpbHRlciB7XG4gICAgcGFkZGluZzogOHB4IDMycHggOHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmctZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0YWxvZ19faGVhZGluZy1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1maWx0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG4uY2F0YWxvZ19faGVhZGluZy1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LWRvd24tc29ydC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG4uY2F0YWxvZ19faGVhZGluZy1zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5jYXRhbG9nX19oZWFkaW5nLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvd3MtdXAtZG93bi1zb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0YWxvZ19faGVhZGluZy1zb3J0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4uY2F0YWxvZ19faGVhZGluZy1zb3J0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1kb3duLXNvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmctc29ydDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmNhdGFsb2dfX2hlYWRpbmctc29ydCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDI2cHggMTJweCAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzRkNTg1MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmctc29ydCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmctc29ydCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmctc29ydCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDE3LjVweCAzNHB4IDE3LjVweCA1NHB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXRhbG9nX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNhdGFsb2dfX2lubmVyIC5maWx0ZXJzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nX19pbm5lciAuZmlsdGVycy1vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2dfX2lubmVyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1wcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC8qINCa0L7QvdGC0LXQudC90LXRgCDQstC+INCy0YDQtdC80Y8g0LfQsNCz0YDRg9C30LrQuCAqL1xuICB9XG4gIC5jYXRhbG9nX19pbm5lci1wcm9kdWN0LmlzLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog0JHQu9C+0LrQuNGA0YPQtdC8INC60LvQuNC60Lgg0L/RgNC4INC30LDQs9GA0YPQt9C60LUgKi9cbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgLyog0KfRgtC+0LHRiyDRgdGC0YDQsNC90LjRhtCwINC90LUg0L/RgNGL0LPQsNC70LAgKi9cbiAgfVxuICAuY2F0YWxvZ19faW5uZXItcHJvZHVjdCB7XG4gICAgLyog0KHQvtC30LTQsNC10Lwg0YHQv9C40L3QvdC10YAg0YfQtdGA0LXQtyDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiAqL1xuICB9XG4gIC5jYXRhbG9nX19pbm5lci1wcm9kdWN0LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7IC8qINCf0L7Qt9C40YbQuNGPINGB0LLQtdGA0YXRgyDQsiDQvtCx0LvQsNGB0YLQuCDQstC40LTQuNC80L7RgdGC0LggKi9cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgLyog0KbQstC10YIg0YHQv9C40L3QvdC10YDQsCDQv9C+0LQg0LLQsNGIINC00LjQt9Cw0LnQvSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0YWxvZ19faW5uZXItcHJvZHVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY0ZjA7XG4gIGNvbG9yOiAjNGQ1ODUzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAzMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F0YWxvZ19faW5uZXItZmlsdGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXJfX2J0biBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyX19zZWFyY2ggLmFqYXgtc2VhcmNoLXByb2R1Y3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbi1zZWFyY2gtZGVzay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDExcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXJfX3NlYXJjaCAuYWpheC1zZWFyY2gtcHJvZHVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXJfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXJfX2NhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0YWxvZ19faW5uZXItZmlsdGVyX19jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyX19hY2Nlc3NvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjRmMDtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5hY2NvcmRpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmctYmxvY2s6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tYXJyb3ctYWNjb3JkLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAtMTgwZGVnO1xufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmZpbHRlci1jb250YWluZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY0ZjA7XG59XG4uY2F0YWxvZ19faW5uZXIgLmJ0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmNhdGFsb2dfX25hdiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0YWxvZ19fbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmNhdGFsb2dfX25hdiAucGFnZXMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgY29sb3I6ICMwMDhjNGE7XG59XG4uY2F0YWxvZ19fbmF2IC5wYWdlcy1uYXYgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNGYwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTFweCkge1xuICAuY2F0YWxvZ19fbmF2IC5wYWdlcy1uYXYgLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXRhbG9nX19uYXYgLnBhZ2VzLW5hdiAucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2F0YWxvZ19fbmF2IC5wYWdlcy1uYXYgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGM0YTtcbn1cbi5jYXRhbG9nX19uYXYgLnBhZ2VzLW5hdiAucGFnZS1udW1iZXJzLnByZXYsIC5jYXRhbG9nX19uYXYgLnBhZ2VzLW5hdiAucGFnZS1udW1iZXJzLm5leHQsIC5jYXRhbG9nX19uYXYgLnBhZ2VzLW5hdiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2F0YWxvZ19fbmF2IC5wYWdlcy1uYXYgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgY29sb3I6ICNkNmQ0Yzg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDMzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXRhbG9nX19uYXYgLnBhZ2VzLW5hdiAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG59XG4uZm9ybS1sYWJlbCAuZm9ybS1lbGVtLWZha2Uge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb3JtLWxhYmVsIC5mb3JtLWVsZW0tZmFrZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jb3VudC1wcm9kdWN0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDhjNGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5mb3JtLWVsZW0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZm9ybS1lbGVtLWZha2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Njc0Njc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1lbGVtICsgLmZvcm0tZWxlbS1mYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWNoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1lbGVtOmNoZWNrZWQgKyAuZm9ybS1lbGVtLWZha2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEwMCUpO1xufVxuXG4uZm9ybS1lbGVtOmNoZWNrZWQgKyAuZm9ybS1lbGVtLWZha2Uge1xuICBib3JkZXItY29sb3I6ICMwMDhjNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNGE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2R1Y3RzLW5vdC1mb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDU4NTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX3RvcCBpbWcge1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHVsIHtcbiAgICBnYXA6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHVsIHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcCB1bCA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX190b3AgdWwgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fdG9wIHVsID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX190b3AgdWwgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHVsID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy42OGZyIDQuMzJmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX21pZGRsZS1sZWZ0IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fbWlkZGxlLWxlZnQgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDQzOXB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUtbGVmdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbn1cbi5mb290ZXJfX21pZGRsZS1sZWZ0ID4gZGl2IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fbWlkZGxlLWxlZnQgPiBkaXYgaW1nOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fbWlkZGxlLWxlZnQgPiBkaXYgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19taWRkbGUtcmlnaHQge1xuICAgIGdhcDogOXB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUtcmlnaHQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19taWRkbGUtcmlnaHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjNzY3NDY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI2cHg7XG59IiwiLyohXHJcbiAgVGhlbWUgTmFtZTogU3Bla3RyYSBFbmVyZ3lcclxuICBBdXRob3I6IEFub255bW91c1xyXG4gIEF1dGhvciBVUkk6XHJcbiAgVmVyc2lvbjogMS4wXHJcbiAgRGVzY3JpcHRpb246IFRoZW1lIGZvciBXb3JkUHJlc3NcclxuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAgVGV4dCBEb21haW46IHNwZWt0cmFcclxuKi8iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4qIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVye1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG5zdHJvbmcsIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuXHJcbmF7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsIGE6bGluaywgYTp2aXNpdGVke1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21tb24gKi9cclxuXHJcbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWlue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwe1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCwgdWwgbGl7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1ne1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbmltZywgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hZGRyZXNze1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0e1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmV7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVse1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5ke1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdmaWxlJ117XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NhbnNhdGlvbic7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvU2Fuc2F0aW9uLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2Fuc2F0aW9uJztcclxuICAgIHNyYzogdXJsKCdmb250cy9TYW5zYXRpb24tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NhbnNhdGlvbic7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvU2Fuc2F0aW9uLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG5odG1se1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLndyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVzaztcclxuICAgIH1cclxufVxyXG5cclxuLm1haW57XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcclxufVxyXG5cclxuaDF7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogODMlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgye1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsIC5oMy10aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJGN0YTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxufVxyXG5cclxuaDR7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBjb2xvcjogJGN0YTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LWRlc2stbWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1tb2JpbGUtbWR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1kZXNrLXNte1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktbW9iaWxlLXNte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktZGVzay14c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LW1vYmlsZS14c3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0LXBhZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBwLCBvbCwgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2x7XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUsIC50aXRsZSwgLmhlYWR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwucGFnZS1udW1iZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xyXG5cclxufSIsIiRjb250YWluZXItcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiRjb250YWluZXItd2lkdGg6IGNhbGMoMTQyMHB4ICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSAqIDIpO1xyXG4kY29udGFpbmVyLW1pbi13aWR0aDogMzIwcHg7XHJcblxyXG4kZm9udC1mYW1pbHk6ICdTYW5zYXRpb24nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Vjb25kOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDEycHg7XHJcbiRmb250LXNpemUtZGVzazogMThweDtcclxuJGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4kc3Ryb2tlOiAjZjVmNGYwO1xyXG4kdGV4dDogIzc2NzQ2NztcclxuJGN0YTogIzRkNTg1MztcclxuJG9yYW5nZTogI2YxOGEyMDtcclxuJGdyZWVuOiAjMDA4YzRhO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRzdHJva2UtZm9yLWRhcms6ICNkNmQ0Yzg7XHJcbiRmaWxsLWJsb2NrOiAjZWRlY2U1O1xyXG5cclxuLy9icmVha3BvaW50cyBtYXgtd2lkdGhcclxuJHh4eHM6IDM1MHB4O1xyXG4keHhzOiAzOTBweDtcclxuJHhzOiA1NzZweDtcclxuJHNtOiA3NjhweDtcclxuJG1kOiA5OTJweDtcclxuJGJ1cmdlcjogMTEwMHB4O1xyXG4kbGc6IDEyMDBweDtcclxuJHhsOiBjYWxjKDE0MjBweCArICRjb250YWluZXItcGFkZGluZy1pbmxpbmUgKiAyKTtcclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gbWVkaWEtbWF4LXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtbWluLXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkd2lkdGggKyAxcHgpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1pbi1tYXgtd2lkdGgtbGFuZHNjYXBlKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbi5kLW5vbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm9zY3JvbGx7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmJ0bntcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIC4ycyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUtZ3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2QtY2FyZHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODIgLyA0MTg7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZvcm0tY29udGFjdHtcclxuICAgIFxyXG4gICAgZm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlcixcclxuICAgICAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWNyb3NzLWNoZWNrYm94LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci1jaGVja2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5icmVhZGNydW1ic3tcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Jvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGN0YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1icmVhZGNydW1icy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuXHJcbi5zbGlkZXItYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXByZXYsXHJcbiAgICAuYnV0dG9uLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MS41cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tYXJyb3ctc2xpZGVyLXJpZ2h0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tcHJldntcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuICAgIC5idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LXNsaWRlci1sZWZ0LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLnN3aXBlci1idXR0b24tbG9jayl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucG9wdXB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLW1heC13aWR0aC1sYW5kc2NhcGUoKXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4tbWF4LXdpZHRoLWxhbmRzY2FwZSgpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNThweCAxNnB4IDMwcHggMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm97XHJcblxyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1LjVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jaW52aXNpYmxle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuI3BvcHVwX19idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAmX19yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3dpdGNoZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBvcHVwX19kZXNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cC1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgPiBzcGFue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgLy8g0JHQkNCX0J7QktCGINCh0KLQmNCb0IYgKE1vYmlsZSlcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcm93LWdhcDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7IC8vINCh0YXQvtCy0LDQvdC+INC/0YDQsNCy0L7RgNGD0YdcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IC8vINCS0ZbQtNC60YDQuNGC0YLRjyDQsdGD0YDQs9C10YDQsFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g0JTQldCh0JrQotCe0J8gKNCh0LrQuNC00LDQvdC90Y8g0LzQvtCx0ZbQu9GM0L3QuNGFINGB0YLQuNC70ZbQsilcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAvLyDQktCw0YjQsCDQsdCw0LfQvtCy0LAg0LTQtdGB0LrRgtC+0L/QvdCwINCy0LXQu9C40YfQuNC90LBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9C+0LLRliDRgdGC0LjQu9GWKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGN0YTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLy8g0J3QsCDQvNC+0LHRltC70YbRliBsaSDQvdC1INC80LDRlCBwb3NpdGlvbjogcmVsYXRpdmUsINGJ0L7QsSDRgdGC0YDRltC70LrQsCDQsiDQv9C+0YHQuNC70LDQvdC90ZYgXHJcbiAgICAgICAgICAgIC8vINC90LUg0YbQtdC90YLRgNGD0LLQsNC70LDRgdGPINCy0ZbQtNC90L7RgdC90L4g0LLRgdGW0ZTRlyDQstC40YHQvtGC0Lgg0LLRltC00LrRgNC40YLQvtCz0L4g0YHQv9C40YHQutGDXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQodGC0YDRltC70LrQsCDQv9GA0LjQsifRj9C30LDQvdCwINC00L4g0YLQtdC60YHRgtGDINC/0L7RgdC40LvQsNC90L3Rj1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQnNC+0LHRltC70YzQvdCwINC00YDQsNCx0LjQvdC60LAgKNCy0ZbQtNGB0YLRg9C/0LgpXHJcbiAgICAgICAgJiA+IGxpID4gdWwgPiBsaSBhIHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgICAgICAgJiA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cclxuICAgICAgICAmID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cclxuXHJcbiAgICAgICAgLy8g0KHRgtC40LvRliDRgdGC0YDRltC70L7QuiAoTW9iaWxlKVxyXG4gICAgICAgIGxpLmhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyDQptC10L3RgtGA0YPQstCw0L3QvdGPINC/0L4g0LLQtdGA0YLQuNC60LDQu9GWINGC0LXQutGB0YLRg1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWFycm93LWRvd24tbWVudS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQn9C+0LLQvtGA0L7RgiDQvdCwINC80L7QsdGW0LvRhtGWINGH0LXRgNC10LcgSlMg0LrQu9Cw0YFcclxuICAgICAgICAgICAgJi5saW5rLWNsaWNrOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAtLS0gREVTS1RPUCAoTWluLXdpZHRoKSAtLS1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCf0L7QstC10YDRgtCw0ZTQvNC+INC00LvRjyDQtNC10YHQutGC0L7Qv9CwICjQtNC70Y8gc3VibGlzdClcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQpdCe0JLQldCgINCd0JAg0JTQldCh0JrQotCe0J/Qhjog0LrRgNGD0YLQuNC80L4g0YHRgtGA0ZbQu9C60YMg0L7RgdC90L7QstC90L7Qs9C+INC/0YPQvdC60YLRg1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQn9C10YDRiNC40Lkg0YDRltCy0LXQvdGMXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g0JHQsNC30L7QstC40Lkg0LLRltC00YHRgtGD0L8g0LTQu9GPINC/0YPQvdC60YLRltCyINCR0JXQlyDQv9GW0LTQvNC10L3RjlxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g0KLRltC70YzQutC4INGP0LrRidC+INGUINC/0ZbQtNC80LXQvdGOLCDQtNC+0LTQsNGU0LzQviDQvNGW0YHRhtC1INC/0ZbQtCDRgdGC0YDRltC70LrRg1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyAvLyDQodGC0YDRltC70LrQsCDRgdGC0LDRlCDQstC/0YDQuNGC0YPQuyDQtNC+INC60YDQsNGOINC/0L7RgdC40LvQsNC90L3Rj1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g0JLQutC70LDQtNC10L3RliDRgNGW0LLQvdGWINC90LAg0LTQtdGB0LrRgtC+0L/RliAo0J/RltC00LzQtdC90Y4pXHJcbiAgICAgICAgICAgICYgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vINCl0J7QktCV0KAg0J3QkCDQlNCV0KHQmtCi0J7Qn9CGOiDQutGA0YPRgtC40LzQviDRgdGC0YDRltC70LrRgyDQstC60LvQsNC00LXQvdC+0LPQviDQv9GD0L3QutGC0YMg0LLQsdGW0LpcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g0JLQvdGD0YLRgNGW0YjQvdGWINC/0YPQvdC60YLQuCDQt9Cw0LLQttC00Lgg0LzQsNGO0YLRjCDQvtC00L3QsNC60L7QstC40Lkg0LLRltC00YHRgtGD0L9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4OyAvLyDQodGC0YDRltC70LrQsCDQt9C70ZbQstCwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8g0J/Rg9C90LrRgtC4INCx0LXQtyDQtNGW0YLQtdC5INCy0YHQtdGA0LXQtNC40L3RliDQv9GW0LTQvNC10L3RjlxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmhhcy1jaGlsZHJlbikgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQpdC+0LLQtdGALdC70ZbQvdGW0Y8gKNGC0ZbQu9GM0LrQuCDQtNC70Y8g0L/Rg9C90LrRgtGW0LIg0LHQtdC3INC00ZbRgtC10Lkg0L3QsCDQktCV0KDQpdCd0KzQntCc0KMg0YDRltCy0L3RlilcclxuICAgICAgICAgICAgJiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZykge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ymxpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9CwKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgIC8vINCf0YDQuNGF0L7QstCw0L3QviDQtNC70Y8galF1ZXJ5IHNsaWRlVG9nZ2xlXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgICAvLyDQkiDQv9C+0YLQvtGG0ZYg0LTQvtC60YPQvNC10L3RgtCwXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vINCh0LrQuNC00LDRlNC80L4g0LTQtdGB0LrRgtC+0L/QvdGWINC10YTQtdC60YLQuCDQtNC70Y8g0LzQvtCx0ZbQu9C60LhcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIC8vIC0tLSBERVNLVE9QIChNaW4td2lkdGgpIC0tLVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyICsgMXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vINCf0LXRgNC10LHQuNCy0LDRlNC80L4g0ZbQvdC70LDQudC90L7QstC40Lkg0YHRgtC40LvRjCBkaXNwbGF5Om5vbmUg0LLRltC0IGpRdWVyeVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8g0JDQvdGW0LzQsNGG0ZbRjyDQv9C+0Y/QstC4XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyAvLyDQndC10LLQtdC70LjQutC40Lkg0LfRgdGD0LIg0LLQvdC40Lcg0LTQu9GPINC10YTQtdC60YLRg1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1zdWJtZW51LWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQktC60LvQsNC00LXQvdGWINC/0ZbQtNC80LXQvdGOICgyLdC5INGA0ZbQstC10L3RjCDRliDQtNCw0LvRlikg4oCUINCS0LjRl9C30LQg0JLQm9CG0JLQnlxyXG4gICAgICAgICAgICAmIC5oZWFkZXJfX3N1Ymxpc3Qge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgICAvLyDQodC60LDRgdC+0LLRg9GU0LzQviDRgdGC0LDQvdC00LDRgNGC0L3QtSBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTsgIC8vINCS0ZbQtNGI0YLQvtCy0YXRg9GU0LzQvtGB0Y8g0LLRltC0INC/0YDQsNCy0L7Qs9C+INC60YDQsNGOINCx0LDRgtGM0LrQsCDQstC70ZbQstC+XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IC8vINCf0L7Rh9Cw0YLQutC+0LLQuNC5INC30YHRg9CyINC00LvRjyDQsNC90ZbQvNCw0YbRltGXINCy0LvRltCy0L5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1zdWJtZW51LWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm97XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIGhlaWdodDogNzV2aDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLW1heC13aWR0aC1sYW5kc2NhcGUoKXtcclxuICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4tbWF4LXdpZHRoLWxhbmRzY2FwZSgpe1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi1tYXgtd2lkdGgtbGFuZHNjYXBlKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHZpZGVve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmludHJve1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5ne1xyXG5cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2Nrc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmVhdHVyZWQtbW9kZWxze1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3BsYXktbW9iaWxlLXhze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaW5mb3tcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwc3tcclxuICAgICAgICBcclxuICAgICAgICAmLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwe1xyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2tze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBcclxuXHJcbiAgICAuZGlzcGxheS1tb2JpbGUteHN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWFib3Zle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYWJvdXR7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAzMnB4ICk7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmVhdHVyZWR7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAxOXB4IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1hYm92ZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjZweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZmFxe1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdHtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb257XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDU5cHggOHB4IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN0YTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcxcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1mYXEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jb250YWN0e1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0e1xyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYTpub3QoLmNvbnRhY3RfX2lubmVyLWxlZnRfX2luZm8tYm90dG9tKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc29jaWFsc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0e1xyXG5cclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm8tYWJvdXR7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICBoZWlnaHQ6IDU1dmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLW1heC13aWR0aC1sYW5kc2NhcGUoKXtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZlYXR1cmVkLWFib3V0e1xyXG4gICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi50ZXh0e1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgIHA6aGFzKCtwKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNlcnRpZmljYXRlc3tcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucGFydG5lcnN7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4IWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4IWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAvLyDQn9C+0LfQstC+0LvRj9C10YIg0YHQu9Cw0LnQtNGDINGB0LbQsNGC0YzRgdGPINC00L4g0YDQsNC30LzQtdGA0LAg0LrQvtC90YLQtdC90YLQsCAo0LrQsNGA0YLQuNC90LrQuClcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZlYXR1cmVkLWJnLWFib3V0e1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWJne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWVtcHR5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWJlbG93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmxvY2s7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uZ2FsbGVyeXtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICYtLWNvbC00IHsgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfVxyXG4gICAgICAgICAgICAmLS1jb2wtNSB7IGdyaWQtY29sdW1uOiBzcGFuIDU7IH1cclxuICAgICAgICAgICAgJi0tY29sLTMgeyBncmlkLWNvbHVtbjogc3BhbiAzOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB2aWRlbyBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1iZWxvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1ibG9jaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVyby1zZXJ2aWNlc3tcclxuICAgIHBhZGRpbmctdG9wOiAxMjcuNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVye1xyXG5cclxuXHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTc5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1hYm92ZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN0cm9rZS1mb3ItZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm8tZGVmYXVsdHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjcuNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVye1xyXG5cclxuXHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2R7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdF9tYWluX3NsaWRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjQgLyAyNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdF90aHVtYl9zbGlkZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNzZweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OS41cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mb3tcclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNje1xyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhpZGUtbW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtZGVza3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucmVsYXRlZC1wcm9ke1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uY2F0YWxvZ3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWx0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tZmlsdGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1hcnJvdy1kb3duLXNvcnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29ydHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tYXJyb3dzLXVwLWRvd24tc29ydC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LWRvd24tc29ydC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdHJva2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjZweCAxMnB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3LjVweCAzNHB4IDE3LjVweCA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycy1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycy1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcm9kdWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAgICAgLyog0JrQvtC90YLQtdC50L3QtdGAINCy0L4g0LLRgNC10LzRjyDQt9Cw0LPRgNGD0LfQutC4ICovXHJcbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog0JHQu9C+0LrQuNGA0YPQtdC8INC60LvQuNC60Lgg0L/RgNC4INC30LDQs9GA0YPQt9C60LUgKi9cclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgLyog0KfRgtC+0LHRiyDRgdGC0YDQsNC90LjRhtCwINC90LUg0L/RgNGL0LPQsNC70LAgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiDQodC+0LfQtNCw0LXQvCDRgdC/0LjQvdC90LXRgCDRh9C10YDQtdC3INC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGCICovXHJcbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRpbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4OyAvKiDQn9C+0LfQuNGG0LjRjyDRgdCy0LXRgNGF0YMg0LIg0L7QsdC70LDRgdGC0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IC8qINCm0LLQtdGCINGB0L/QuNC90L3QtdGA0LAg0L/QvtC0INCy0LDRiCDQtNC40LfQsNC50L0gKi9cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgICAgICAgICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpbHRlcntcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN0YTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWpheC1zZWFyY2gtcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbi1zZWFyY2gtZGVzay5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FjY2Vzc29yaWVze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbntcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmFjY29yZGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5hY2NvcmRpb25fX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5hY2NvcmRpb25fX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LWFjY29yZC1ncmVlbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyX19ibG9ja3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZXMtbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3Ryb2tlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4eHhzKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0LCAmLmRvdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG90c3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0cm9rZS1mb3ItZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogM3B4O1xyXG5cclxuICAgIC5mb3JtLWVsZW0tZmFrZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnQtcHJvZHVjdHN7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbn1cclxuXHJcbi5mb3JtLWVsZW17XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmZvcm0tZWxlbS1mYWtle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZvcm0tZWxlbSArIC5mb3JtLWVsZW0tZmFrZTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tY2hlY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZvcm0tZWxlbTpjaGVja2VkICsgLmZvcm0tZWxlbS1mYWtlOjpiZWZvcmV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLmZvcm0tZWxlbTpjaGVja2VkICsgLmZvcm0tZWxlbS1mYWtle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ub3QtZm91bmR7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mb290ZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHh4cyl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy42OGZyIDQuMzJmcjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
